[[278395898352452655388327982224535105460430875639383628240970185263417028944002454329610113573793532577872644164670710019225080416842917695010083605380521477503870004594416747890932591619764757178462392388966363281408558345303493119862155988669350339036038471855056315767901591079610990199374721478764635108681066535561884955305838439088955848918630426760614383162435574804455946036055101452272449018153862662542575396537574414304962878234323046327843615718372598699519549934110417517947789868496494612585439305987245430541548682614974328299389014068976787196232284927795202673694749255679153082866856813704424265414350403907038216878407112340991831231358158126676487981016622465168942192530036318796923071694605275339238806596909979097380782050312599623122491468679475372699665188051114889519325714055241102655369674654148737715975858213032652102976126543754711692177436543083111239791363582190531589937204256375533492272974910382227391836667908493690605502834596580067020997961027069261219070775137952815826028230409406493879061759656733562667794833100028548955684463200113838986766767375989836990436768021762667912400155672912388818464064810478982684841279920735289556458831358933279414852221855503425033139230967370374967824748747554313964021149829484319051277053981905255460233346516087435639690550616191453265327707047140428652678984184692349918342912608959844199104073091410003398764774498837264772430096590042218594458809508386939354754403191862215764255728395123484027680122186875681258876400397603350859252610608415655980989475170881245790664376796124012081506276467440533367948649523726651806963621498310205119672106767820013123726222044371426591064949148266667813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224381323796649420576348259062661494539874116491737625378769450199114849389122262317653104502310466487644389230889360791262049436407089375319253786643742361890326730312915404341545571058433041113324972712418906195128171583485126133082602987839668819189440616855917849219955901105904621266821449518469103777393189571377283784379244402962095687672555230343698366006984192879989490602778563336788043448654134653495252332859687144379855499723418000418800916078484516116609707933157080927322542311216414488480122473555655825377874062591975129233328130639948882407670041271656423594629044497491049856370930493214401619316690518073380423133876166653879423797468836784891713319941011355019011026600501989223604724766315343509888379590848319618817498462066817088082220382839023217508573116062245108374704060060287122481927377187726699375511643926087207612915906836481927697640421096072826709678648900186004067916981449891090150697760549790309993044227619680461385224157840080659498578662721478309735666945372744596727687430848828033546518342164142579527581025301800279219491914819303419967997924155531852949342338027608602495601015105741837794179270508013021369879096451630865853335494378824066596721888096917296264602917635698249525196023766213445585095005092874458722915962577049880091885621359003959889811612664614619497539444165022996950882793492515408386143140256816159074429154365573321730793941472964654153418093208587165132464587948436719938323696034840831161813626880389522432652858389624140517295500015850684497663004132764467456689650365587462742711609803287880950702024919371083420317779971549216404456737030185563192237179391770217865951333365153529760293204408990566984 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88785954095715368178641014916567299415550164402789576002506133734905266376305703724134420121210633762404789940586541883816582384898544892989407782325146463561459689063033144347576608486828634624600526846836791485709974525260839132836771140343426971059296290664116938272839420108827681711717911568049098965250966024017077866878788986430632404682040148577143903887810229534521972119356618381850629537123291477202866794490043819070939155182931678181545070381991856984240749741039390630465294064656809686940292823247912813474781871753819138524316580200047398454276428166796499940178874605462980948830449791416954629597112181455309191595918820403401915301744088880489657470102296947432450200725824443304851396036962174081558704813932912406681135286660451926241996397987700958575623570308571659171081486314614841833929936722799024412136557168140934650934318819585525340288092748663505723106287726058550826713361838485408046408658001450223510519929486920053601506322571122746942127056178168668083981569741268187213348778347753780298912176458502086889729484795031634414376541102620577693512699294114789574216103373287090645111851736495481342972187372844990568500599815557220167312398322933503926799306358530815026641437421699037153057001027106792402175031470119149401432169481066018333712691888458847696165865116006192339130627141166282376173763519014099495693171565058191689544815930798086660678716419184532254795775456769806358777886035136002877010316804277822042964898874249708885569331694460336716836298786456567276412934334692083069573273564435914620328179443943575829345483012244119418279531217169046259820213445045870967870244529450205235796455544884406458934656156903737048 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170211035760711252878731795158911059202700795935219450538837781938711002121160600431269905124972786232153713386738870580683252361216847578051011145801519936349033865268803283786135174965917068688695828435807681774121083355738454337243374391199195661997285985555117248131417015853896596955272441462104016455280341383652539543847975971090559348507128443137144010473391144020149613265128454848725244220432966552201599635116119060985388009560295687085240041997834723873869416227333792358142060533209744535453124810173198039970403868297225732266789348696276178764489761702164472964180546236521270498945235022028444630457713033177998408196060121256206771793407347231579179265586141982877556778586345158426397637581622209304435297779109535359361659790514851831849846550327698845152208680697697948231700111597462138515686742265801631936617788574163496177374947857734586415524343865658988862402496127092812936099084867922630457981770119750328831544498455401800621272576791981977809439980055577012484212757603170979088363589256516475454649960901469427050315352073658665184820198368295132207025713831175001325987466022055836166491629823718150803956870406448471681094005293005653184994160396344624863662079355356740512710774086293271021366534068231864220214041549542406448060056824399046716316748746806395662706337135771100209653575807040409417164530205804058160124624598832488697170625820307939102974790240240993194310478952531674585801876486786428028050140131630265620514043218501210606733635667999903453079922008386232174590789123306245802000351973267910486597700331445682540791142943023666623821619578316019346568035976230706935685064336279523638806659468342191436610355090848725291 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8284088366789846987664169192396515280533325348655359627366001027404937277210615067464894371491314365000588029452369153051814220144045799933288955013503343390082241879884403124669036650573968126136134283311211650653077239129627343772861603336581381516575265514398547215993320465838590898542256942095977362073343179838758289924935628767422918287151238206230939829824149588132560635724279717782188478355516500225538793362342345000714974525279073102583427222082314208537055779532216315757396820411297411366073646968490259975159592658108431097576440676132285153560829796603849813580232367154012839656579751463739879525393194236731903880592297711928280933738750682044281142934758095147419836514826740266755373269730973728340752214463266140675732651374409300411935503211549701714449512926160131458777744790180973155409749712903434809335611993088904672883906655635289218156452748741750192190154065790362696517264263743497483006458711000183501425455056304690810787434880801129822443949108871712146491631343043833202353680470569111735702384564232078611713307885772543944556977810994422303373695281547674546402633946163891159618540303732960634007097630746707534289223334527066091138220710001763858514841438474766455307135968022434685274393918136484970278218042850808547252296455325699746383604881569249385059643383703027259112254363000306010780107598710302019063100888956904361976837012152302052504472460180577098519268701618150683804694605682948086761502108667547289057940304120766228998707235546770885719525158127762951105513302737831687343176593840603178131833612244546627023493809867091117772289775076148461903072329884682875108103322052829848060605956351338547792916974755778140 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262757487156968116374037153684918594521060040846005895915474440394591160309494297151601016437434328327437826379973547898723081721316172951497191081601624203250561504310438609635652566762966242297702919711019614372745447443513069008965953893408062230362868826169037888406350957090024149551095368283413159920571065561471412182250094589225140311289542168568298690997042353342323422237622677850184725512191816044743747200947390873458768761793784090849288372833281127751177074363379034133144691806261072512291596828733232416900395371780231199783956424912133063546907056636386784542496409388772648914730690298641096250042147253743101910111803092346825148747996544772055534771477530331223913203087280013136961416632053654268922787427608475873036680596795127608360799165428730924825285134251343402905065346525670348654104238972558436161398058856689178295338126288649498987617550673013910954331450945476127612939591280188409827387767317811763589266803723757749706390211189308980332513862864137225909039363606190649575782175490659764069549673451422102893485257980331309456164794502766448361021975868528937356734217362201808267423039278515068982493993518567923061450399508752998710000572026022255570836049365819078314090399756024835872440444411952673594507698766686575266246428549772685819696382292647270316480195269433507581511824663012278454179468873015472709451154342216143073815307432449042847464815441520742249284566955669768631710915633577734902835873061684396798240790757482302268188026332126577112420731723005101743442936194223619387769047547444323716409401700499768869030269088929585421963759286554224049177395644881111267100921782774595865851513716208911899189438608989589480 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221728577651431754732233648977761350289501731167360106122563205030685903184164867683373137555840271712222650686879897593930459406891722383213349038781668875545669004462000019730086626005724617697581335785102181328738651376903893544255061992735855131937441143416876615130141463407570069371624372297508255682642526755281071322221558516432235274678103535922274124492523255649144544099044270505022982621303849564029166864714923672960712800904142803732318725158655926748666438123749557463849111544727450916857537763422662801525091619779319880476704062038098752570658430770004143616611049764197566673421469536093596264080259675296441293533606333411298354773733582822068706267837899542111386141890619329193493319244779969614266696518547987688264206319100798257965199381286349613087543448019291253718810634940999746733070775285977501531206700358321040411992318606060625473135504593199175300069276735497459878139840700326881387165452164677398609200875743060861570226791127878233858040120622454750615335391047342003094804285080373968945949667795144432797064438650316433475596691971969702791855792480364989033933332523392464765389598088492640032458663157457392429150024753184257650849363477921699972296270267619749147050749530773464302907155578761328219573449937186315482796706034677879931881673646877686918039507750477328590454268541332994556926736543071416294368383239130412369779577404120690018192907623968900732046560316248588522618114807554017901918222907041534879320722697481137617761072553832978317152112550074268039816078433212733305400847434727607625349449326404892415371455652819138385391147299394181435608011476614305588100984859919248254858879959256242526882261533400295128 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20336702645049552745153318261052824457934426573505139918159238703806916825590532295517697046000002791430661154233915621897771322413399462232121659518551693204133896152306902350725405877445406853180625570843545229144463317025373817979150878515283310016722543580546543191909074178457351418606164995859832608366335983609832517670145450096757663694509386193965968540526434803535426536022727820474871857365142979335074296570199368499636615617674520840236857440400835872506841451584298380821942369768426846062864228007311676491515743194631993750704761061676269620819544179430929431841851750774283804073880310421732485232732212238995587679411327565006578091291989992340381604631483655623789629971704892960645644662471325126267924722397329880541976915405948458740656568923628253222436579437030038605242702688553731897296533993524819510973310035984159040965641610663105267897954734101959213940764533392234780795136084771298653317726708116614831663963767845552110369122958607348040617080737728493298354750844118229851765034407631544441241377351460620238646824527257976674642380173876041423646928662023280069346906692745265535161335628500818904562107377077563192443876688954379799031137440407438879815348220291160015890294429951563908116393683015409094130964191578703792358953851545317504017884052414637548915487963077843341626978385542085791724881442104709872228391483446521218522913508264499240384191323975155561491184438460691702608375359727195218729140353679924148435354335303315784136763832242514386145249091094942023752897490888374898214815933463682690726674348275618705756429026494625880574574142244005395851331047573483891946563168016138367989339320758846030065041304238499761 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36326424391989334974479799312986925362341027343880458320438517248410948587586700413174197282776722589331560818896467372224782992740430341927008422084927198811389869686199150064186995549393970601837170895767581786484249143909192736595766386808647368831146883199451967886216198579216470064623746967295863292347349624624845744450295541519115528589596396622100710364333369911792143571227812407928941672935516446256510373867506870445286517456905328861129324172750822442950902388955213165916794622495081970481420672873731904892653934665228716696911208179679801626720756164345440017628455550278134436462575253186050124621646002032711719219416024096852758681889619752785987124480891377406205370398851173748701971195084699539653422378792473088641699786523869906616940126161988221463953808183237620853471362446808710828024673612759262699864958255071834807031090415296355801360601538507615477529872409721487843496772627591999479525838512294475499887162845619727010219445663262962158880923486165575173358778753365311862200712520998831242714071005075526222798909207716323406027150046189399339779781201522500622158388429664867901987769729719442256318322187439580991390911801974848085740552902006707179501676644359673796104941049936639237464833251286703400008180703207683201251252472916444746008036653225379603979837932770680784399640022085171440234462219287871105913707095227431019669626466797411952110688109888219141769181285292077514227426380961960885787645518501080365704303822119483191639034646367508705179896854820255692374854259521978244329221322524016872938090633971700708290305362762231519563805836492327923915448500300640549900959663313475895539355414722747340453134736212903979 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125280209616003208674583324877675368775774350031232952089807588621591295663775361282863512742370393385951463892335575372645449289675689347747952175234820096248461625490172648979146696773872246084500680998947141979777930667279724719484810901174995670893700866446280603709886984396291382822458699313447107001895420947623625122915307556217237346662580145943255868446448937203828902615784838482144972465209256637921571240994914760058042386159990143539360435955226198926714592013382358158303620316274360339396457674964743691028895226508227535889002405825258221629661676481124187919963522537247373784872660124168811876128193777437473958511543023908263321074380130220484325687771294144033283729275689414067985635740668245157134413529824746380286723510518807992830286150261236147350174429767240252794805207055763245508365815562906534758603959482374522772970365221349829325756171592998748529762611594562097771812784143699346277884236251824968860280816484100593706242154310589983786658074138921396043969927782041047171467247697899657428893496112546499547416886159924865376260965020871834919971375595075135112458776834695499760925607006118321496551050215716418761152180680933844891128828903772046824280506769807388466701356719252761419004002602212387480118994203797878656036058027368137699611531000624679830393093150278140874303556145958100848054847419152205270449641579038702161588798920998712634145400857596740849840526500375395438821897868254228058271656797174313819192265991348635882124656725061775027342391383432435439663981254930184625805325999108952343001368696806340595903885820292887126386849197760237403509145712919752108284010261019865494363060123376406027975535641172077004 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206349353686278873642513634945532908560069213236201461140045114421828473155575816384177577508544750608443952044706760819575564999124357291939977281271215062991121402102387739743055906579891727718677258954085111699071612160166670950468623213562109676985077383162077288083368950834804329099594645131796978845702463637838054966242757169954892307590191826162507774731514967318061553009366758438015560015607000461481290617212391188697965381779510895969051683580657996890847567228240645753926063930336844244386981848013243849180445245014562372683512164701027644866377779295756482723698901525665567326660659679930415323619004304224018769403667875511351129102164215119148768213980927557884759375091780815834431263877074202153824620713207903046604568207113349443725972667481529552288214052011718985065798244823967991423997377711468375816186951787974059512767253308448367348159463252017637107374939747101192455222850445934584246655535312199322382535128477743647327731649117776566971920431025614361069239022318260206239205657935454432728469140460846832950468824445517893854846503927374858864615714228039272757180953142386256113203953133599990834065983239483698496969863391439430777075347718966562050505875911339660552933966557735901132957512840981297528365375982787738112809704994310441080029872995936616464187772849528650460181137605299369945954682435095826388076619140582316479582465388049042753242145749386446155076989447833619824793831026796902691807480278494429921848012693399447108643965771251682704800150134733324019587190098046772829940564102527492431722511449124769621271511773108878494526655613435314084882719740783823605091653479317203298852691155135637236962230869221366343 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53644171263691655907246415024277086574725302677014442170513799887435651481403170609382388117395534383225377034443378930688545605969246620712121077699143328181145111539579299907153770069240815630836923241662127033512102106312761429533897081738833454384048343525981165385132271565752502969509506276358894798306176375317129880940290701304696511048892186645714886805677636183462761539036556394325498409553853695793322389718212566654721579642930714220994276130310267688620296754566849156035703011689949890784379011876466769054893448006133563554213499782996514269077248723951605181545324288676108340019640257457133670432865210101702463289871892916517801676161621392187913273823093946142199710959397700215196343447400580088013004721331705795491731034286809730453109274445261142962797449361627666291802786088781220834042514222034968060469966987485768512465076464129320512770979380980171179312725359855070639898250322841479123068052571847073635908313181444214367635932770073238771829743813263494351412933463766042131466760174188240946424237431544949151636563325364284340987087902713854404155491671037039488006537533073998594321696140056368950725500390754034058616359357440375097788719336952708276236747346430080585880736707780568957044800007728675896956729582522270382666735544009496034652115806674542202648612778339594341996912957353241101055406529101692835533636856954493501893588579897176007841540798236216967556258612598202706678945419900746433624896808374619970311682946542105608507906057639617930404251660389403399183477693277295507296558030715393864515686872303434205743211400848550517560510725152500617381349323406147368140021537486240768902616349248682523029267745749751826 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184023905637634378690778937307092048841587764181079973269580849923192471853292517098419114179622341373126244712594613231575332248194870267868433304156108231449255296476741548564001403321311968298187573133733767065031990358684349220049172812564741486538312109956186957461327615163179196296663363363275636583565708894097600413758296863025208834704857728123342722160111899535799440250410110310181505376543014519253558427649783060439247100878040248953806514354937920381835479434287593777826658993313601305224225994215672181198646738227962746099283600763938005352006802532376076408084887200590971259760432457534854235222896964562115436942815647407892119702180146319543491651325939958358581711004831433270221646488523914948774361901497260581699905679645516774808502728812493038255305438763125578432540516367319047979686004187394827539118557970272558333522127747325301916168277649457396362287949668438246419462419879084542696401492844087151758938846796829302365237369109203353028193712205474524275708309954329116864999683303176647698922114077803222520564434837384232856726660489657709084688427850080225431392931055171734009984028882986504532222772253866924063337251668584863075657233144957450438260954698327150357112246256620231981595978894684849303654207381951416271312673058331628952380819801863133752260750557048128014440039753666331802656865699176441736903263481193339398759358943236443291272818625909688156432980723180435357657211140035958094484934047940713081879684706740509916901472828152631248119760106803588358324160850333062471952952552013813093897086161051884341491799049635576286936936104368029640010068277498882959236267974012275069159190993423094546162858782697174916 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131647698398966542234293332042482811378633602083746549355630055920566762760831431965873106483577937084068112328105045643174156221742921598976704324436389650378440708163461935176003597255939546912104460916259388654883519426395268090466612319591428779923169148777971109671715844368575080665917942848675997507997841923347479579763863014074506847945597947490195176797240022052765750952541391331364560352148858182604212523721387692506880893364709881352591084399620848409931094778360787761391693677859747978864386591907013189690070140736393607896612247695430926578769905813479479348809407698018174685404407637131753496640671303793868331842553182944423652909445546049340284300446172393732862607413527308840159881504249134212808928148016044846243046586281445470270641729512847128841400578407151665129294451378440429064454952009422965290558656794468433500677421501117870795879820782563152911982165480371732228303705872647107902876824464742689281589117538195082379992774087568493966379099985932539821470113071619842068919304632957089205801131220477296098077035669989872658494117216213983510881312961984473227143820389831517293154449422135773581102552339425204317592538960730149445150478409236597367032304485059404640870093095997473712250796983115144118096429928455747284061208365203654841686570723751158896214870981418684912149702230758096577214405436838962909200904919175936084919965978329645851414448699129901817041108024438603379547903439923982481795512282879148791802957149004058545205894637657271115399501825599937411182688153493440589701862263356646705678964599370653424150907631170351863864101123462694576942704773132711083477334861821322145795367164346534167213899470747047077 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16459145822773664826039817687648234442917201737555165698684603815049774003230419828343549738937482533829724432897301342721589395374895047969404437217121019135837066832868987975356853731919897070766522307684308671748516281437287776824836388658802762343321314989270070889814254468350389626332237031043301499529036098440533511820412613532131929247324837976057904882060751864654655363651053093640619773027561520658858005076453763061063607812693197831830872320907285776414763712036546385007994355712134584419818145296918884444731063624034596633363379226971611159697673418966636179726835833497332986299005247575077315565139226458837736229971425845312868075205432299811978486081666606952180171979048640156456696673668932758313316126349477861374914844470780250588567374729632433605356611978769725097221825520581308811967019749499298486615056976220983605524547202050402718653067434290222952914996582215946466683506449704205952724604524903663453333036400335859660682305357610984364884433310808681338368740004414728301879710380114682021696309709123220756810956615545238643644047733647044863285430795461457234680678550682952166209156282295301140108645390978683671553130705333570299484825441110805314063552845309337024855153213391834361143619810657822235181649037112179799074185887664419430290578991957049654520904524639149938271351598508831520317844173129334270752414898260702876317316366266919455642451463192399299273940368964512463696232609594733896216754755755370446292472649489031492173202016003226122492222637998517856973444913483667065662430971816426586700034933340518895099433837683972583917871649764694104802710387760265728100756661394089121673624240926507546357015518483455077 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243691696041220280172719597560137095150974010846828107284408109699236628513786448555298861401417227644035336687146672025436746777536669963471702047191549024175696865646558100133277216349556149303944284678100519494538367888990590195540899437897800025594578474254825774199876014024612443541849369454689927815361660817869447002578622711302997219282233465825978400730458583850161364990963922352497243331099948597066635050330040068333737810171992233320844062271219485145659509854150428882897375902342110955376077472701181256333095486858079476465050667438601978141115267561878012545120374758425782999454013213001669456947202472321167534049261019871145568110069975601488606915933992053595140588500434173511081329345044091648431460204211694716276227478476645103128747690577366732115861918142659099348255707838617313506784842098006847187408430343268695093910796771417398996971373254825212889088132510094306413307581806690480974352725882719486692025349560436496692268983729730895102768394270901514450150914473231694323763769890957995970049478638002466370683932906009229554504676050989538236289664183278238469026882910766260723007262483264618784243296212131029326416666429949739206340329383434095736770378988898563316965693554518631566794456571305387306204747175549876052426149625066365478261738483897765806551738269854272723865738898947520222652765291908856327165046789610392602531884946800529094267933879941042455574183476286516212971829021234333585824764110989385036299218647918847523513255639239006802815592361608573508349441323909945470073784814015832780589084539470483012306930903514394829573992155769548984980679966290410235196599716118712585987245288490627258147926016435100213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90058053107820688966413896928360385889299964167221582525220540860053466275929350690739314784398769465105041292128933977059717088075057979335377677874280760386984353301690049542630740324498712132530044823666534433609735686278438833681197590180683687254459620060615331510506810360851295620190198180514508301557913508479824377896782966714056057280283517597532192171297031925782004811078676125871428587311610476922237954874890860867950127756251766458175519300605987748116400175864222227238095444736796453590667784463128201228684025281068993915032360787359452560304969887841815540065344824776131681914510938753399693893844078198370131252765709526293868518776564105514666594475553588437259202105233680161762581856449987684520318041866592074119954409601724925538309205852320095695407494880880739477127844017690092919309401167627780139819275534523537184541543234467832830719230527086155999332519826715626311078613614630738926773213431493073754422453656556426001041993756317991659997925082215913516317922537128220617953529609868845378214908409648672197918744958579679621150992312051446043403007591495726207010648506363673742918320343040951040266810765926662535171220735348711146397892424820356313909817841207276354847997793059618666503735126059332006015147075921926088013971968199517511402094654587904313834930468531817311157405873468105096158600738542559566594543601674666611084604330109528784462591717874582101391917511427823038218509946317360225038673293912084193766585659848156355426023720277216461796692422479550673260394236360108171446548717508231534932239227293224319297566640975847072974349615585955654404468834542230732476151189668941680554736301790095715822391655131446583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259094160455661150657603976756115087670689104398043062145763387312107847668905127401091358926733072095430947048883257058933976433451786241222365905301723506111932350687221053226266235436356377399078433319721791656040783271978578608498575051027720845594143357360617926327505430855475052731780391614761852916274440387554136697111993929654283585989079644482181406470542407817847679111145675113251288680592466654089122893914561229545891286719161423431226348939847126959851431550697495947096135537575302231705635702236884580325178721016148511275153874016740953418931652428974855384562923996892255435001720002129108549371252789083180200142441615271082839806731658120832535155155947255078271251926472385873366623932885920318315373680560793677437478485353392492447928674949624064911223455867805833556959953128418022335953045044698612504424378494350259677129306835278726033277458582524149943503407543679402896940626477341506466910010045188512990164355611043314226177635751111470751011821873936871122372187270532468093626984164429108051103339825751886600092589296531507986549140496483181655484426453640557188462901119375207372610043275178393937817090624885986317701778979809473669441035314243468103494592939207348452927293393915803367075223565324475558949131911638161538535852750286121525902384567650426962780518706046403575782251225792467869158746243119829429438521173548431146532669429110612909067422839395111892185979103615149577589509038828994549376619459366655240409890475961915169663358199644456428941722015448836295779039206532623051002874302678386276931131933706543926814706294393282046470952463811210303395416001429525862464565862921758606064338347670136028177597384074125418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83009139229228053689755783460050478371099927270062674760123304043512852440500441257831349634987657708136795078263238808651388998652153812393125127047919960561389868831798877397254277569998653086991822943637272164849770757352959951282401471983790773544757876673130380958828002905453227082435115081160282689846407556271668307422865110139103519227426180969220885634762283781810727134648042657835968907879637165040709424108536833692981850702831794981127568023064076927779277569353196658843192888341794044971043359079272193918729068486721405019546396942168074114245238244072080536958860479975256993148755549385803195229121257857105787740946578688286955567015571465029266535376762058452406798106334826540336803322464108412363225050270918154795210853643037779119625415255873211372720806170067356978997577777735458089717851182277747116479378913416351093235367832097041977027499402487353654638700032945951221299789992918685347682774320167129916544561754872943250328156283945312336106211361666130562320047499592325423758809870075637782108404463674150521444254327851375213197433982467354173296298541184601017142208706624684012571981531383826295529701310881730823700326456277610783166974897396560922100898682618606560873029433047499648061274060629537971226707159565147689963965378105364334365915700368959752456743538222661147141939649265295681369736171527667657759366063058380874052465447560240544245422155961423934432839232508406695939436997724523861942570142610963342290142232111074905254230869386628685941096723634910960858924157582860267337666388221028949488245405790271436872383226064913410367944441746796116441146723195144625912918038695203029915807124016421065372164344314853220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163785202788944895938118149813624944081205959701804779257846457900856084059685975091660741462023405772561689414371742959197700466189629827815421196091707461063398935562299327848143128103985034375480116403746332937501651102753867097068881852057183660124818555220045832165459248961241814958863828983431803977983983777815131386163047835113272953605731913205431860363010573354982263762333881298690352219687104271127426846952434879232306561506951192815757180956748296415712565208637927438738646514265495774290201114691870208414209235049043283270735390831371922808171396614712400329202961352075685489919383546275182696300477961014003014763427984703672391749639395423847146063889070991865656017727707315886259289807757245671673561611690396747703880242086635305228187459868030733215452255278818403796582659921977040154082359742491092574956036226341905994691024041241631050147169314171574779791344741605567497852293619903694102972228795841190630710572102116925132336427621645320345710177332013789710793339690880611844178000102097500410919199276792100554436931502241472953412261340295655744917415057779367395728574839579705130312046159690899537404634170894517819277262117411123460595513769702653888786961635133982681657001468192152875133887316087534605528964422503579004394632465557002607497564703311737893543207344048218663553882788329939583553838160875426420329714167030942130525876210546649267731591532024980742901849718644223405516871418185223095907674333526943005388243703264187199971647447349956452365851705170416062230645736072092949760510642006192068425633146115197107055247063251285486662352878191877550688436132397274742356840045834648369091287608123368492809418991764964188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264816625905394346038360262393235577856472704347132028416510941229531513529428115120231178587799617694757516546511303204558428936783071791907260692763356064947133633966071631182985073435054350332514465199037214191148643783732407427384540334978156539019725929004322927783833374533879301965508549218850194002585732623117234567717908321307173627677357116923189311410133754989715463522606090497391326548333774516271097852153588004668929283048594619931166054947689551735433507954847578853496389972596472539568936332617258070239134419727868509015329334389304438414349993591142870712139058475038665381140363447286026629056277269357539666493198727383351534216882626139079893398093905012888051659808621835269105255099661938664088903122008983994733110302532402924359244966449187396226201222709634816785456756552100444357736763914995300120993174675136161447397215375505153489867739010052813080133812412051342123645167068078697586928655349086384942843914685587119912440015307079518549104742241863931355297666876408884147146458011524035546465527797920537349485267367347465246657463719585373681785107326852339763436134058774123678759786255112139161789661452789845861632937732461806306843616936653241859424749067486021516909798325609366211475747891496036935864272420140368230666088147564029283978176824921354089352933760737295916503630793560672892156595998154350070720465456433912026780893329706614234584404869677271207104389448645506614199188223921456884792973012497675350775139324186274973742458277083449451391300974391031307649787091488162419631851756466727817114801061160314306606959711342731989968942494842579418039005660941308774364636866898097973019630019560473405865773546399395949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20588233639850933518676910632810326260677127763382871218356883133103667068687201098803531335657005162599320769743946944823956345359866168434214443782029777836455397115111649350330547822593985247213544399417407105903017609089322544059256476926653217719022549650049678141271469744619345011442359714157698499175741711044389856509977610618964051454677020038338007666798324329275152232856193429922976651561406482591592471117184903805740622324643940145983920832214856570500598746622430153935622514431582786102648643330841059478010620211341897894572362611775625820251481664188429121412775804470249597430716024080038085839759688092485975107153206345452665026413123424357234751745779095648912805163055808852435327031880632754862308904448989042301420002010154313942117998675967130094277500350974733304396497145054994953517995114007253180518054095561740112399807011820666125223373421840448724142641050207953872337673099724894764050457610923617108793678986469335160157755903635035557351786108674377417086899919656609216215125846464079031785383549207735904109290544135198647268771803678942538579687783789723965316313245719550311261488902065554147429133492497908384637830420766046752757641982680667342553228448903004406974044087366820444060206057172222347517168904257823716115980839617163403054633176801838518066800971712511119526068047486863700936775643547603504342576259031981319204409209533898111955899722454747132881585911700957451084613159673818673855112494870441392141730664379082109333106834740200070949828712133006240824067860879504511166893901099678315170525208199491118356068243176135691679558541615749175695578001794908536693904898091927127670649998263548601633957150877060077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63512109279805652566606214872790906997847678915530718079407806168433976115182702424561862187172026326692968485213635273352980967413282743314773690777102316117521152843211752463216618464726097674575164790581564694201884492934914290452321099134248151311677644554724855223692895364641518520475686786536671543992188474972555330389259074763391658349192354223240547308816949282267248026311606578096477303118230641971893197757076849860886343598685002104955162927297147152687990657242917825430520247581890737963550442549343112687973820072076396424689600628244463260966142705895671917275421416553530169645308845358621080909663658086318176326341257572427941229979101413030709956865431581437236788831976530925145377350164112062370932377918942189629866255997512257396947611788987944683361011487226337848819264608037269861530520598288893309544241985999891492576426012781959483097006219616360073143746059699564704823719395921321790012870234810005850719680971243683276282707202710756659965644333769445808763517150577136708591165675030087522830924215708152516349430499899508913420878262002701951944993676775172810774558365410424477219138850620464861600571900724409934477686839487779656971730016207100301926830595221017305603874960330927616811751317530099459265441796305984376987428094315919890681973461884383997395598050110466010350950074056736412769963772690904315361276259164369279230060965854724025847237766447984669526256883377667823292939735740276204669474530533695953476326082392398819725762680054734389635342732467858171872365316649210229604546134042284940517889321432434131793424523397748655009991707907014884277233239063666830968084983988289385159271839827173133234283812296147477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143923331092201890438690573478383647937166874599864774901346672526226659283043309001965449627253878320974372086533486306194594472885171590831517313385562256055079141840612161924636416452257028329059082944907869449904755220280238425444542501911450915093210414564569147524618289435566667723385898809099746257711457203292797709581540641556263611876954467374904225339594655169921125716020316249638136627376594717616381596500650082416584294252062918634759288780564540486459711142935790431675225971069700310915054183253387378061908037157447120900074388953156149176802633701995136519758604165340170918118974967177002828166270297065432282533266546299222741873105471025970804707101227832026221366846219584443144006868617617432207373951597397698383056814385716227458539207324521703335308644525437688330366698387859793839483729077945693727632496465478505677812259260524118404121398772503097591619929461566097219437310501063486048032495310230856395825549791129873103105606330288332920141025283510795102596362669453392557668820546966650835824617990132321374270231798562718614303259292103106345765901375201244523387051176099741124925018318613679964852454408469230342631198811810754698445761661952176113017117077833696217996636877301539682629202458545945638378145989102126704268549622333658427607712579355719544456089310071375165718392648931720697543425350604068947406123045282914912729757449462269798574662841408768175407133460684869397902082618155564466476135735008744261101091007168532201618262263842932750480910169360768069476964852581960144556153353530650993948156698327387411747974440442613244124696725771474749161258978170538120189452125708602833928441439459237012342005928466167447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132444114387088300681013597128986327746824028893207871064677138335087554771886814994935554646339534742539730430145512130856502682615633224593331100533465093482087443317110733375222310428235316290180016431920200095787895701549000125299815038231731046222808235414560356879200083389014029395725347340712744698973921895998521083630189344496472480891383961700268815403075195933476084420556872081181562717031269759552150395624021331022649247233608466683369250406346176838304523268235243078931351462845014421103439027976243240003308739923242463185186344353677616772252828778452283345620592393566841546344143348946438660740022952631369688238144127653627430464369798605448024827344244861437154112595911584384504975756970583510354893466935604849604291035743849080637025865490011234423967642031846034464566375212680147323199783000771370740117827684804371193407812091934997053815637144182778764012588135394884293392947665493522771819320670137924187818198710581316443706268451573256418807998967891793545126647258049018395096773580135484535902630769547691914277355367917915755368902263612448359210424481504448446511739531301220737364149101031189319625973508070006579136736146819721029070101524373484760187069304516859311056421232935934312787616615302516486149520775033614907203741794142410264295438917368589592069238769722851345189873265929808480196055949669577325389732243394056860660997384304407870787221544863384614559644389983810918101918643379278509737722697090503585779063827609149356521333833302459674099052286643673420196215423686848543383070282582723890331171201133559113846654124466605363565675147062720690828318840569521985288757546970363347356558848328318546451981463883564474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252927530134856261635739225670902290339792944618432303956053451442966360599463938934121440396704445938213229929261208889480233965258792340964600617767726596848109336646226367258026644125238279550482418049590566549532859997740559673258731180125392213014518564534637688894465026166911824410016581370148020523906656477398946694228077899679927479515464256822131940421291294706534125712728567393030735917972101477840498433422921371800641069691291466761264810851924247132425577169819034509116206703083352416610701939360438799918223930656883394624691617149965922467781476890715782346855015212553726700540380602620044245092958005787810568114906607125122813554786986552134027884603786368405056227829184680110863332549398221757228698464708331946281914361632171821054653859668355338424524983216434148187270242791110663726202902774765026946720728488042480913975913339778305440861152170250278127938125226451648789012069183503515848926306252645528032998226469098292607532143807601942121910817989303229639524433090614801068642654629505627995340863329661480775502679737259908386912730723446306108001059141846904336404304143265637561627153201103019949959394395454523502511463411517424546128188489724321653839606428611000366141184360144276948169656613334151296178873798822632197067088893044714024271820209531876772223775069928290499539122456395735327009326916409360291353845526027238677027044782276024570176151962067461749257783372321571947667620940813860043790300987913319615375862710018247980050672496440947169098953636638474773412702569289674023665218580144408172794554736062859295783559660106497678107999164216818309826656521848931255624820371980218560734655021257288343113660786540451024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112502359672300051084376321679438202193296662125421733300409743925034036363480094702349502163758752162455769099770197303357569686272514073531276378677259264696483134835780659899078564609897930811703824378200983297995021070344461537111940264972992291289537947976461513706145776526913432564260142622957389356227995123675716099001656997890877062705033046984852171862439556264035617753223084426113680520070624623582766995973179589302629418889127760391003643835138650401107576362205114568562540726307396714169279207106554810064789957724816279199916601783767490491742880566382902745503762806290851282572625806569482444866659285225825476292950736800465660205647272305315271846272158907016981425311553080713278478039708127366964169489908732667903983213172963806446004496000488637685625751262111341934411640752450531363322656363101331579113822184652200143130019392973607499879911068987960524186409300363031059339429059622643581934511425274736783505275046614067923765211836096285749889118284012570211943059020073101327190775271445395124982050822849788206110802329951992283330284787036981685279163962662005564537054477263047040367405086059678974245115320484250667733808196977743133666721439718411642017953633752906421809613249772501036563840755782381444471404893913301328564881760881717984608169155790214888396627534458950967215596406695936744961708639489711656135937938647874869064485430010168952653765069234247300321786173037707420438552422332626645918026533070575110138953663246546329195546081952453642983296652139541480389423396544416500314987478437712176989606581790021340844799106027206941933373451472053075488759348791728781488636179099375715094120697133931742099444823315607615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83633195434702760695746764640327387832734175410325776271626888280638644104798420135173226288309463944275992597081530802426899708458313849840135242798347050712448583804540335078304171856534687938316306348302001223399703876238451833392022726668753326255732574525372463692780477454468302735671681850935929387008790141469409522073768807627565068835841456218688591946503972863361005266299855181416281850571847062297922464916086747029177350449048936159467286816067167596708357003560512373793811729841360755522752211969693398305046928115906766088945183203844300422035227405634882092037844557410266542307935428451113909292700570040415086788189651259648846620993583664987233999027047196265489315509587509832462696288928629028907752246052346766729506286186051597789746128293690501580782637487007881682236277774336608149799711434034339597361669708718473741604015282704411402811723490966680672049166003404285292643334497790826190309244004017879650626832848143307653761847904036715632829753980624421708473910404697917130347562970464123280698334227698774621212622673714573969861035780726816272317120882606741822498968149031538140141705967635475242725434597303136396201154526296812301812779192651806824253324302438101552060940932745266182521756986064113860790438497547575891360179983384449059282038261791276571405833933180162587392712068410490061499048096265513645051003667333627160678151417629697984695379622158284722581539601678399392664311722948276567074438406989380894549200853361636139584342091918071146395266678693697941990888324707656962816117268420567809908016548290993422522061309799844917303867656587985479604368239889735926836318482431023707400718503161735163502393206776250753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196248276887811850274904634837464778805834640439832031196889888874231098939338032201297476294428870197045286065036840136677110338682919637477678289017068861411730295601232975141184281464466919941391949286345561154207137599334698981461433608277064990060068940109126464778411468775138349349751269845673021141753217666011780963889509735812764918807458807162280738095835717188311930050125654380499927613905054083977742808971685328282615244873803046428416170297426633459821786986546886705840993404912521034259666685577462227483497494678948281935895543755523294860284144468574950800234636320531280572716677539506105828834249952762567717279138903581855859714198256896839885387621908074226933691422859865735949741449480146783524872073637858768887733431160055345380512556186995967288828580840723023211648202701998018084745249161134719300863702696892029457292977127867563880541563758941354492145986165467304888009947380754740454865971422581850405144389052715260107415059350025278195391852375280243575089915060047004126701336861742165082344379573546907946522246249553855946131756963388806390226262008074409666363956819660128265446718131308865610759311952666697073005016274748861070123965954815066347339747842314276169167546086607607493314867623338221043669283559546909413812207984246544784640276213060732409959481546570432518281815265483016806407289212057964232749701236444783629875515994325784038655284577486647420538073278961600940624648363120112563757104636402080161692362278472122271636465261380074242744001086328620296960488975783701082092691957723284014309064623486799037343750935919823209520233356668580538191327726540868625892384400811179243182456251973103526732920938261475434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105228234807323654792815020470549829197274681492692538555711459713682626447705624348093846828618008308475897881449576700669892353005772236250697189491459639175019854413290792988611427427959420066470803929602037360162889903305566547653424852146388700355142140885977915371716400605456228669366846935270396120657523614368606211201151832248556679628920113297776248987206825068397167118271857757500695310635047626701208118445390012024298271881159539066115365519425268695689337567695180954674912297478171239088321323541714392111023509801811085171892694616520928636443430666366166399200913612985768960346071068545122599577599131256965585535918808209621457275138932994895219187017827745662134410312797917726234712392272802456814371266331059775633550690232601623804328314412510909562461765346497140035116859392095659501907601245305864809908312229546340480806574931049712229810687504660388870753471647222432874954195958874212727695832288323905656012970933651151583800670426463804511698393204993487366216392143884945269960032924089633500048783085493953126768527577554956081468054545179199510491815054954898129168080101321078147328533372570030237453955241868087385651040759659907789972754107519711823641764495991606526063927890846135408634211717668266402143225375029095895714239143382602216094518162638571880337331161226666887177076695334972732208781020388139342991815495244335528947719302872258170861975854255082665759077371579792053694621683958538860049324709276314316053856436457596803453035140685740602327716556904741993416121197102087787727290156779083977016459450331527909744406440414447577781017693987720446785039380404205095413861348339820304734485197298878692156344812676133727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32205798400226189090467084429379421797650338753648311934511105735753378799236976906149957950675394222342788243584431753983955553197440102915577148791808921633905064949910652736483481937810042926728534106959999955433746238741460882856024667325741769777301045028954917740565249681814717873110188294675867133821753817531210670275246464352590940681215407064766530453515736711144794182111963257397145491295328921921144451209502467407825165389982856789397573170655995316362459198547409823798241293899888624532389741271048965100892159414977712233294967042301219191353682754560041650978924942411531424019485616073300476286244680711465585928399120533344396968408616113795677044156784749932856746103662923928564797529327828189918643982508574428373601700235030150318790855953501766365062096266074574559719142843909372931297592218625084519422830570491569284409487776995891950951978933716076975914913859041931202886966474505870789921457844157355254788317733083112286383201878493445674200256842057175316046374548044316474622821548091985914951311637402285616995054867079575066793366317874892488492849621930477465484300127533214049758842756476002846512043590989562197189493530797215777886538803617651909695895823019136387968649017204669027782391870855762928754202465899533600397071740672575732648514380345181621651320270929035663558822076177134251330880864742181028030628954063256702514505750559981495352092252897539939953340417726300476224830069736606138967834187896367390808103079824277899848450628177887940481099106767476207157451004633813915491082343032333455675675446761380879038661517105388006270656162897903022674198239873684214047778290845410756712475617954186918824272048422659210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194189237570179473217349894377887491571851834265806143657803897166316123818996174549126426381393589593888585337495712016053889897267648167281763701268881475183342547484242764044521609507937235885242524972791101357478081810110339894457439290987582963935891255374091713848852807134692136879958406509859778628641037150208533187720642052544738024489935855254523550133612719430629455047404755962015317799717157501440192909929035758182301455260171312296448473319030694274455295659647431061268971043466308122463734723388752845398178073193801431250680141180333212873541146139437384511220317767556073608937574564151412627944968827327260138101062962017890883048831807257750112810559103026536549060153651205801383093960411300714294301811448719946949380178453149667152517095084256571743033247103527767073719581854074062237499061944196918356194081653231491757662041958812058619171693753436749399691119302318262019676717534428324543752839329232575853237039675085482314540695798542066406883548568703341583835028304807905774465257316847997271839297698080515222431557929536910201391000479881465272768565427376746788649754072016158511984556457419629201720141759153671883287293241798850045460235815542274219892315197574816700252011246177139498506965136520084229860776464178050484776529401539267978483782705117797318672837419299111417031226483320004096763138183807039012331804915586300939677629497622952724781245776196887822921112358955364622931938403299064413163744133850187687498192304167214688382099009112427161186429382175839204810762728811254757423883632889124279733145219840810062121720203534482149935150719427335730994948772446004302206144579255099010369047415907071835504318292932763597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52272121680056155508879663836987898052792994466539925641691266561995931081603869760914853201831678875610597936789851395093755108743392866456050751870132377406130074118053440631241856177094149387735310394676777741844988846651688290720639286012691623667545988119632531631690639142661076858562626411529066931906438353288171917855283163215384251021258790867173231454059367305691576680745199443333770783570159885571435113405232109353104257082941730782212606420228093959883483394655716713741548959209873910521203791919550795102679698594108329875005985008057064601615105403436201094487044293931898545425372898036255638937825734602835016154945569443529985422024999345831587740466712721100307259296827722666355489973171448158523510668240824823853239543505160158385536950867590006009861931528079679657668534206710446361272151534377857474585882009226850555106254935365342144129929799640817974615896512884273528393801686019603581608983771608289737415831704486215540641979191433000703425458014850641385727435031294344270719144767148981939076974068923577306872783102298160258276311435572852663722815694328998107961761574590713856247408474101253990792682524948092685288423355312510588457526748617334918349641646773922700989097648681953124563635818697316099266031093546330590111698872990621647548113054199535768482289680800480477029224900513109656779600429403777707677204655985776622247057021348676513692856430713305763977919392189889842853382480003925164166181986459891523844978924976149741372307716546656859316084268850600152081096551007647764650533932913416639520626117559100823389204673867027279789142050404957614726333742944802289782806238255096761888325339054124243505734249938596102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99948442294758285067990233818935721535428304780836465790172688358174384636901424003699632299976288835142419257293568284734853090421329880605072826036378780511166811689509246078091810199396084727259996516310675542905742248761924667708866592987859672764140842415485771951318212139081746556843595425732674816746139551101662567060823840717445099569995331316728223507419599648298317531279332589078847948682020124076916746001519448855352956637474640520573527563445904903114150913711920507450208868527466660112492475910338054762871446589301628752904625063160953948797971702165550875254497271527898659016102318885769967888396288445150375115455160325479581592605447597508139460354832611078912624272077833004285456339984397875329718366208743610944043656563161275413433577338742834842937162859449334953092518011770167616818982990058057099323448421127870920015154541811092986049150435966914233867751251613322160437817774024934405990901490259498276386438799335367840815835883754202999479425954277826597097980324636703809900906291874383042931056420720549945564220373758126312859797686199951490429054597024240474705989708957708428827065912314801802538609866128016990975326993227814355720585367960783027669292808798748908642575540635285578086413141224635803158675971319495054879003344362369210518868953123156953227584100194451623661404414652297506140687762878383444493549446400416258475698845067039437828839685703658891107891684263728415637207656381909497487161890747914020153747630599717870534360283309987756732426557984523808277451203316296354365041431907436190366541521993660975369998855845848489212983421987247075092705916680211158467837931279152797706489988176432590716402003060413369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248809956832775249381822444047632428197855947563488116227535151130796703063463606343934530051299384451023137176723170231810011933539719419175439045475778721959033848010339754149954425265604420668523999156146054687241850704317643525564980039794302380771144147127093821762512604568715593759994978915565746726247925793205827378882029135295760705025659617243376757154893318095413982318322070926612398420986929829140335800077774138137156755499298589682297100334012135764142733614518697989905629492564248058979501659414546096243713149563699903627080865505861515774921354322464945622401137553439232311088812271637565382694431809415220194166718213027794749644449729342465837072926739835719800945508849725576731311574495484394156413283910617964917160905242905783105639971897101713810590298282477056054366378970853575662831796997864174638000071272019984290611365452063055547690309944380724638540777308739979328725990441921901810339017182073535084257210470167823054242951001846768856643113962617599855343652259759815175819826558930523842679403330871806791809654315216738072648787855153015744378429470163242490333200180708305195456923794693115088186753419444312464994617368775686542264745658856264013048829987959388539863075756434128222711238918902354549859762201787440279059676376659958876237818707032160484113208938776386008207085865359418434003817428675201156718821191862205054570138717453694175949086613728262865848756940628003969600445978255115963945205212001389073193648306367149998938934069994243017018694687249570734917577524170325883535080364739868403159813554671681703931074927226243715153274345290044677486902524978707474645974353373009460214396064019254451575032478173386552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231435845124743156313588080705583478798302846260612942559021361062360756225755097324601574421500825817260292313495517390444847848669140029098294219038891988201157048132192950093109596350399135620568841630299432917622501644891419621255825552484257328327261077892601575846937984330914908748070775076623038525701613857773800810568685513269936491162157784755324967147883199026228121245150889316267438657184050985517344707053979892412785759903516082606002038943714572121521103631992448764958807139479275259787781208260878656252438967427713493156076341879815412629988448062268152591415707985909320775783131388126134755137898943541263447905774830320745228083030552304102594351011090065313130873057218463594652354676441477153839198837538055447668411851685075105545164831571970577477174339107040263737771437080231557484430664941097646133964792352299430825199866485184685878907376742774374872556158649939806802595150844343781812335710898201000551269894985690206474083782562465659650380223935066999416367990288141698992974514142663407743196366627247634687198584204379466064276606829249592031142891880097833261767176807864925656850135690592841535848718691239565408949828553281077252285003084224600090467508676438397256336312953019944212361214257864813163409276178894670237989413078320311571613181359103968998614369066733859112722846696193708223540595131450113093167435027342341813955291830982234848504254475350249833738439221757290546157224751972572021142030124178502571159848634160569040973454654200816680894832495687299107775545921745778942068461870064080045928896824602785832220250389100703383026286550247113302013887546917113839967460329323840586418801060738184559287299010647353721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261008121867767779725332950415916684242338930506768991053391701365327787831863506634595886590123183468587757693428852821182580121732319234695703396322791242428896987287714240130165840809730132103474435026395663487299822956208294744831929832835350467210126560360636097739567170916830149102620992595530270220904797253532675634512951894674998842856576038467434659035008265482266804204635416850840999539214867701520488525425273650228626807494088155468083328008600674036546462397387699130523232007177964825981822898339582172189167284406839806183908192682791915784550600562652531074809688345223739221598855982901466618897460349476182662856501910462136121517073622686243444357076945777035204962658303841502903197256280636341786708193181327403978445484278218702376246747778627694139052231449666058188233433052732386309818341110914448924879603703419096824701766065352585979308816650925583538843775541865157778376629006154749585374843991126149794859232216599769482015141145505644921080637299934865566079570928590433390157309759761829452841547316537145711021882359576652750971692772731387347559602090442477674801793206679977291417692372442310047418050433285446417515673906105860514270164853343495474083093354220607423877094908492969102730828849928227806456466490607180475077398628243126148640436194486092869278838194545343218010989746973664764394406022722780934787202609350562345914172552988954301516586090998300762362097064026870445306267743552343378632145737872501886052250681834878257125460512130332448411764637212898902566263990968110927430887661734346427649814626598716847374786082459195936150751237222868368015873226542585293111571298300270521983931139564947138441062328106243438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155314776534256331320949461685774912052793691023048544892252722869340391319054133731194496038415701767430904699937634012844105244410096892549280953299113819028607227874436656583107915196782503904593725199504640710769634618392144931662826350636107498304610513339292396257162577007432294665815589486247062804822643594715280222173856433341079109849623597149117647843805325972011063477240905410612708357414853543910172924802665519600670582617352463251441628436005208650379594218784482587418841018911181022631476098790739694937265250063734110173844011030897102963138868104607613824604746672610105935094064883232965403343210415240955615755923146620951558231655069091380073353496058527834592323111081104225734108837941369614404665527290630561364515406569872306836636160037010516424339209242702958074199407076621735847539749700973648833911692996316130877484185201994146712443910338456065012639722969039875465710184505879066294568145418473735628445670721833392842740747076890360618768361614424113055724551749093575225884560346961751360091601343239065319001778315078969945327623948181084230125402921291312107464060140142965163593498298390843698787251067699683015337327376921907192708948772628630632081192799008394117121613516913888847070443555803421604556364088553422758330275242394787830471068047983371943496949617896752946453572909379744758847838460669400352997120882204474150361215318495608973047085397550948658521558445224034707188161535800035627765365086114831854507281082059350784612786940308670042918161467701734264671497055293197707176642430069412847838128518614101281686176657473049010751363710128421836389663082385015538273849309290837265342970273080690243960994714561351907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231497205329362144690810295957336211352274263423403434838870287617849293522894731190982129382281221636988418399621583152372458253305887895230687227593618032091612205724189117074459712635861082784496029420229244783921276885808597079859392048524438369812009650621635320056228023147689179668777172771975971903217262656531658208396752837296506255800624386376257873940126815501216579872365422064484564468879487659917941215523069494792564200608474852259475512601228773386213570271885831628873533511060408756555970194205644138944399903329556789347280354391856923853843806887795019573244893720255903068379764626077580981477983611672440748106392940048344797256727508520869070953157182924592545267115452965364126516131514759497888694767704899833083573455463680222081946186460280451485522560823844113334941109696778708286448010952813937116814900607485395478838074355009970615336875437385466461373454033160782580599357325022264278568780263701899945453537164858994820149457368545488568259813370337753752190350705971538764943688907710903149483651700906918783726739373607758799318062755674029767376871706129002433118648434725486797301983457652367618424087817948792047239563933295346783281423477474744002200440584464605459295229967887135527424535964377300126930613319681805173019070660874761930372243437390036101598411518134970321694104534915595254684712910746952329971380085518607846149521657355141226504360441528468364263776109325732840801579476905131608561445274673951521697148323311041285255745867872122320162034578732920362415344899735379553548690953632159078015760035852645755501182964749875791875284639245601770259308061719811398092905449123910291039826145213621498967898950984624599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216690053695094207780921798416598514314832252998974548985699959689684388771510495572079037425619401949204623340583237578605065125474935906131234244322201354721459992868540437505776267803249091136498955635412278967956322814523305594626017910329493988661758791049000805629213252218230635591205604423673459257353471233551847300375992546513746079347743946411008650418787041105683647425779339686944072260373329991809467821293656294553374890204069733253172738507814318035022304560847049949092921441936239406408131991212672766310468358890470201844160555496178238527736915429665966109646406556003714343383537241703306028008433403558230809841498340942756930140945651828083620196286474981754336071075448417445618990627084290529254764039340813584705947170588522345530717487607843087444774295173847447197953538132388684804539331358366152383759950728659895975056430300541383418302760692101881834130595657142121609514669896025740762782377492056626674009953217390524560019523767202226111585238810716413154961695183185410811303442643661202712646999439828730562113887502853364697267383153130635302731648252180534034761611254172900384372946966263428618768610771042141936102017280929849062997790540380859194830529193460123123937587457432905133906924659193100590442288497699415864738417795780572658989198150069239000658023600173279643927942562800335960427412883359181732906535588357733892514606874233652578602266356310424755247540777046940150116097853092446255116906795047410037830458858388366306414606576346818857293730057774312414026539710260642648244763207513474459387662909516963009346989905205623175826911229258822116554510927204101401811306425841263312930431965424739760682494978013523460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238443318379374720326228083121903629227327370820540324226849589443322450059442810119548208159875444207092442860142396500999015593733823583623574633535993240174355864349003369406035092463970832080045927453960926826204419879036317691979360092387894169858195851896805966129591681046953938551796433794966837932941230166629868492235328356473099847938083264140212011412882588911439314290392161800779114060562671965657744949497311098615019940105588046839089738884560794823373452098505379061502555171893576997509678002915147405332047354812765285319264163102506285217826139636132113600318049833921994544575274652362698899273048283239412066303241374478480982945980658071785279085801869819077501935691640579760627109110615793930793310078799131902940407189176207825797546886557761307299566748073701381350463409239184250413652847154861360329433586464711371280340993062277772234911205625274694478208493528141180148206673866385596030044258548457332277709336924308468190458644758597964535332469009469883232317748091140507772773241764862486773193898357505117259107967557512884643570705010624419345450556471212788170647349958968865499566024469233723049484846714377560505195010231032895688283728021656626986515377029238756465086315033978735158864435062410667952334030009369144611456899535835316732789478536893434584328627085313243480022783793354631275205922005790537266835032078104714485774875965871790750263352675006114355777728960339673463034108969195508616889803016489032465172728854888384377057639762971247165805972334332656857264069445886804746494689837931212863507737718605112651698247000101781060122557826460419529611910822756719630823436271347196427788041050243006631576613552123371503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109390025963904869014870460719385033495643619724743503680517601635547739420879782068116377990252850512974252259579541651247173122197600952389323325486546202033933525739171459182088371303998494406209121007137677042414540576173950053227766905172561378333160944597322998496886874141409567485969835505997617133544530304133967723403893925705894776589859418706699092495012590442141971730683601384320603833751849468685838806475329843486713906518118913166805461461255962232073437830254671223310399807645108105721969569492538042336903540789743874052974993643914286896387368296199921966107034158984873338899862687933445269613174121542416443416324983430998061006125797452235194661968941695180365508567807188881203357684803276871163349180020283048974889589636777760946693532895303058136891232848685633793388877470605470866800762909903375261487167311828961781975415403897643983457519297470809780929599868281304724729221455871956639542852141945127045029488460312496652115961507025525000065539127695417922405981113059413146871246573808614927709326819055679144717727060486637273522005498029317425277697122466852007453731543039961595387085700191164059590424916291681159268166385698977862488675277962033175920487211148375629309360867362892148014803178374962224083710295242897837958345129355768759316724719040721188656229979392636513932898702606561367633870479294491624950225756631088892650305414405044469330001463082368398346404392263929488645798602429288585379031333628857278486343667851896276079162077843528331700977475356193139673378578324991249919382698350507524746750402773762646361295491451717637063963083803350294305082369596481862481691847007443114131547517186139691168726273661258411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21990746704085928748366005931536152481624073485719033173118166084501369636030131764485874625280644441887159393742176849961466060500398644613379125628672188036508150919321025224871851436233633203430045416708583712527175527348600367329985393948785514787811776340319431126339485647322151653578309483209498199702642033626690024862084989934498465648974190233687061315577929008229076066182041840176848476750643861114304708195366697553215217929774719495612310616208702926003260969992334623372761996903711957571849345259370528825742322834463335443992643815807983387459670918667143068300345026802117893554975598525118126515216217498481229782347783966779338284152412804240928265164416182214079301111359216745591655558386308200331542090235461441303314786798725687156975337071886554236724620507959518992707714673751554364315925722647697300746701729980210585975990173399588875897729816958393936486479996972706030192771177468056709246599939780257754520302062844953638877392797038246638531059182950678789260844999711751570814403866105694580124942056083200853628387287726601469255854457897991561719150969739304164931537200230719774467428251445138076166430013638792696937364575701798064431208689126393168194013923976549574110724826860840821464799689063119722899940216307065347392220740704645544093401839108543674078188344781374548550113568480897794757838690433030255249606128249137395004241868491717335631901720934626200240439395846215702460278733795691443762147327264768912984669597043992353314399124630690958312731312723220233384325538545133808266929564270565791971991251838203898728316103834572641147731157232449083094822726001222286309441107698319451072586598796372402093378420900034997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47721197273927307290687942996645969382510471500338878802723558132665123416875621474456580050598961196319215047674016009702628518448174009885575220686762138222741514506450452829851373090553978234127097630817365741627749674983306417553146162108546445277058209052341579832273488094047040096865554149041630636949916942977409820650756685044238071171336225726751967174433434101246303106452587838180973726767956798215961913099926290162235833689718809876238195098049754990781458880976089100557228757840750383124126338559007553807964872260135300454188719220269044406914855598623516231390248107353926410650729585734006417360919741917838411487200937220979213935652166235246343455051977115153140085319012969736539665053216766720222562381488449356461255625114476322563660688325355969585424909297186907210824265382750114241715094109754871992967993123374022412945654394400218931449096961089419918802235835713704103070437962553379777549912770299169809345224816042715007836672368906392451533180977343872654318016068973297713135721919297362974530108663696277518984861905644053815205780623562891991276697031478767343055387435937983354861610668857323963762755368712559462691642651719018542809841801106763128016012817821069691636157576591086151671739443992838132160423097202825650929983024264265014447261592168313778058223167752723149746806146919051801316504718304940790463202081598462463568723404717525298207051939658951227050768429561502946482273780849244226595927684467581510628702380060895749853342689322855572212912204684118916648282663516580297635951290657290892007468466339597553658876234307918565458844189986804931922064384734455544760375960830789394791036168528178124530429607179763671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99605543910727408007003368201563492659383336703164792801174533037176785985764148039427428398167274052046769063681550966898758476098955274486767426754109140628314018728358980049736347700371287911710079041101857920801874741108198820274591136771822991533676032547602469703127166303491516348125113365109521190540701220294546376548968332532326089537070462146402576318900899072759272386335943869728455468734927794088653805568485458089214110648960299890696290268078793981901978072240718156700387120362985818677769987072176423355284572199396946994118060653740457459334372770673160391706605261841789129025446497667557486683969755600026614301314459204583992984377540740512208992113413647756580668972175017745257764493788370708533382818643601978397149781826452482202271499591837804326836431415480964043140653407245513702931345865116769379681833995395887843227584395242199783624800505312277638282666568933996728013903455528770987905568290418164687443033769462509003016028146659057943697639944224907375977850809447293526274145418698658144467155588626240859942617125959602824752628435891121303106289425670272489862719501066071205807478892616015638607034306944812373286912144944426202135885086811193636818383121510707904833294584345598773626813822562133233023091361471398997828806911252111180907304545953545379300530403070900252618446468754495542203148742062820576079018286916020750740096130170571054962636229879508565110086174882286959990078255713836014778171694664215991262579725442496211624774868548991209083617275941060911011665987667682235488513047009753785996146636399314638139662555482930249150667046116342397739053632388895478863044539692483503577324186018522398694644864055725346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81879762807818904566051488048895065785864731716256502020886747079126383653816387773507314667640664110203173692036833400541434230029248052989935584200630056902037442934973720980412554576566657382098845567492113735746211007747980689110571756996426481573853799809800609954801178890354142523244685780544019525160088830432455495803672336711701007521508792022761093397928647598802812654556434856526715632338816309234284478331616630309485136501406800435784859591764030208770822811070313552029205575654459479550164779037970623202256607112918918435161509119703504455874983158825881625432582068225533234634818872056027985243677433990637122159453225073755368448102223800576838928451629681130620587909615765003130593554617468434749982736159072700189951652688477912337207930922394559250894077719381777139717690248657117954912617514693624704836291163787697016953894353761895386527513285458587947207685720013979655666625594878088715808521912007108653443382707530136530653930181463827243768748169604013964185890414143303110052757442328141723399567698625253044626151011420091878547815244779551551716818566446984288438883227992674171107440487798263525885168820404654032065969678966573110975105106088989309138766084728125707201128255698003544540094162503123739921398438058941201998733453724557564392790230274836097767638087885657151037353295842520692449598755603540137764921054209625964471461823050984753836554520746556935142857415802440278015300741001256309250546584759275512141506653413235360274004891212066494319937524820286109652466581933572680938151298123687222037679374911567958356801052559346174580458609527872974072340798087561379696401117716272130471690444696737923005040247011918903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234495339262494970814879955389616888408337668029133426244010162220624266637588966132928873012497287737468989799122111498259094171425753480001655444506026518427712678880663337202726471678125106721493463893730194365444702223182272374860883898816726374954092385949758067584151226291652169912435116873143413572886234187547754789730473913660979728836714826830524721716269715383826338810495391479321035624402880411821961179087093581856273816378714416936775337322475351932054012724532246867012490295517770254494395465399100915780671769848051768621889292596602776758715370881104185281353958870467462641271697595227590838769888918696410884963012515666402583709412878456275964307457237473633405083812139653604672253612680886597455640355833106834777555081593597255731418478390401099781001599237639658130816626231267114659231935447875513428791555393958299201680387569764448160400574282514192314610042276588860195502798389006351060607633529741159454217075613294544605837753544339216401367290986716680672524295684622144561376246653909901460617633491720297129633634595931357009519583212121960708517371028886981975767522308135393911449094313138798161837540699889083332278317273362684184657634192447559391139788425522307454954985141176674878315089306485093394008115605347869474358357203070103484050757736458939811388042054321144162352136584965718692556592472502718819538395190962685757592591444050059180652508350769128772912539301521027130369566844799038723935313053314478009708194173562709140724721882764877275451428431251470214425786003771684432892590301024757955838605560281211565743319661532918047390578469776638626196596292063865255273913338420224691450430379982920817608765202112167241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75904845225210906182810820439091622031184166135909700962473122092441778047283299909786563004052908937799783160707697623768065499902180642267226079860856270940942607847194549925703127171285705611079279090185566719192586558759793791190635501004806540361610073836274938712719991937826628207966555284812019407571583927013803411040036408251082715016233352833783695428091091931542436727403638245261855171443583434829500336297729435736782075835143096869990042515323367630520166584620234595708206566979692888642784566348754534627724618748399974323259231514568879706343826811261506795572895869829130336244348597067340992838359816807359743907874974250961033653086347822806599785042899469865110157924922742256248607513149007997023677909453486933917175872137699968930984897390832602955656183923802940480514366759027046509910144918041037932944219462262945164882397382686424482520145479757858038072853131633743025898220198244838874558827440035313357823161027414208060686588116759422913031133500253764349546073963184759429502698901537484144014965363449112109750161051258812040020282824887298506177044951831026333521952289943573899087182006153020375067714270102442288048554897313729140458419526301585955451689007515531871244434200316541934374029745354243416009276543058339477349104087493887789095461504523538316040692449345511446889018197059421370214609104758789207332738547642004785997337352625637917293607785866026251936378857929598002049202291823430915545660112400621756124598552908936959558925070001992799000783020628878692033651389392580361965344378303100296266300847265513962679063847761502676726466065641795128246279625780318256575388647262368374403093501409805698319303523499325682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173769498575276623312722123793300943369171410570248835468782837067479156271730507344617596897236896462613619488021581944319598687707765476834212835558104446478632668409372870177757193708593604479984847585626272355472824383973157381769139327658247903252844930054802849184006628450433541183363220557368020308958881401141673487238649651810352311045582354982483929565584079320735504965249110923297797739833997863909735887365779107299542608359536950468969447122040324074025584020956350924469503569621068905499164800734274181742327437440504104488503100446636314146108500613613202232356679187789251283877046345157691317391428056953476284284238637271952004685490842820761409647102871917084947437579635204006247785075775018546678091987171484889757338547809456140253830836143596026492347937961050152779012635470512182188871685989242401297506218565731186681796852930277027190467951171358416879376175527260369560552159442491749643554863268350389228998572443302351554910595840233364459597557255889594129684235882524107268666203110085709863109086190934733753749713613738014411701719388822259264248701672190649189417651737084466502424318022682422950957436658515343495860162260587871682970426655635742613388478550026258488165270722794444892043644311621979827717349551773814755409628893232559992278617624722114636984221998760259004164814536080114271572793666455576653800083465277615256146406872251268891696032663027825407052265586095818752795962971341273009860479573464857936005495494388953916405592648268421672579395568042314762124137681305844470558446236719484553372258865718475755464739641784587999979493966353257803742093090773238461469711957585011243393481850546274528568287593214480586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269004016755126613274309190820402002861263125958529364603236042316219993031905160533092865748427789166522544372349055801456614510934806958860054149891300625391576113003681972318794184250635091431361567116822815662781465080261366707315018555222991146540510577699059728336368186308417919034536569380522329236158899701496846921477307538659856470867815466227740123830138071142422630849765160876988252861070812518664534806467219243077761302285505119527801639562323570601878393682542808628487697808831036553756730658751446652852159838356990016025100827294681562844380658792729221555657385420961641330361839478867856143009519800668940556744162399569829032954150711487215128992684376950493115625289594342666195989520880722879255777110214061422671794122004656895513875029954477468749664000712412238746186917951106023015321695959491395164192150136787798945787695848300269718580743192054432011104917438376112602046529954674987358343612049972076884583916544886000064577408632955051535292423844336735141273765927722505752867926133783669403023578641921214560639542989772679505738355618813498231191798178918791188159757671669875181116793221487245805638180149760506768332091918078136917837070624484274191595500932076922127419522449970401817347326135646267591375029558826527992993064493942061514401801995293809448371854634067364010482459727036864269152093690102494730733536830125042427664915921046906532337150336326540305373935363918522407760980458193493321659283355758707012747952407313963552342302984421028523527197056908063943530907901838082315941935550135917105806178439023986487822197460121527738537152651167484898011028637603563680505416810502208474702465534262657918304648470577908778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131197154801093934479633680540428090053099797256689079043581352783928225739670052923520907100260664027210814757249445193140540107887582101227782907342450805573530085460213821819975624725160929402421044514243976188541131156018899330096664234919003513616241516307973756830125256150623276964793659378685199523694225494796100471767136237065706309271050376110745555600922618691455001890446521334973194167446075824531317168657807238401328025571143782860771969340906516531279510784661734236713435016574078291166170734256998306917357372201022997607282524872751591576241938704889103535067364512936936713808690314946730550051275739389702441328993239283435774367327102327510370547312217757358303959681801651309059815404226173907173776697129731796305471092084383934551474297066455549283465787292231529364580850897107602750328606633720459393576821023161094732820540043150576972233144166808992817906964571612386362171822366613314797072645379039675350547305515100635020512786965707193307349366504631058461248016605993312630885444859343992669066583410175405665159706813232245923895017231182906173204026107700471159295210730356095941195239748288371303002958057313675414789055052942929623350847967947933226571352941575116634690577364766873969203794649064014859060457145879888045352745096506072185487544232716710925153334270860351879523186930686233092630087986000245646605465793069287171321604900993447179645412073116563441307378784109673608966934934262225348750489176729882462987297999763959795087015513994694949785094970845276488379777919486718175332837593918310257014001202844088183486783460842193837719211927217722438183197716191486373149958450156888242391801515659702754652562155767366143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3027384619183556670932522000938700794922046805239307467396960069004017488805088193302267639173906667199888413524232120048931786285322760872551909398712708297796575521198140491608588136955399566504140507059873235169060885455184271184392178670339910716406781707468235833820454686165383187792789397554592053292851863012863559921943854620926328374736360101261768118312961322157596260568747727104352208167974549285195345103016931271396181670759410193012055477159141561925429022145001941117487300006707154181197638549065575730979720160948569438223388256995261526109205525255041404891081149019062667006890625766678316063523234896933835346593929522361487724346932850268538327022841708480576592699029006990873125053738591327542415519192100285741421459360127055539578108533417860410339405517371083272798741972746979771305118640553349839955201447472673313066418712279440068059965320656875232743293611394975573333434289470167618933902778117077964442753541306637161732492483741643143687626145437182458088701840547276440736666793918563018637788653074179175459127522790435084608523179638587556623229383203060291875370795242107888801020030938693785293823228202462956489956329502761348155092367411135310047297022968317894594784778654699776535171923328045965201385899894464163014049372420702139223116478415054898864977562544275679199007967176720310116106425946515182311204821511327788516527929622825068756709949905867635434084414755281888764039164620833299463667153199672254646972611887776265118283619693759099846778913841479365508941614937883426571390967642467415120045698602284290631907280440625817475177320891772461307881002532671054957359984465685475184595639013433856678114432074411951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173820839259389792181752411943566338134049356030690440248152642233388382940690925033166713816889967945813593852663615813148665361414257376964357461060264340995008059663981179101404609234295761821305518827578960834451181202706557710287757627507836916734512878454183224179375777459555622854657036523046561577570523384834967463119370764192904801784883132911936193240985799267367046050745910875115936101630878686433050859990251705086072049195259569128869171104030144325209862981095083624291727342478687898515791345228093317548134084172715883897981532686086392975265675175661678468273821434571811308257583086035018524897133879064641270801747288235269906686729055152569332549441694891524200961349655133812566265441127809777243701491177362813290396794713171142228001174396504339606916648574630868523509312950478278225349903304099714093618330301523224300112164393702020616963409017600088885425069281171333968607900440291151900077254862652839800534935491915572651824937972066678031214219179319007794555558169033328500332557250204227336427847782738162633922601833315333892110241539085055737152831447691565023243423514634338186576924892995160460689145491205611656370690742257587736415385047703203845845131528018761663386425326569728777811236310324136067240900610270506235752626561051128641282970296799456993688228236946770636945252372348929097611986825848272515757287837191962058604173240466191707856123508016099406441407872872586724183729269549245867247602965187575148030394501738760285184794017824159868725992085242396051573082480207891803914778800782078461457200667632178251807182949944621716966784246848708590604259274572823082274306476532805585422256149575695464686378355230466385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56664165677046845234999159307229814174337085517391477506134121390584513077626276969099425798325304953766683971179348328602181996433250448653166188857784122721140806274660240504991407392707699434687343462774902528871330809198186741273752916987241011392660666677267758219884940588047010837386001776931786402605088977056109448146623534244278186793264569451853710070443929474724288822889775832425596970804583400923169391693684898673509234766179140819493525100307630986531389662937868363510605434753857812423776042245045125313703765162296913285048000809425211659414048886873251261100372930744641152298242042588764717349087785688929793754562294156695407822593158784060190432857297003221076784614812756018015456209653999332286074309282570884756043067643459411203004768617535322070836118614622021334601984712692592170970249971706173489812340551931338127244984108320679626095648444320330600654783995501733681316658121010124359227471291095219411983362735729417081082320951919064847886753607370712100093083980910198792142125674872693884543654425235987083589033847650739927644914447675546839835266397948909404839124373833096956545180307654179561652410353635595011519508186611720863589452386058825802523891755677503109615772510490246933488111998777074134413017562340285444298799380380221797708398272162727232121024865408811613768754710556961840432540682438913804271049285237010591418587605082206420863787931518974597039337340158701175146575460034326289091381292379517601344368685844500435006830967167776970585429738315320269462752115840983108968883826431339263980484343685555741294798210602742196204506092981874531179275570053514773043684165045344323953783766832025336659790642149327343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55652012229344226659110127746400721330423540500747310437206223451076537312061640547319560419405712195558603972987936192749563228903378977287628631912256635145322559783648252562355943007943559795412292113176755286637187735331654013623155957449274980670796413795222242411117175621985057528871686359584469494845659202425120780980418121114896944322511938945503414657500749760682684862345249457173002611249397972168039839186482881459457518330943332936592986791066401199959753879246224273393300401129102257206010972712494762909579056775407951349229569799569057874624114016991693031900254045258757549544511484488440525784350412819083182516309796012061005724015610012904969538994591783597407159407465665191204968415161710317531184655548383248472594378988006754946571472062561238561217984929022705029423697266575537260523380214235194847310588952738215147593402266952797498294539116577482477212683162067936014012290692272022676804754297924898698175374195922431195737152740504138510919085462274048315377242445076454402646641076653162300990537482228211823350704060252727822654654512562095300871345774330292579074445908597276320596281466141157737191397761284559614871307139306480180119109132103364264920844847366703397878264232459758634366062747214860505085959238898308753012684780420148743695106632479546790095068409262101285584837621844490587835380276886869020084691583397013668002505438602623167294467719341847064229997205063097361924818948837442101535624438020127534407690242841934646366822364994865014319507785476133802336796121383885738129710289812222640568903630168960259867137139104420429470452969757226287307733543234606216763064751574621864755677661605197107451313769349921002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230215891799269842052224900767901680006734676759638918811899574508408917503411138299746749361748832881080985903596080699575277312195000772936897357616542729076115765147150513584388756019992099158075329981167921811424696763966439425830146668499939912610412931423806644874202088429490608269862306246296030961838423165695898328055027415207426929468312178242847728379257495275486476704605497699191984692794454041910652831550316648511670155996813603622048395648864863998210594336438377750776457859463205231083184631144109762421616137567268357495255961346920524860194401029464170542456964395590075824522904386754615769897227203795556786517846348208188566804403102158785088155405123188038903777961046072279490414778393584262893213226895627308086276257191533121240147224472215314387983656056367799052667989612412379607229013797238110236860597400751227820066050123186979783638642958346560553442856577910447752963578527140903484653679279197105257377441178698106488064501776171112147826757655253031336783928598297058719143342812034857712391848288726100529834666326146486983002282827066359605699243629913287622362612283744391841151201165157302028832422747390432431130402208895158300188573774836285090201858571779457387027607267452694495144383432815059023717122512916812547997188286686840780610962344090891651612192868471851046922121964240279397512979465017140750480741997561723472744142449356654250930693103446800445702969595467918939124165269617168776109372236837830617839044622607720436739903634373853056920265596359942232615470962204298356188718156681517738037472603963330763348236051951147350363401891443975317432787345835508690170285703832510165593607083449200142637618030718782224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144799349499167252744972472332994358734702890634030046651646084057827781673679586623331448199881626392384630183932152967263591582284279762351531908222260892680707914089499609362065635746783777262653965439549466754358475376006015127138881175840609487806053266593953698428599867714859284975562790443563015915177452761956918607638422713910362125401914699604619015661369137735601601538408782592052578822700521142490480731996970998275358347211109569870354688895035804876420398234317602735008844571958413378887969488744494307076363495737741106707863764897656452862212006257232516704284247241384774550827127027656615711799884289516663047790477535784737188051567372191842063938951724397441627227824683903761411954256447094296817084043910076340385064085047181528847134533902871616116822820240905313572424173467860724209621937166524438230438785120757415472180017663744404208592062216194306322051833064029104444367144861420275483855338512039929971431715527833261744321564392900220188688260713429430904970480694815503708199986202859925077224301699334700798542462770775462285629195705888482121499898429704914621144846042758130554361805105647910646873466671484184547898688402066959831309300546284119767435917617430475270111809726020466916359220580509707934291984835256409640194154651355967051857115297197086983246679275841671691586310809694650829237281752060924864543703246679939856178640498650869146162289504403859534897163061036765182685430697966767706393760396608023758214184731942900129715170506320988370630084630589982845427240413445080573086848011541852720197437784533760043860551654503144354352856086102465395642879913023011544877919629677953702568149748705488910874602871229255148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277738498848256631385701364701190979072518887877584957803385925826689376257845358766276360465820386446761374644644572085276114116638233399423318757779251032054888055368366876040133451666585562375172007234793588274361785355309195406767458400662760458330520414154381886836255275092874062691019087530653243162592528053763682755104061776741327940803487429197861581674660228129308344191077379653937554000481070913274105050241714124323211543806107562472923969154663405647179309465431044382115593194998644087175017082335166508752047015063234390779553825975757044907332665212404676592111786896445500662114361618219792938547866290029864670218814875531760534372173728355299603667666585821894557870100602091872575133641277966239347345633227365267019707687257071156882400193919216791882398891703986008877660182450534955920411268831442316002921109042850199812659375955079843415203871264367788532258317541388345781907368410609614843711262049937265044608520913909683790027620491207461052310141769939943481554551822438998446797362843804006498678419558956978547315419902731612902687164457014662815200772407938013092535498865283089854945982989662689103482506585046165993674571309544756294557502327355469569285677330256523271941213723083222006430722988644216181478228140110703709000275277073547774304162041444057947373256289576892641783240281355703195454845088872751760079611679898331516117455287097683870595372416108835881693492831187034993652045359497810658474324358955696916965791559004424524349491589185481419538830180710521596875707501675198977007105946812790000111471038887186136034099211005678084835037184007402992891010974728107719992216893987682650586416709459047076004036364088077271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11019094396378016376083458853417068731354019878483197248404398953080851706105954922617331255358080715426817805996673544738533573139534067419967554353781642323379721413102647139077665890862624325181155359118893351359595340761656196827082804482015880397176311138151343225904032364688899873955796395692622079926056319877919064406904003311566974965474793951236718770629301859089842091140884689857856705445153180954627936595133056237082671542775324736973664131618659251931791251670968028553182606996103140844853290467085394517202689350778756002241340375827822511301885803589838407372667564219240475888723692791554229239844635085764382658861627975852210307858312913738681145633113962307793379474569543210490485039326086317534564702337464146172484085119956573602873089929550757840224619648536885889917860056179534135644471873912421718094849752725648651707105367239936888413128465706014823649872173492955094107188547646085307598476902598981528037799323394842200194971669434942334231793298298966928433152616845435222636870539569455278080372068397327223885548340293738983869928060020236142053649670691853659296833880740240856770668275277143275325904932448619980784110571386036272999133411971311450098099584459910709271345439277951803208961247017237962371598033687093783697149768335653477074766302685565442151632587356746705714050042082503934031995576161759267756730537836534886934596095503033283856948983973924595259406074498119385197816537888230523962102308848722343352917975831329525909126042492250644511173733960191009846668508217677859814252113082916871227388277466830366485004652783718953432890004497640177204212659969593253133350048011209620838705726172096034937054426393624622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194960555200990251112653298315992416588602217240521406323829029774249233497082505545145878681625752971388714863720946276918936348789550395780419432214183640017086245667201722222714342303017031447891447394992297820070442147566687270426524571630822253858106425889012338369559741416741971525355486197093158094137593103730673663165302004040887972403222693700011347602180699210604349597713452702135804994925360614417448753926315342334770861744835841195253993975598959878443839474952270055427387065646004013704056847268430768119466183954337178387382048514262645536546193061049204429786079482893958914460214066733691541830988505518677952011916557896388434739675925992132790161676077835359523815237105063789497746364153580090863412140943633803607980953730600921524528680354734451934788505115416491102995252232049716115025724012831240735533654311192572420596277841519154534361367594685090211621749146469496535558055528366680463710575977511215215332685244641759973168459334045519908099267639489107406542919223219360295176934501083241367262741716065800929848189214448638805671729087337260586943198372183362718815989353106279118374412568516337830444813353474673589282671996531507371057275002658442820487858548361113214078142028476250114894404362749244021861339363618975876041350255848356229884401122135021671118850573115773675605156012532761014788816301878620253981685767847149269046026020511002119072905422090493586330304062078636054221379399823837362874525027164017001126885354944837487276606807639226148136692871287702155173132146042493605218171826693610158346235390461801991306088203777657446062411939030482244568505360930506799593869382002572823208420771515200390273782447951188518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70885027719911381692492117991600228804666039799034933301875503149747356494578778543422696886680686956848737089640501574156418386405004032076287286202954938468029742074278456204630909524517967699938935479173747796585678630573077652635104729673642738681209031907788020798033567117307702320620639050456851340229926135303576063879923367504287006385698680174230258834558337840798842356018023343795920388851617847161838340121803726830537993139333455477738508871955254088822110498053674280039283643376576259241314527757266537687398869730644760650352529193357167917812908426701521685539169601968293063426448068745571583953275624708853493047435140084300680049230068651702705972673664476738957575357707248556633567162595047683939608074839763020751772351568766349017875343539033071537552621994462082985624492550326125735956494232169893918867922814403761230301836702647448370920829344036070756852600774295173832179365998959176791007719665738020531178509720180775262226904564650927902571384375324623497052096972233773107803712871052000105514261277808539278108551435498806179695606334295575703550998365427019080090148287008934193450360338370382010355711389640734921296029961365273782034920939844858725376729864321347311662467258832557983615460066641473254366953462201812922510874853349110027740106122439017662264154557246230893857824972639071973350190518622296879752771111273266730580729862525470822040864542561814679906133378033566932791570953136208444195894569625657562212422447463415053497028785434685360279032837902792282552182563268585416948277233292586302107835091695491727109626619943834621992094739839853960201867681241296620584597061725294468988796778270539379489643109824293005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205916209737542323389998577225502238368029142738771263786298506997259602706559114119368202404843246752121454772594468221367606995105421294952122803511259702174705213599878507527930201724251137163514090021094159230068558154584879934162781141206621340361144173041256215070941325264712932330589313063121106894493226655253000213302216595571648285287635856149125561555488530883740861437059065650062435341770227442093979860662958351645036645712997870710201077104517679830418524586490838171104097448777634857553171946295294777419847617463796042270861541824570426998094347102768828728748966139385009763344467050911296376108566523464806293722254293979868018670464009400136418867100603288864824159093301063914878467190675297317934958027474439885782371552980010874172794922312195123426307561364724704687234589399997498086939586735596326212928491055788311447874079854179915700200575388166821624053872126025430892027008887907112266563273959746989156939761313959430542497115435135524249735437702454732212283815792575180496031055008613767719216362818325530992122100272171254607799487084767498780678342700403289094095931442660686342026430802951179781061190707649970020013441496612706389707521569098483514881982051329571313591381245052681253257341493072600045317388418705672984777094007775779039598294692658281155699765906359537065775274283418009035201071752591235682284021262154649258246829720519534415032476500849038068483055337234575154605018097720775512028402016518745959421856251691646643874298252337770153053569253950872803788410916310023072624483825630122810689557752784549283138926839434368710771603849393539608396214760412366358947644712100285737574373832941467284053349646111183186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117501984386118919578219799157479292965943576214002068063071202484945635073537514037091235663879359095997007735608880278686437285632853072529531342721947701360830649557319796365671575505186141157431487173648171425789204974617769900365477225312476264040332996973997314285801587833437583452428466438251077042605391143754370944502477884779795488399498081819490511248568087905129874558908830800566425882012946013065129844150328604187374531419083643563589527186112093557137149846479537500503655810931705525968323099995988008914374272638489927166817970840080962414114936908854627290297395825692082799591978758970285081951144800733178311148342840922559779544225620406620898682802880017995505216232677446436374372204928424448464587033920074288472536431018691559331887651931182993310415825125890788134365659006361700369744019216801150808165668261297915845291277758406095118234218766441175805930864765348831475783822806260661083000439400504413600394970736079311220117629560218827937501285985610182903391072420530097013279622168424077695839517716388729608759794321268113761417686091780813874827064178690441670619962409570636649517415170404722477005853658011754860201791956065390122223893969024196477484289280713719525695232344109573553308502749244604443801454258837454289288352050494675876191716219943305805166429727654384113563559530420321776831765427110391508673911493442035923878546482497165938678509568216074507237754115364114369885689497619576158896837431645624659883516291382746758375262399269480795736031792340776828289801178981296820429642841597168973007775240522357505986151514073455616131584610666049710264618058738950922379648683520900035824432693203136256044958287250170494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202507259446561371193349455699576975218175409516995663939441201123806613396799151948612429123878565347482916985629765326549937584388509275962629026326662855871809565406204590008409828458714271858606219390409214248607271593983361927939556319626376072338510606009420501396003497621278492962448560505699040505058328097189603760470847086713576396958183883015768422489973719438848066666242783903072053412248566545944374543284905834401544619109199128162974971259340214003104798423770802424772008547397306280248977748616871287368004475727053758549695481066392975359975923464061666366989357769404958754630260251349567705286795888697587040302869014378422473548920325969803677950071582584142254355747835268192471573079983274202968978699182676592728685985434949296884380177650106995990087327298678268667557790703386792152508662250681809335464024701453337432377030717604447689411896638896683954487698727411622446675545804438591461934936160622342946558775022456733988602149449941040648891197790477866651435953757192390303160721211750888683049651112789373287489113247431543470956234405955484026714284629638857674137014078501805320558262240111159292067838860456499086261323633012276090649395556230123109255990381423116484394651916184883807638987639512189276423795710632680772349960233136930391634472450384150743551250805939898309528940621622253104104310928746210520530543629699210168313669884608350311038760299040067502457671165962584878558458863301601884980082902866062741395957135383572214817114280090148294956919040285215392181387731814872956471028225026174545960087309308421691491543874378494457355787986878226983978439621652713294500464725474968452622412361104187589113970935814166051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144326392704161972887340527090068729096123007811702070183037834424516397987022207968331858465173658515087376922738265069900444393465490376510436219265169504833504430971624579815850585557736551428055752065920211450522820890711216979394999132194809224991833532239041089673871349174319412974983160943654708282057385964039169232429647550644850824295324019832568019517244480815785640905430902034311502291311440888575257563086405665167009989062362967270802428848773204686850902651792284376883924788448092444803932331727133639305409451594480021456476164907737404849343289226749501327052370771694507309734115239002274311303635131445642484036791905465735995729918284880352758020881707169158517912183446898017128538633554118664631162185116781263570850061173830473674894481992528595155966866952938080919877398400350841010815717595520791291467719729106928793432491617964080669915015524630704796487673948968077305182385252278369491185487308115130379344042653914164748637565987881362249497186349213311399835166968814163827960795188838197582803838044121678767760183543848876043777670043103998893766639284947681852892022525288871599274285150828180493115800155447685017677952034158490415512166908591261501199522075575095745050991900482252847769365363502784089351041904041687862420474861727248220514449125607499039199760968621277345291556233472848506950676380045915113790529558322640936321093919776999407750453627826201275341215421396076932997401421218023827407432151614843361866684064705024097204879344910822230437382314134777728945349769461286411900493863856333446264783350138038330006124215516071406342166873477741535778198632709713150136378919015312229299222357796597210483386865269654065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249105115730848844508129708483319209483760349182966342580253095656942490782332356087822083761833620076681140729266655449317004818174728560730791134387704868534618248474605382369724340969176831229452007155656106449769116692174369106592297810050805230270403017187273134550628107558164970530130213336513699781987254881593286866975032799377011342249700021820421622858426249489162854344214418516693846991468790423282582804438716097001054336062486976686999143294848367602167468800929592524877801064942659956694174556803686132157042061365229964322759549142666907066560496457032124740200211773987493531539515364017202968333619506957733214996695624329785306365181240385590754483434316303954353494086277873095380320761762336352417281228046513086959628058707841765787086210880677382695179138814831380827009820303642340406191619783535049391769388557707358694911585225937524960410265717557746575679403116701472975429533154226517754721480187653879774542863594677463691662301492944255390454993186826039271024598306672525523286759221031713137987941855620908258395205798892551146354268479848273892565733182432633154167325576251889305115278236682250565354663121254095732315526577515879269170886259341869789777372360142245341393056001179943782591342330187282102280570299282568899302819356353075295929469438479903089331352079902056653953766312183613262432616299765483837067987018256720152819839438877342333973886024627909978072855658327544403441647854116023001193987178329978782920119516237379541697065838806871839472005899082845464847853577614042622101612267442624458684934569706322052175074098143213362034899785137067907521076247343361669926541289952904990587785781021277347801486375921494009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9811584017283981603475300803431815595478422619398630327625838522167400906291626012684717959405991011562069750789146705111895759867783579673488250464898798443141680567711921730966810249158777360370885086828749741419290729786506265941496409266212403155409538151672501091010885691449138372497335495576244665485611066806937890229902772591020763467553155410724034795239520940669987110231174024915820194973377864259865332573760106539835101961293730505343471168043480755110209404089003134029013739578537794049782242121352901851767097500566212420465290427783573701990230376983743412430861199499941741634710270140991787018256399809663751833570098232705877980651491668641086563467874366512315327261305975097225837580661421261144170800081671389905828355204472686073056238865295285154222026660455668350445209930996120320302962211076426281307104130301004362294373157764313906062389572907633420224834013691590207906528164912715954562055538781872419594630268459473795613090372280242629822176670350661850757480226896239558013391555701061414899167663027429612385888983943575000793146087623393538702463630095611172862612484659575601130945488334460389534817451596825102741302463590578922835344211128486477714169843380551892424232689665097595823686028938338052743081449518146481656132167154717884566500681660144144570575064870196529436006979057921249377737476505799964330825902551606351381287163916290371306977478136903678126727822739662346565183233854022238305551208190417002307040795830911981376662985142687333975556688839364252257327416116718145765537965515799314322006744865657233238393693276194448900841649141874119262530068989946356952499237274862141859266329865021473013554716552234810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207098903660312193832242730923183674572732420175610588569684655662303942626326797805127826270732021406626135783719375096921419436841281819743201525419372173899848361315839725828448744585126052659579093234936515451245384715808220965012633746107315740061070635733926325535264643888118909283805094005228689463216134654375460585504332877300059351751284801245993778667538374488284759178772785959554360531155376910718479257127715535494569370707731384255010724740547057318307600784248093851240650898106133617444171694497993886876967818358067904438701331616101499394263889626730093159111794113391238186264269310432026989453901559950890913816157157876542384664648724651629014346247987741696546177945656630192215226475333456988472411854749062580777827417893685361339055099424673867934088357317926523051966626235467718939014747435757525441671040898268023542491301003990719501036984838883788481306806482281091357459558379896604957476802867084983489985909197949453873355541433114934355298419452564124567880523818816055015117847471668466247642106870091370399876410617112620129659356115430602302492772435524777254338787829340174320627682528861916312948015382365901209538407841545654394574301491663941164399628156267752616010242109395994604519071295703551657547529156700533656848249700698330164766330053064807410117127065478539154205338711690555460039140513764271356672901756682007647353026555408053624738422897869902096895733813198378342098748819187996809232967435597104212778511289465340281648199700856174199465901171984436151906560452626676522472935720039770910017843395568273956406748544036841786898128176013086202906853943593500103169248314776356728951791007537828537740413833486443538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56501112868870953302459552273811888395155425314529475751847719609434611180353116322282985757163453878529021351574045268191076421487956171645103045503895861963591656358357198618547978299875582235709621547709663770139213381596868357973712111978921038882915308050944740889495480272130448477281728279707721946226791802643427533097130062514030003530514082574108755301249251182940883427531551092932386337188151321338168187511154034499647465553485087056810800170331013256995188589500153339481977403753604665963863651912447575203027192427035936493087445304091315649203086327680625706146602229936546009205033490162180408956877672229481759460549904336158045061392528399721398732240686625163143943443621875380032545363696829920979703754407322964773298959673775382857500591774632162529734972927786403262524741445544283285211349140531889171933599910495234834207627028575713970588140406962627775338931524370072350646966616292289807721020946730461399710374139158320149335039718533446827153174763001753845597885095744833425010057929727721106130383936780576989883418474900193635568529709485647346843145676424619303280365729906365678599555618350646251267273953965252515541470580987285110866293721572015097104060472387243252602382842494669533649450901853769443467222856725613654588949368789191632123796484132865594004793947134031610858805816863464787211243103404294724435516415741015959067557174730180655262313452303090331892431415778820284572514510091938888350698111738079898321910889139145211502113617211098349657960494518300690828660167403065812032289438533897240710760422862799634560984960465482347030455989047777523185075788895214454959825146715282527997135750595419912680998259552082910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75589221764882609058191021263390547591173386046002183315888366310935225887841645687707723240383750017460201796488086901396663100460021898684563677376355517714665699477773462002448483443231962382842326040118832461406923891157761794271892995161552846018245959642425343880567556946669474001366106455303367541634399686781281647175881528853578537388480604369898516920115918659959536534874156023186687175278507933757185840480436981422881967662059238743175932156998065501041840413792002351952150670702074709441988843182864785161030294213220762713088282309205705669609899126297367945505247447407754079800205058685489300147184654882196559892333829742052728751212576761646829307095804333614838167751273336253390325256021077411620867553373891089440022702441102030623062117712465169096466595726755974287130974847617040640739485715690613541414024111654267499423038596785972422086520208598539418292763610643595340117519650984820742580434957581773856129373713332659637604631755655000997271906833970171257115065509760309857889817272026408916694229761284123323579130599605295584557929323933716212820532694701621335997680763139827662042945189700554271975592529324515833515937086536499938149734536050228781052593240314735759632253660380416758305862706020487024271878023234071841859699062645513793804688024402707203326808471426271284997173980553622429149189494272945203302670577771145876270615523144335928004183954725006285651546827668403508335493070335440156723292842258439062284560379302796414861806857906852239686800035448900379720222908235539230431982822471501732924247467555167418745872317523156644675191192177308657807620134412184547434136748899117945891554744248704757882484057595503883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101608807360545862205846629578325564718335990783540048886955310285572912304028736484286139902993636448826403557586112823344580042215255178793561559677170281484711938283941380972262887157949199244792640206020449903272768499065247776671693254985369101779867319246790584185679906633265783264823138895426778822976665223597765053164151655283294598168643896664490450373769713485814071001266513602664617870859409815772555890791989318464853342686982277629973887336030319377648265142838900349019931974990228626680189825755732680430997793578402546584389923468892450869829333976762037694859444829551652292299779313744869626390927878710482312676211909942662792828291830693747972459643910019030151126083079857589941826230053291514342921284331074875486782299943737072323008890014952108493619016184804654439610198128832867593725409625871558744398175673576299341622542351475573205310966447173572316641694997579688070947764464810992135143875084424526991367655611666875644693820969142689334070774317993094021695948204769001993055287520353121826171567795510461587754672908332682612390436796182844659635851649177556922265082197304923274847978839481794119818714473427721362363518788751919903164188250601857357203848913077661000967910103708248360164039540540028361805045526815492474049911100145457932425889691700011989584566813676905636617312648087539453357625053536998880474213929663926029501527199072503529835204587651040008392246356392483384197623980755046282624311697570104868668466096156361501937426013742927040453854472711563414892266355224643997312467727145629903269059411142588438219048019368829036939841745520351493572961254962321560344935719092194039546886750030804853971652352102162394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68472310529615695602786896678075512394456407831157022593363630382468269317515580713621357137482689775959897464475905587255460535779110972130176729650362712555891539504200297763776131843724648585900186810654934712779777500013458325609630601649406554679196377378250396373573826938341959580999755273814584705289744847312225211303056593243471809085141343151113350347151009461568147583935150975051957158392742296208638635173762330689571967642321632582620270867979810726717464563835876971037448517681274114463583488687669288999949105673951380231924109781254383724979369959361017882100912506022716135662495833094584792532329992967995957276118600995238818958540468254136524927563174006400412986671024304105044180251129347255412934415983834160094972615227900054383089296840760753959188047303611663972380823315755325918773661930807089481091604010282026160005142488246879986780712911876240207352937149408820962909685524032290640848024169829636987654942276658713208813114606894198368326405236104031471887172269167333644613300703695400441243028958675461615606153436235471833665069326706567876025200227078507520051346869304335377188762187451179398961987975714434827894132053560088132650565834803748976220914544199600260724037785737829810430203627895742527359693213871750602395270741544513803641372062669073512285967467869353163768448438582527652070432712375558123890937485588352873997615499106262041899125836665460479759094389313865902657086260400357424828553688712540939443080776148836628357018945936101801436237663602781769073672160732416766453692869224288191117821961193803598035537656924571580459559891612729756535851924883502147178621042119157620974110205820411936343321788461801490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335236412270265233394465245193644153600435571122205822421695665097808206614642188855985237563188173690026055671428538065247843595689450514913452133034886137677936753549639998659858479570533453969360090055542204568559412205904723100639233030185522917143912846977042716665489141013461984822318170603324457202892241964103472886605907222394334369539434319572287675490820880337098503967969886119610810639994367270292296000873452792735812262429987646999203262205925554083859571208141508145838402797097244127715960850376553957513652874658616471589852680887972160094132082504101248970313578062222165512430133770579257910998223657307786136675057202545760349192460297772974176359013161623533587657012339885657557809932792287353297212285471346330782076015777019065606539832596916936671115560904023305907417379446000277552988889247937296605551202250439584297343097650950252944260101217951955436926143593709797513080795806321834226607233081601472274691330586977555678559734621299709407500998153861670828018215443365255343293053123205339219793133590650350034628571834081763296620489068189764149292863759185125264720547717912134517686485664512341714222009875166652663666744608700187645983541670309123979673760571112042373535818186961972916708519978928980442735826722130418156272666892511929793326266670510897204817201196173749932904348320122444486250910711656567350558302988852218696605030507782091467485364113478352102369100135221907774173479323013730045922861431607236941289705793312485218831951558084012693870572542774028564461384224080453133464039534717497888720589606007083647732453597075595755736639522475537756117259521830194213944502343873126647883941929135867593383503980575862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45246786306599727508257751775001447858540709804496259211175375342850090309689108803552778260578662717542590087979608280550288394302799924870869940374948706965271819750949421330102814316208832370857324175551884766453134330116202999280716248331271955550712230773586600879287637688328599151593788262234642927857502005692443212424245111075690495145014079865462645148644163876312795427149858621062230186641357026730553847331052260935335582739164210824672956263167434994527114418707005140231626110727056639302724237766067179367848988951847218713262219015667581185096241949623066705163636423761132103626409291593793241556135444887564984835706895108463473209433963616370782041836016714694303174404760160797978183544532499178942492961746113398699140097194308611757146550261242273464401215103140350727047371919970585679989166624731434745197410913011260875451044559008945526401175152645289017985123689228117638672982675251957523901540252528139292622893620192436458677596997201633489534431180846627872275054706676975998440000629374316286780078469813322141875279207645665622743543250940391084007895000183206559513894765990907210413372677784420944136069488238887421693928684697654549218175509016706032438189775830136286003013248129493210564542431731590319571189140654976967743466539690322784911728653828897331516969227139710207501903944445463465989606632159724306147998332140531090458798360129960420545399925934911206893234725370081313245010790447258449406559861465868827035987777904818054857047297998725795403388716323979194617846846771846111322799469582747391203683993103144937951625918962823112315669429655421366098660939372979731207956349892628036591026864675528820770359417346662933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233632647972601886049758290419226847580145855602393076073631023009670658854821888827679354177754676355881154036009614596782009008324967697965306459152622359476384847720983967653860687982339802902366452166933588900495444746884388596895204038586714543161155205085540186587286936991655998807803832635937994150070233149266324799037830844576128752410503057748666597736627984259759525023247240732238250083296195509980716528191467216509234215020615030436335721817964283590400933065138110897744460901375734126891362175337951703446658948431124344490715404597486899623778328764024655684145130009140543757870247351238194872236810825283295026615631497936868948734409460336761098026753640311261540934907055278094731624272491385135436711253624823596374729033059533244678848331993846131267408442562078695447021168531669827137071680100433902208316764165220083558218402187221271453549586002441451462140373738575748830865197621110534484239645369093251615772416176914430954394923653473921715078744017222475658320035566452969490435019789186896413959045229062221966779833088336366914810643226649758518890394493187101520145741616074121780038441527541075477706784493794361477714753533503848887919116247704588170113651455162620881614405821346709634048342502908887557392917298469932335651547131491960331047239123504853683538582138690119268196003758892329714108614936447885913435872826742572948902907635035200655710810519335285258813602894253704496539112442241415477599270011791540970316461856458856847442796340669748504098778512450182831440823297950126561621369254955107093621006424104412311907095874824382330650415521945089601925628329450822180994601320497236934514842523783648754663714509202504986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38166874316197248205436712249360349357273947178237843927038264860614085811229795417362336538282340116677034038372930963751305545612007110239797124730755713204840281620084533189377894503785719948081679685349107797924485237998398330733497385675357940636379152904117236681383570815640456834224437041673831931355396209102340029059561952105653936899036223016789087747919786242879610449893484753418402347275622316210757282928844330018630415360977981105988660588982512054674424908125688142981501682104399679057345122384721777678593759849339570952306752130117591115755382585592410310119567498305738079447352940899934554597535041779232965773017054207424859972366000761554687615778038789477946032594185127798413817758925100237843486530055164116135307799943715202250235441690153274243766878065190863434344865016733653433265403246634216679278597259809588786585656835887606934137812408017602227532257839290267190276710059124419262315668182274109944507336973975712118258349366620220730002936802839547848304372951210858733754408316770282168318442624292646064125403976381487375538691693539699072914302891011683091819142526265319601749198233684179436201301909853631790863773650475539328655449568847376642766887299269888219151904139349321757107854741486451346429889699378650104143287845189359813945951123980084724375747752730680370315247471618125267432794241764401137824482809640495979704951441337661738162805619873293654777137614079992934651722021442164615505362128352356857769519267213451727429204951420346375774059202517551419522966088519806588342713688356479294528033721942119288147475224623459317121566704564055948103609119552303599812256571946856668737741732920056877618916624907381003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239366577296557150820276925256077028453743873526139822108683082902199988473996406775876192912600797193510828118588872565152240724348254960753110578377111977237319593054828985887271197804782805650058248610388795099621739339734609566019390592835825456056111750495175799552885328590929492269948999401446809451972426300708858404576254012399168938029954019331846200915432580669232051121287977109688378875066117371761143233256039036263057458181200960670089853324299304880156850666678562770178194341273628331092853530700725939985947149342013662738381648048347549105014124557474665867837853351168146094280793446760329171101391732823082899931003209702759257229370288817564989977622814726993719285480837548417114718788163147721790140039363163320305201386686596439842561448265741577347598730475094025118471573359788340825501729404664794899860778244170160722258834332052602839175325486211409988898028215124100565259693521692302615116288838430482073923480389021724426175554218924889181717571531704846308606202657247392846608496960161615429272587576049808505387211177891591501454141263175110888151685268775295967240816858781738077985350250342028343557222025553092968351760910172806983039448684608048907960347521091631897351415037517828413675648496163454044688074007079145698712914840803950708303663807736292193768897006712974295586578362746809630236101615598047218037300515503867400818401574118892063357103296057005728459787394821792972528636248248888288079302332679508555375855048414198362790053480592931375935702065192220309916309676288537791638202553125224656252657409240283009853605098099541408194477185492830283870360599641415212463049996514022104503832739841129866426975384703436853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215397035876849474159656251491857828167747846454617068686320662187089625993720169698177238348795377374181017758514406235131657338197734301193940843963730362008468618086534267446432200430778397771486306272644063451360064713927113472740783535578779735300994337477722991879879243656080613834094680723988359712292125095691236062441638727893285401503487180525692756943698444981756687655536066478234356736037108149817019061739157492187247981700852636744217592972529324798644644519021535361382793099515088733940562100075176498885007293165760637567401211546065607233302019159755142510675722649512691433167954048663179120947221323323489927970164431238784233901077041840503232198175516696422204383204835448393568906751564076256343369492278542272038652279403680249728152794377190785269723614942290338843549147057320268478595718149349991222656421238610945121416648947326245352264543724145924336540062487262918160652527244750114532972571620389824062595190080692415028129606687728130546820320784787722025616059873022711881355875809963888451403652501139794463770794788940096479997609972246390043006191846986178851464098768298456220866057988130038679460955242713453259309175869144104181764042655752923434622067753296185356039214660253657539596980804399652364436623438153837964096517417740552534268431619757491057709443972067192358586815220926538467999181252275959730231295455734856049884034437104009213323911988233985319261494653607870621352961433702050348725317623339462691290272081213946088414642412487375616995407909493326548329911732191142789075489379410230852395214469396749425605127619830454889117599927802817478609496104099270454477999409185575971084972025740269146506640620304236833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203964894051671519958078396283488459257498984916828526093230625498639659179515998596408210724581133678132365867395426814637443816914405271427276709834380060294956275194244874489020819932514054484469287754443961547246001213982737893681393374273582219630809768939812690827553160489549923654192397836626022698145095026558941241837476567517160931577074817779036449070588851902945714840342482168702607556332830277266650504668039753911547668524546874425547728278456167228467022770438825741272753423850276493743958343331659504301530822636171704822700914389704500158467166578209109633149241069744460373485204650329502067204541991991252213118992265684135924235929069387890357860809638509497425989176652746235235746122541143727202921383504337770741978380514388553075530854433382190241649105756595588303190938727184966794923753293848693440535273541710454132789013651138607786845773708892515536006889681403733314174070437067980105314211010929724943486584752374912954794004058031000702326216267515692474823344001482852070615481832284824822009900115531137243633857539943067030704341009137314751276027600368338565824401540295253673913428749059119109698110712372435243341793121943936572107899793944629014624056702312434102820620028362047304216096149650222187934148475398981159595524325844739987242504589691305152159626680118342479907407096184637274497349810973109239182775952905644885341404552020348435994978159684846737860433503564324868475142284457348024151587128601156893332466579587025514131133620907449939628390757440475617437732903473807013894451463566660842401238559789875753702276794301110655357895477440726691388579656230940127131610883586901571309461905053409088137008029475448113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219583435632201436429070615965851616958662377308698130512884658562921476447945848807226795730375329195475296432122268092890377053226123290383030654149559947315363521167851270762038215322807254781558338803884278763519596859114436574280713984649633784857379845810556481945532039599916080906936400810945261944874669602523271724054930177829714156312429811714893875352605976029065822199515689646509410565805902627580246260761681624406773068296423207128129247608963289921027825580301380005604855321033315734711543384508113310039028518504468129408848663786366374712894550733581646509210135339982264574565536371273368330378012396454016871414195957280879811369086153854427946527727565509966937841722508254836438164632205899267383773021985670048869667160597384422818250746873356313463232582860877391790748662119319799032647125591107451212497634253777221349783265217510833139354063949071820869296971378094857602596564624475159140458627578959321283296812487459769311152167607586240079410483508255900438388757656187487217568824107819154747327795594508767212556427509538510392654139897723317600404558353233479435381064607011750659382555754527567255921751572636832037521981383188277925757990523455246391652127175077587469483578782637561595379043805726791192666878387115780675683563634393702726409502509144897812400159293043324849231618597473406668466122837341060033732798887217177322439773264059788002375738343861449007751910056332997913953916564084215052385432320566157457574667762250054039287422501062043080387667973871843671774062393918545959236298398550531709436283832133371050351634622648562523047464461613352227547367963587135820107905594348340343892714716450753321159315316087458277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74451173139695731436608696238398797158550496550681879990924419456301995432552963077201821708778867096305950775798803378891363392984970587821829992019247811424185578836470931490509847197551157129590452805697746882176394560609830306382813132371209524375952983892088455461164762112303831009728420417737223758821830240482632741619786767917668124721886737178032654675683134342735118089254515868351575317106421531279396959101981080729135777199184625641879349921758847235029599209515348606854348914612302851228168821667962521189164237550412892225230707704306949777773067221902392030672932890544456763685788463265632790639190002638180018072156746463647554097350385821498772905985341754361417784086989810909265189900069836982891789810075529090888332193986591520071408766199353045204261319976006067043399546875484514374864274094547077189723328209956550712347711801924016502592770930331230631073542969180736502755181453460001113111154876792184266932479125004647743793063065019257294546260576641633758116610134743677261106234559431684044611131946858133556966233091214778944447732017779536966409488790626502897007320812057232009828437666976361384897253701455604495437679571134263277067215762549105873086593757203727153960321086584146619171435293353019835082776346206792396943363708590669502611533034551300574427745458284852200756877316500496686119611085961430298934880669924339339335418821099078362999207854582258499065811395301761908885080925289268294733497064710887094823608854335221460097648042807942721950285897037961514755903108958389323700537231947116155471729408843737487315432739819601980133876151223688773042804759694651564955507264721309593183576684201175699550856608466580004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93335931367908862074741301922833206823350802800992409874959581980011502626876788895226487647589535029760368156714821150191349960463287665436618934668405485774759540624410653100846043286285347005760212265917917100329311834912713046846884152989149829532033615552853728776231702340191271575951959334091203123509517921003695264044693689353206801805490902993644302315196124277700867436055008618707555504282557653183507797865682128367990870561634388054853676942470550373108319651044868781590764761134294750578269855436381494374653035558107418272254978595709176447610131357659186120767038008315758053141548222554090561170447690621704310236882514969038573803435289860111257292371833751098904535796812054283237842130622127742711786935820177526372353306255251215733993177634371673493419912358735745005126519047439660278153103434356203307977658336884315930612383721578861642171758600137859148718489920431341106067302917727476628145693210858908869123707557504554003226969999874598001893600459733972100787802431473497311399603279599154317486950157565793255404602626889896756095422706907446713207147434286742949576030831723682584358346791217582322507070025282550467231551853929809014095623253561976662044526332900252843371936542591135288272711762019604798947680536001313341841169001189215379079677086838699926238337353541025797293433207896473017528822682141919772159364588887029379520572734446515291248474237408620837797687446959539296668796451300431473868982309835709896349269098592476043929904190467738457236280645212847665237122515382323177665485807050005772337458029910274522886572049646232652337123712123406823533354850878341659829780440565984777618435105571456197986127510447955966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151044075163507199435386539558580513414934796596042660754761322120568925609468216271982173990023251270637044091990186613401646505192358649736662604906432998497718424288772206998458315674094520699008216327435659254347757925821476169986779302047954161241701768792553281941048690988940399821273201158244971981842077753958980274002523352137333814423975461499213979440873554958670211448368507840017514751399273236430218686999952139834497079377139740982219888922079242648917087249350861354087980512360490788299484023365402713336118324414208991160512882806444159565009844329752637235709011054343836999587155284617058854520124833689514864760650250379861363281976325311870337023897642014973217489468309267694986823570961088931415740722669253591412272847453258100784462668326429633690000120573629797725768072066379758275615628266162320907703927365252490448088662691539535441317500611502144787394682444605638762795255074090075910391304997721325611350102231890229260179481667913058868540183888771478752010901878689452361427419769686589060680044380593531861194445582442264135628229789894331059820793571677519549036343292563960999430793869492103418545084389940149012267143073720392074081358102362247924802297628335355229656601511865639741621169790910446285251141144966485161127329194331626510071826692952760188875267044798535305846272827655777874875958606761086556054623087881664174698606964972294069144457196616647778701298804764909223441382549339647967165176810387316292392362443448196705837602086095955282030473498946565180920873162931590473111663427041623315461020086642067361907588013957839068257169404866759188990015004965924517399319159368733181479571970287022125644313886580044356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261461327372280061299845465861002492712286982245887321007365708804204669873189948411709654126793726646257908489556118637135260262605903017572905293136826820902652218574048935842260328541902686917444477997441867782387703529243455034351797775673846128541365133403786970550861272060652456184700849235917864994592862721294453519259725422787298137872363248707899491003800370890068318697972743655886219144118091750193889278494034688996272310368336288157906024869298434165518890172290291762985295839750316151152192919533035357926465554457823414833176910799761533149060182239377831581840744389120772329708985988329066079993111888896491191593667377258181888787662037860013781526019829567763692748657256094331872625909313568816865946088756843550823808568342704212663347200959303869591011191502288764208022135253216949508009867043070328709526651179395877838591702389738043480762314256439895476965592653795648955020426279299174402274454895609869612579932322752753290377973413019131049391625610512010822712516785515452985722445517933804541455634081364785199644714459664266272059981924354998709721936250497113701306176569366678255766217421079721847193517671999310685849278747905618431911622287429403067102572578166023199971804101451983617824326381465215479854332367191101705265248054531999913717150331544655769354063751768269319528242871989981149506253549479363391972479433534894373574263611678772895403452938821514888829653315125480183683622085407883572899463937216576653333956058543471814824578729124143838830003358491361150274101648765640030625623402463857048418569583264371512727749460219007351837835530820341223805748094173835200386898149264609447971772327062882309332762298599443961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51430656596449356208007571044845631013668554721465375436636054704240499142629946120549058531915284762106862698907152422100482289581713635436075344026832238994014580465652619218572381694695562898282123776396989202542299160433431233773834363889748511094208567539011475237943583579278806573391282962076362021496614470459732523794649603406129914073790355595286279615328547392127315460200505016521833888716755342438125021480756765915716850214655630954603151238892450258014048649843515106975611597984432518845294009880393128006840455700143128374702154846966844372538613455521486443710224252045303636746332490412459337896634486541841251215234260008487318853722970356769885329673934271745887494333661075944667329616577059824731083070918757302699262670923597782753146137258684021046848848733195890909344822819509849248221589301836843511947265935314833604537618176918896049632917489639356360818274424348533024738650072269063602450648267957755086439722894572220254110113300825890619572015175093071996803394409322628519356669771569459834888513682063132878637361570772938525659448115540805191727624239726355018079539506180231303535473313717145960181644994790415964897443353777176372618147063186963263992970195035676529471870955542955505809294482801879342219849842560458660380878861960707296380903686914201625557219255448106767712567247505664023966483247564720603127009054731047914654277213699420314731898876225283663352081700156445116772393343353692537380213758192200353657210724575187221140863906432698267246459281552262787683500547504307410894181508477088002909749724224086341727304756231494548246419437455862218805461353048849541924848903840424409057047488525531167061580023171505665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227703763007693901470137192106162080495806065955777168339849186007575772245662650837311236055344236116361504671569485688988473120918565512539580148875666476493663729243807936862082405842118189232216680252894670863241601380922502981890366440774253962935209912305289336915186553921103190795927200616969286891073004058521749249112888620770156236067113235374207574248496667535750035844064832215284715049582620372612644979579612299731130379423376821231141894865243967512921823408615328031589724733273305118573169267398593989910063281626419486152246334834069333928089089250683656219196735164382861466590430753120109982011840049027757053167503815272198289144637596451048455859540107388982181372322573733584386666827704672288798481459524480464119285233959480987159355191809700785632062833677906656508895903639469826853467600904789672828153026329567757184772566162895988069974335288976976024650169075949118941733328044979414739135922711271135114025371899364336814982350307583700749049472432157897534546822059748813329709609180686769861084996830948539621210617177714208820451268733652929409869594941251348399382407026765964339010949376538142625004325556823706103908326056664124858821175341586024253575345489135962611529193245069859529590226839401782957084790564544429044269815851878893190392792001321577159455391528106623054407413706404737482258016186265144003012468560990060276999443774238057801866471317051586510658572901361795832453803614742125644759192700395050086553739700059700170446522340516447093947920292238222664789778114018827972197407116935763921816527900635929254339747163267001056332166978285799051477722434596968532375378210196284351333721024671491536511644583551137966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168007360115423196411138127807085655177534964542908474657952162157271593010247540216658776373385475399052587816229114008123131148085895268866030893136440668275482706639896681450910096779382755388952719186727159916387028924829432666295455810352214477697890185486513281674822500986189079188436173862455862237065141874326012071493664970109469994711534262354427445936464001470595772188806263546313997373656373949705049237355631998863214541655935764120876135650033915111031919611078231335453366393537151914294339698935294091365223440038523174447971799325903232609089568402425211760858423024338062431240365453450559889083299580459710426164800608037801752053937045319921136269122642286593774329024037709873677500125062901038081918879433258623706593250875548598869992612124116438879984184227394952804415998441376136536998869088303581888229660990623975897497231861852912180817323446004062854830627350310167284793664432815478528154843839823207301274718084724388090535450429287981448102669458644662605695725057164421029858131978439331427824483895435094452116346234270055310734123320212441953657148845832464216491707124921401699145149912831687463987541888206991673650782780956083558341704827394242694015869637016068050708632435148107677711730300731714012711494747203984073484092419298112793610387807764499422522924115283419266771557650436180557835723083634313819572695447905017912645853540896749987940997451055389393316589353810065857197148594498548017196763028527044336270554537428930404456838800556516956310018727959369810769037193434819234959456056769104417203891319684190344871529744138383902772974558108919004688114888340212022491304305358297331344381156643473462827688096661819444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23187119798512391379753245436437663893151252042202526359489624046667878077013509660371057906963651131589346162242969614355326984577709696957680849186012727153883323906403675611825688381755809521714702012752304714813059952843143689163368814714644162810606889932697042692566492864006913883554702302842251369098931709754415611960460409989301332151226924718655940931943399627015276061738622752609670397179435717653713595103802822779803401507174692499274970641830497885686210329434523055376210718001045519081460399194013733239026600201120823169830041556241814573537023580377486708001725709103363900157331175467795647471540231849177833609305066291705426281311006236934422042192504917073563406579471991234968571737788390606633150706542963805763330143930215935223251310211015559905504147608171913880696547450825720522878827091102354934286230440278036859521216607532089724469542403363857190706131677939128134006123579964479784445764347955490817532643807704163733519308711976395706698508449095157056074696334902347045914892106992825663637451775054120543200862323084584892373724972840496589501597269068136116324215849322549953643372873905929811463846778873087772045499122304301948762416163983276625323341621645313307303147652775596288993661553733302697617674602553696480491036759469683239005028951084887559365216402681512903823119638354805306589770472029374933413688639652384995953599918604038585745732457489205882202038571991688148536696812776052715421825637958973639515892801469617703150237644411685137837474651605041398909951836143717427705772770568666332319861386756452609137912975681815896003867158254104469073905456063029987818494729535246231402275311038553567486904146571661262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3837134715120052234049993655685405933132612111915084544884569695873958186440552907032537024685510170645683997558323337183988134651793368545631588742993396270842745430043370111680916255730775065280780575379771015038534901292295830213663216726820842349317021395837276466470237840221581520618380404733359843288322636098227783623559175162809961125244086283083404662380371798086400644447579414699657274662674446225223530549399630176117764487621662630580224632675342785359865731891519605055495313248545792376349895097433869116293847664205730583011863091953493257253025487736476760935874968686070530113466493396744729143453095708625546661113542859121200651333554861349133540269424071027318482133356893428623738406328163866883232270157979857870153737457194963013159654126661260420606590302637764704780392649520651612639307244627714056138938971626723653655892388451243442747104193808091811591200598373263809372637194896246024467487175115982265474749788679470472957430296782905709574607092353306705569044501088229343674637476290215277226388613003570435486907456943360729526195105965881909526904697234254439047906310044630572086854157605248777552235054360254281795957582414817805163073614877806748325096306667281426252349250708660776920662999049177819597866282284022106475812556457302406552183283357429407753409192265221292095371045734035137276225110259404442924340678491319880919816431493605080965698014059130934739694448983313358289779813324420883231638910142640917532510649925386285174137707925069478496368479950719826833355967238809613711479959762058010848219748546218858475528767449188191927757566056276852654926395805389506223994768007792892053238895491848115636765231462269428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200245568890228396907861498870451515978045421064340698004707161798925793598830515918806018213187529561149881743752250774862492011525518748397791980539820417654158460457504467299367992160904971973486180870643588766204397801828162048895721009722454649333234258651106988666019741675602321405282440046618927303648026384985436657609798202933550400646063393095058640311786509597589667083471757414430076403217004327610086822081986000641360563082098753856493836338185960250945469817112702596533337474646263232519154025898564871204556401234621873201842579534115889884656394129392504167588874892783994436824189832703159765071609994209027176612439632850971389957539556149565703884199342517656521779366591823278186476640604804856319804281336887980237186015085275699473893287242375029310413382093946921765932474664835441361828986364316311475928600196858953774564968468902356294110950134374813753718277504086085566628170012218145085251835323507540318257406241237183520289840123858753767207278423408038573165683042975939050460989756620267438104263059734271825395906956571530828755833968374330161338018042875027307731679448925960106058426509019074789124321762876651499421499748435934219362964862178710205512361157589479450991560581764684432289850636185287218082170851953360096709917830152453288698257794614264702660539132794883473439566923976001130731156731652084022374795453762204348949142329354353036982200288804478588896260188254251094153169441930083928827342257991188732280626379481373246956400679562177237805864284928141716736562930228668775680979995291842745669291698151658779830813775962898283813982520884402383055102507321476332911599941192605349201472411363473742929651478132345588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33964257977425050840700066377706483865120729356644147659944982391694370417054327260575450607178130925854092257876552660352611310553148124423953422747404801013744367665958025488966678901303888966823655529057189440497156811432997496583785345411883287656214190207945310805079602803259463336684646847066264164480958984175681023399239681416185028255827362648179634915648637589780421978307481437148207636557945013222705265809460929476269662563634145686256200012457621735582579933898683838202256826037267885879058852158460691652075800382797549211060251366630329074592608962584233265138301490112725805229933299338823077592260416301003231996343610732452362693755075845757242598565136667608311386778188517745720679079594075324988968672482365404488097173637151021291089674620518793782226919577278662809781676512936290615885163987013516927500546008536833736941239306707728853562610308968640173700469834179453420253057590310733746837172581388413405934624401691120159857350857933991732783385883291510642633141780692129773992369450834290453950632615544613978325992684750054202805669527539800318868126916067344034690182049119814889936733492060462888333554308676240579674049182742738759009381440213688455079597631266363099881702391301277921642740460251444265936832508072735795263299782255025262912946849166250045279180303117586922759850539166749682940399723555059384443530613254738088887196346054029634531377146183872854392990932753391115463039940775245552426979352651591736014808660751126708317350825473920951633330206618683714785032871474546319451620768749108105795793890070909222923985387853951552929088503725112564198615652130768238843554259290785329313653719738126252715699087587975563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219789893447472412850367158827616328897897823233663047230082886574110049153095870214804964712077370907592617229376986248424039542625896384655431789852641364705919577648871488516317690010116894747442978407317307114069985846942067469601606916617970012455695747848334299815158135007698622298158525576720506344048387660794984263197777673151970472233025530986181302433242506485664980477569759369757995678970498675872762199660792241611404922516921782894634461755021330770010138598201390105318014133837367430675943462983931736127364382384636158900122328055534325162797499600145129304265780773293154513218969283413630278157557180998439937545192468061686810271830133493493171262802516150405385681323941516417900641220325651283461036037736428665863761195182737341212121419799577459498635833808828229047656589652858291226264501325747927898685155121029648153752215054342471956291129749502103654347038529087461532616447225899721547676812428217316485071872540121520846785590904138023416885359210962600885158639319028139846170506305190740690051582020421782905604805789547156022165710258288997013522213169293788703451641533173474385292091312315467618750200022062566991091993415407328682046615581062184113587342295791834775111737193485010267750847411701202825592787986233378141110556384900759728078769637075201017624536716933835138409149096995260430667848985951175620904116315172081439845392975691432616672781712056733163869522674679743939971831456481643135268373802700141188393222310201459022696574702918804328036430530327741362150510577282196456219801516939685320014850805616701659107423182899348859826974381190906575768791861746488618079971259566135753168635141949487338427021917832398453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174042671613955964958604233539161361213388632752532317548162092901733220285829069067870340081266690347085716006164203990722740765848166580225488513306524301984321485392096468550039041794154683326054144484157067327031522295509293289070879452857475285927368527737666561398711292387347435866583767673553391141187824672567479540989423483715965939143869600642315827591922606408848363309328820366086068573133454735596303857578076789121202428319157636878159054376909576015206034208843267469828733713190014724524324320799864702349667554239750754897467261023463995071264548152621721294593210318141369365121275725848056209153628107786317647454372482336712070401824080425996961346194669020900987180888816055029204082230409713303987576420067878100936589672220722666283897530411958214004844914260659299029934143504678779493270770737422987723368705285731852478244404293940576612519894929361982039737959374857869322768970536139098541801170528460561377821264338506443474390713002423398439251910858081560936297452256672676302225202910527541055403106245714494959155081102441833561125816792616896169489221983055474436735930414594796203105961229870019417254694209882149519101670454088898467721920681683843043944869508659158891191711280922445617905736037804390229052950851309621710979541860758581488581097322285858020489039546037918671343165486668761314958676875729661029169029069595866318852409120929254864949499260648492678422137157478272343667677293388164455965870626265480937593953320567450705178332651194434141066138501934397633895257268423513430198205883879579321455294867883639097460254381390181389432816320878877556290840620213028023420891199553499513942113627645988664527136366516940943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240885649862294729691667827080947206049935624944483337951599160103699591037738437548696068821438187841577236904527241117818408923908011194278762362198227334352947864890751629038143254847434283989522985751384102838563300595219303917998102570906394745776111594264596078873329077608538505684947235873847374587906260822095131041535549008527393395681435718984745677081450279115020983613522290992610554397875936762788378419755485900561187455178389190034390938800584920023807285556829387317874033069298568432726714913856110102788341894728960434100782322326937679209089466053504928353704424655552741076940698722335937795272038658229818237952077448140245309177491539999545625144311778690252971850548759526942213214333698223830579577630657786347878071336112788285283164532409471518762035881242228938929343279973582187939715019037440974364912939725857989783843921339052642710101411212953969552226711476062615006020461452401924954209066915352921866992443852691787742962662739426398330753126802271959156463627070354026299156589236368618883476392802251003932215451953100468487354474516194270385143424099179855196858695683351165626162942153561987332297399708779208833775332142298458337184966975439364438292672704827231703418696765797748799519698833456265861707219242833936543341184101880533553491255500357133831816549555882554476088941602725360971230033897975962489068923405422059121828707085271724035399105861559212027163534137421297983620683078693531264471828119873151543993516968563643740957143842346477293916117629318330579499117823549245585188443882582323428168743754203162060887425245475380271281518863460198301346843798512824456176272273596049234669208113438013258584750574506746209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87489604606750031980957539097142707132119322487400723661908717080549163610607707966273002643635893186903383665374381386438198103695236905573612397613757298563513024961169392515829010777739860813549736975031711699091547810698855185381698205366064227203733643294367073963180205132232840766886961207398183963924459812585202359655830637550572375821791039367748938062938712462483317959531592511358230035465399929570870859571065556361358005940248749542350165471758050671573122537732342623435458174017730188436147801810367623912097340437636704393459822527372587635350094324227943274590760523983468177631995761076443768741496067556458158788920936237882885963707716194050311091149316405479699543468509765107848870778062608022169413512877711658367473339086491168187794600838946117386547037836008590216616945607550819125522923173282062599235629973186134316652313669743752305773961876422041310271686755907731875120243098073366963473661543221883635635643655126103979022193472766225591749880431882941245970651089394484958802197760422847257096272239331748084459694303497503966647305637225866590445854569591130434630299805088984378904730876257827870336288304560909952310862775140509058444020775060992581934229470968304362333842885417415509250675409079317873529548408301622012222356626135582179877225241327292672099160998308934957971125453284078408717420498094982624688229038827012608992116219985552086286596724952062136416361786675317239740552745753208520293132343246265083274970015556162019059298085354098810332285998961204162539492680906272452943068815273958142665788005763297895920976196932851242184660923696800245746031892576515505686207245294735615332555569671848639191219745975139259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191722379059760477892307428330920406577679242121383400915856949112679367096805850428782300848088282917475484352911948418018638223383944975476140722241212646774757799333646777932768181558431703604961226032157671747623673072110152278794594960898717457485416242671744087182280094902117706945264105653829876791110827631461452855175630352079415476395469719684583268389128411128920402872422542340792630425776970767473319904345026600363757374289532967631646769534570078275487746447860277420373268382546380842956826086159949912426079731765420035594441587879005375351650138806199767231110244877547870056395473935608177162750548731438625515749414853024242967762649569850351411869384794433531817298007290463214990472413031028760762065106933587007575677805543576215380539564442715300093507758756288793780643981486661094156481141544296671600514785869300395808939223890093941482000426967477898674214160458164540001763298731625059216004669058497507358302550683405523706519562407984094055715109967059171867287052328752019571349211502552610042813135098580692488587771423341694873871614194830712183362505876890402464259344301114131611652314430384556732299427985845901103115079364523886868745898646675985224935977513186266507234116168925281132323824878912730393116806303549765710474815600511178047893175396691649519361092658308615524365352665272455379476483116389521452116622519039130880966044894022232468224300931362554560960002236058214918830464391122977659453552860639906437195027126452775324244830360960227802008439262101184546106278480226502207485546178147006282921095995616286128106106410883443191334916252307554057841528954312847585869672248298285807937031290774842810866200756540530711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122541126590075234734993266991486447035233602618510117561643632460374469429520057091334995077663364217378177177025183375371269838161915515912337774939087717285263633760807488364038000499882667461675198557438968783558884376593022687138282284328592523838065255414462176544368651184102906618597242315899124296323928260328083621885879785030328208756237982524495061539388629294326819412189000116835627686770196166962817932985224934375472943702507688618755529598499447184526082887747861665378428737951226737444756881686818979028493735258644596436123642592129055985224175489162913071078601147638165960961888520922011242943721784854614073063720934152572252939770431002345028773289613600174534234263618841430222686789799358121224015675753756955588761992785025641586974449115156980844379888922448564765722287383277166502949846569231557656831831983883775352103161765765962389960280827862818618854006914418367851040218511075715076229735458167645255688193737680237804563427440388832711294457113684969610099628250323866074519620736127460429810967822935088127046688716515253093981442475148726357488736171381883235792748943476069263378576244510460625237301769997096530641436645903473154717747883195934718660555291843691103421840605266959572741279147295125160805291133476531480567703866404449044919132926217987506402206356225302067742778871648107501468083850006533790557962923064081086037631169203557974969306503292817709376528294183180013089617459897235267517744695883628947963555980231562352762073183188376282256162473118954887754035543156250801436737464023141358032664057497587686811803255960848897759949723066612644206171704000659174199216622407247079226386337053462379348765442392848313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45178297112942561096779114464643311413200217948801162634122237054620897356799955198248607104660217208424806512053474277157613715288568714166960809461802427271379688956580118928789937868882493278450080113820479993951515047597655051980993882958393111819200867659857020695287795584784217564550159242737593565376458806705513652234348490177252978818024594818406255929075669166736995398856594327993795654292933802204839649012330932540529999389044422678241330965412285258395556460229354933578415802163021918326499796728038866816540603359812414620004116481234426802072942735569020936867765632414816682821364666237770652965567857856257600716845354124299344742558042800956197092470659381990644320317108172993048714716389523291875273966727999634815648097842209548784516132883946587026334629151101401709289932651054461015749292007040156679561806690396312414500100371463888997104540986052070201780225589160508377977221147552231251169874640201067460553258557264075923643837954967221446148573802706831881125621566688869480693576375223630515403574991310084546288085060391057983601268721241469921787734614698570416515264059705180927305322002935412948116713808549100412043715575068039141964532750231356046925202619507336471390786004467252996595159315415817392272775798807400031302074112440327991844093950529053066995782170392456289970146710306776691137845318104871126240727051766204921239361158951127542986302536897442458378319917953378288821694300990667317276135800662995530453439859586221401035725222001830047345685202491893773044179612530859662905195992752109339694782345050802254211255571225453309063512383564624983452018140789844129557507431038974766912981221304987595270166833126051585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21866154987537732067616400868314590010330396122035152605644802413172329646112870389045089393029147668501445878168359719067572305348941619091024978784197956619737719891955973301863355850594442902633830917511197404950138124536866399328739064305557962965946726113096129866769959506322273128579937796825074139264236511001320605397016970800246930993653361828835313850487221009586892039790809102461136888999087940229661989477512281754019022655483869932379397543149479305645497778431213023232440300962096422016894270332308342558735368434425853904574038503877521462052125611951750913151434992192706881515840805880731491892887331485359842947187554797031165089270139538623530385946760922261430171179303067597952114745621908179593752990673349083589542036354789882106725842753635219876726531901988977802764982526383706737729950019773329307153734573716438487272326607760767482939598326176857673104112535425136660366600391117811362664023160922483547266245377429940200401810838036532207567080557778843625143846201719868703609517594063872005163563313929181171924999486214789119996373554697453470402945468072733293589052394892466410795572070913900937241581142321084350910596025648023852741569960622962321351876896854126015165854104803149649178932346202724575448325084502873952190198800118032179075723296955415942515078375622309410687827505207856545098621508020679880425998479694143020854866497611730053825244227881741413196931333668065244170628138895457761655515318876625153562211390487027324380576174702738377157168112806907443950841137063746074803720282521673881627364687264291477565813038052923959630701184276829149077642589985814231443061164146390296417190770534864965835956579525368087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223514387897337217162707038598439083607355898729678892443644427165071605494513732970380341016093219748958212884780441123322320831703148640596531168449387852439987620571767085582033928204128958757455913082405381074532365153014097485572802117280927737695639945249395012835379800272290939321335545180694230567154730790909811206658651135607891875508950133141405192941801771873056713739073337343400870647081517022908340835574254340096940406966066390773891106173865459479516094325674532563441977669533118151805190005512547896821255355259616738997122592544631094932955597342994527368195695114982957341095520918410440665907720544000876331050448627558535260335058222181245283499879929667996959418254492679413731376731157971849082997793894505331921416071707639116961447226234146678029960327770578550748065348869641416635954330011811658671404188450345946651402599310984866416326796671526998843411866798371594727457269702981348497934674042723797468964575966534253837720074498914468784517782411448529081900319484516598687422765348910503621505993837846042346874127877000504459799605266619770417172666699294675766477495284549212405479182677258182932809908425190296775520333850230090042828824917115686846004045788585524500631075736373163551471406315661680762994862743590828127871970625031383260751440133722781537514887675096127216870535307042601620986158268918051281524366111890891801181481093116400026978128723977982101254148015649299033525636231395208558397504295105408983712789623894527919574587615269229148142712275079430034134211029455040452748057168899022986576158066558129550207835494458017413521283396606683974495497671441698117141669632401197023252427891893942596445873376635185932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211965617237370430447886617017354411485513917120791999030760227446259772397020231458864471656920209217932540888254201407575560313966782453768192319911288899870983137195495673850389572756282362708683131963826409897463381021445736467585125558934519172985817601547929214107798330260062253314776421628855946752061348940143880334475811696425247550602139680671404596326547087874106365810061880874742564054531856438909004829300090317231279588935998548731025822584503579701274776837638151579517086208344089290767794917522086039056653883436467484568374303125155234329827051923218541086405560912653813905667673334140400071586040676875393636088438411228467733337243145357814573433753151357693234149226520395024030753279291816336397325901607064970910206218149801367085494651242208734978803185426013846935358464912649917766244086123199567769557087906638448093304837297065337996957193759836194704406073691595064788775269943966065461548371657105540564893928393908060453816412539173352377482679141468400377045349020860563507490400471533853442058901560565014909754809090571449786819151784739725636340122524813821651473297813118863512891193434413970250716851416357945441812238863093907876333471197237825176436705474965451447973523972355023675281269105433309125533733562330464687226008704275792355399111414792789152005305003676965198905987076772490363943226359292485430359980288354936836108107334123359940981265432645654524654744397820608918774630112224638331296935574709765787297205776643782602294016931072197726150948852397997765734213363425930913975133183487697146638784434950011439202973619493330907394280465989059961198570572068821471084758198579218726021335731661694030028484946003737803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157269732940962144580580983349606817331931408839015470909638301604105968066856647032491658917133605389222839185490875745171988565862769611903113067653027299730101806240039866436228804258969981567621691736574427437337839900202825195096938468749498697526096290431386786272821014911454087506089261613841079215679446897919160605323618411310667768292706578909745353418076042000700993185135339941392341787190184475951934558761502356904863727990675858753449279193757526772666276401340598610698414538503445472473748533768612298214355248152118259977518021120615712091837188739843837909894422394044891522301353903363973937172574965678250117018970186927709397339251962581479699513435201110042827266024919861990066710160217480408799231895883342445800071794852025274393028250276053252022267369106416939725610751142926396173929997936205370107772374099884386653383718468346962116210938652154143167377751912757458390463749018587944952389844198770170779393152909774057445505451058296452375484716014141726778285130928606337476072736622734582981314327676091575506849424315438913455475896965308260472016175193257756111980439994220123052131045356611894195900905805097752362718481940598006396838582842144748842815770112661364808554521667538504775604567559444684163990527894680322733338201165224683542817259386360100086213561505451407950946306922325923563813195174122154601130580421352189366563336084332158211180639981494056380119855524127393503468390194836665537456624726199867836890649035041677616231794307147709981863522645611112527777396410542345250893832132764225725324888061606112977668458850175452650691046594288146374531520213224411699261040712576582735222398233621848328156798467422392376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127700240526781433478721795710781195992014270631196156611135308320307326760150464427586055599333803846036695652921044313905699107801116494145072567298093183461644234335054167451941915282439941578795965060285887678970295028154694168293634429053809504358228976405730283751553682928199198478976149458399078820354962511607159682130851064015420775386274868969928541012838055633797797157595589971199791227958130580335700513088707191072120745658525634544423621427777700376578056697696242286178163606738452480365679596384166199928601093188923354092936722626812319511011577490421123732969475755975722200851159090913203000938873515958534731593744559013033759725147114259091251941906159720093568983319700797752662474525325063698333645122731593580458788884928243154429284932508948034926393780246923103612977106861242704308078086416217996124770665705836347211561363457482206185608907107232145015469712269621563177936670951373294839138993929866716157893248125499848493749615575343858509970729030754803363324460343209564231670782074938715453969365082083246701353162376348904413530709815953916374122630605519503272375235219309742806831093711361091350873056060620886169792095426363514231573740406846518057972892787054007654623300922613572596020206732362358450900227284432958213433755594950299201684423791370732891291551376559300055338918428468471165318120668598470443059898589784250407359128997238912910828824042219510618306655737568636655362230232321679871844464039528282706043220796178442632622397368020309504870151389494909276114388999450202885934697965410053092260985048382045244356542635526044823228495321605895304732088973628886184438747075538320567813130309998246836296238172753779120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39004707459204334959645902967280206977465723092050924727769041775141736062686242796015294098520624810395478521317069774327328304881479900750430915607091645067704748096119855364489827726444051509253149608645244832810574517382360497614863779442103172123725170646480566011891322113725445998097757477865341427864599356278358142900745912312581914350091513107339560499311188729956233002285661088894380362999220188027989833340837075284750408732610682288645566962634940488201598980926168318011632463544704823781734982676852458350813352836803409800519235798798230624144134434051287491144192023618002400977918793843321579309252136199057816208174587158927502090155112188316047741274629829724206075800222089182818260914058489088073853917984579177752803281766582662331856353514690061478582296625189903924469022514451037642778875049937874159054549363682282094973604187423788698370510935445397740203520204144359603552846564710682297213021215351118419855496362987015377712508522386023707462162224516617182527394617468792574380381379120087176229090588584607919242353746210788178374162396796527073330049976052644208931012414434487199570935306120226737211151629479790832449984498057315984404704464020339521059023108212360350391221991526390961132212147958693576303002696134132073182775233260935496880097850742933345083099586237315529432045255230193573058432429859696520709613380328204526581766485346392561661555246599498466276236493506247591947179950996380014338965352614558120279713101471228102212746498050516254890243072478035036177684883781479003730827506794505199851070675244512456520370020136398500343468446439328615303966849309837739333542775396917942830498873471725978112719474041508817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246018824576179968714930129076300263037458181595542685125221948928938802386377768141828279855328506546501327342775920633902733616870777419086225582472226313334252822337946455277407579784945639543408662376059521525135564258890240556980785412589015569873548247859172156698345900945067929429770747347214545365714395726829320548924552306669630754429833445153110526855632233341728694487212603786431270131525256059748983451628329803533448126740466174934624306678550536037132314073435399114345314371127199522587961673928760619388515936723152842302574289011129705459407224682459834520752831887625251672318807989061469864062353300220312637531717859658455293468009718142623564047145541989626005742226112533603641593656683451042482536832333534413432397040649351021787826591864204107698695779481754094312384291612045004673626956490545874775276107602193771351103395661748497256328807137505988873700114777016208750035427824707326590376154966383120368890401594256675810221513782745912507780769841795862920896986571031229542238024538960877934315874744435083450202895630075079358325839139309628216664814713463409722129345059207434502822133650552947942934217155095768960362004572154785913250570220711776924740093264361973308657606129518730933390831204210007958117608266120969977692040983063086559104569467957099702405046547659996937816386312500921503869707357767524031921216732515153930056406783302601190244385035100764585409880051859036830169773517841222152003088037188625774626759297251328456211238236717549025182498430299909224937449138303915272918710262708302793183583191830095090166300706755923671188193967093888700029153902253506769930177778041290604342576647928482619992032481801611849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239277737100059385762360491532474008745800733443950786889806438511950829983885598299990267770769589392482455796595997654948905605106755746298725649646221182321322330491689284556829118023733264589886658213102091793481114887323183983142919381470309823474856211221401102504272386842569863374264633830646364406053070281439196989948429329463284750661188290802578884893629081155768187615102866103185929393881752291512365348611933079628272637052921312384510338610910092194832908365043760242250320316106399530177942568780831303383211650452359684983099404251788345593434839504660040388722064455108745855522961810186626071434835488498752790167879782146025215115557128653758008624243440070040965200781565609735448001347548131539758307574383531497882591673287702099963932696538992060534485709264925221629109102132313502611038104799796033442910228493960957903846748456646562999140861160152466435463601332814706286138316271743591125377679360293406399250796543798968059365301684611320813337607029480910235348566087319502589039618012611350935134801107940801931135664217371343442433122145689565825147103902716436952720419984297876389585039367910043270518131221328879199282919532778539731152941886216693587445995914469192257527114731636724894961936320046895977846311815493911517998909846287711846611860293659360591979887600352955640211639308852881469469028401240870847132604154893634288381826741400009884810804833730158104297626567263038270557244021211125041246659976310523079637500249621984776558081638152797470593134342545246914218334325749993179751153444969732009851211719336669665200708997412314664328721378175351823291749482960395881753142356296126056826676777602042100843937298441490222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36978118853985428013787992386628192076609385374447000151652077933373370824455593967080819635761348287836328596200702944309646027912245201789581381600370990771403676964863205775641911377861774501883467608282099058154876960760324164627619227629736611344749709386407107211633366456557415190295148574112123096175234923917873158283791573205237731958870342683498157130835758691669217391448019377811393762529075659183898369840229734365962706685251727796980343883097319588127770892332354223621976249597943991207177854509428528367353535620983258454745372201795093111580519472411026959548698606452698515682053191759048336014727758059662851517484195740046930374325843038916628477693236256759857145986602993346561537345786990976963868988287707205378879596598164587540547051996161774942793992517507376091214830743122632932372912493847847363233841429915209348380223598344476670089788462170842928715731211161050103285207647443643283419973035625882058023969721543667564818094442317630451710980824952881467516152098217041142578021746620142703286585872739429835978915223322126538882852135352478303794556623665310814526608403918444954724522507618577285414894129002958157540058457251747640145505357661272892989659644719646129937945126290412545946930438162311280088982567358488109614111932786048571762576192990369091331457757576604451365145544339463411058062349972207728242623549970770348560639510515868761392247535489820828304211473429364175984895666068565417562099135424943959204580454292698581142370333561784426978296748416560322572330915762158438132473718895967009879965133769072533076022254704977795261990843913305627572469033486355833537399671243954605306863985023168168038793293093753968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152206920106997075791328295743223586552514086815704545542966902550352976392861239611753757988183661033569121704083842827217384649464291165623946977540622270489879392371270901836971809307976593751062292706844379870981979256604271842474691227276642273587136806990250664585521410889180712055322179321573172679982288944439706193781725252330340139398461210291379590501555261067551150655443689642135221184714358501093134264256091860906266151292290234541992422575788994631115099456171749901571261554648681121450550335856032427591243867903063266396971789910560635197198274896374609816842954573864871062899087578747801638010863900852267542505433308448162383450900870350623461662484638241589062996524686008279362879866243777454530160471460404106403919340034881084211931039652217758458405625062196480645333376956383961356740309237723306476430686772623533302930852895535552948995326750416629516305562558125098752418568776113684577255298416904739864336407878082305697877512643832453737573855175249368642273661318569767622119668739013290679378991041762808041992068277391465491423496645067503985085339111193859397489081339481831233867085126219014205381434707685809755073127180701486355388817618129369261147521387777260316486244870355487000529027001400234489365458024352614154252581076521431999409499164113103223523078500898891332856886374502687893690497389216732599890429884269645860294614548494674783284806236903635975201802397483763518308439790345772684783484205015436447014188698168928001703545185411511569292469977425851398978430416221874353851106020208216141860410805231695507678975859018721573601183785460143288924857656428579877184848016235788878801714167762577326537035513648660903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231955188070880638032446642651363176183608580176183655974747541309922027801581492520884002287610275269827291490716291126546538507039872587697130228085754360853973337256863490095094792597301125912324818616334551951531515250151165576242864898357500265052751640915778665485465161102577529630963455821695465217946920729657948434068320876851141831098346065516091296255409548603458889699414540526494374466350475120856323244674461798605445415585770430807393168140256908772565656740784466001066854761299584531938965973614304474384509663555939031063219907818495647537264008920618475238343119566575362192618827538912290477588222224293244763280632104028189377222364298667950715749064050519826686417465327488850577799116780332348799157617100538160449094414516441231038316503080956308718875785004239933829138916857580272861012925473218764321859342509446517644949114579295440751791645573082519195507148707712753940094343797094477768999962601425002961233342031925576429551597144601797957624193013787104904578000996949437342218292872840458939845269250192654644908703038458324247916410112372481424466899898437299752660154031215493884824843132709288463973919545547853898084048720226294721607050724452438750206569528408363513236387022751905112824885759155979025127422733409281235426919213757496562924990110184311548237887406750263735175552492037145775903121751553996842775860912907194146211691537161923885419018911041750271432370421336223055648148648098233805372541552603677523413352551232431384741629480812598890597123698876099655982938525573812970149378398170228021263493248739724962594769113102844903234484161930231585247957173959452174926836421462848090464795044257035651474472257518470826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169511243809641936438788086720196400133345757128633390145510203353071447069315277921036542055040796224100016184323369363748154833194223322684852479687457929983485552485510606092411307066531589007529631713568955496778896121664417587830853048583526091809191957323629329983740933167292032373481042886918440995302045884183024504992041688237655204637869908501233020970458081127739934089809771819288550871333151307751983785032192439139500339034290831859913709776368980044476097518365571652576189106370493393469093486062404696163257605681930953724481016377908207016405602358841613031650434122223755837695913767807279179459555065504487665729606469892143498575396807810011414458943609357692772341560935888032212098278339708729901880413774189689559509450808336801349287933887896629393039447572750452293701358582601284859953793393963719395189341374227797810166362515060500566552132072317944626223007191460957892813177599439943992843727074248364610555683685791322393065337443426703400922549749102247199002537169020355274216018649438563246202612468518785150612929613781894689142297030077859216272498898985362242288369255452829678339690541513976376345011167342502246224709726129668746232037408198791186738203238458858733500026928868965744906861176588453972262413605414880640414215480195218935182583031430112976706394365766012364059774975066445282299140247975449853563069798346316199791493882122903853283328047693989072002266937634251242537418645430310538892348675295322378251724967586921815478262354739610293291282347303078710299733937578598532155129589132608672721239566353078437104953745635296419243955899415783732319573724997642517288977342884916102147374443572721395237380932444713886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39167470281834439658415676469870235542334874644137185947479351755563052698995306830600338816050067713026497246881690083166756240173403392863708388768435610171732895202302704967174117149189883219273465571437568027769172453227336991007945963171061354932775643973438003663712030187009915276568707244842939282118349960483470198288154687282561891415910329530571285773001798945649308101392146345062934188348934987928376958382476018686679722922711304739935698011322998792041134628028266089268562435756413877872661422771575465316888739724167328927286651752112621128588297213133414077712957845231044917255209363031822006262878751191892188662211266966666875468561624829224153881041645835482370743588623103627845481285072154644201712260055464241874029190903080970058687244148061793280702564078101808817235698513579045882622671276575933305175124994819073391161046222780318061782106920735912789446926569511843819544987606868347371298799983527138027042543299555282841123283408043463351678773921099447292050627086386322703072409714994124336492902679412914114844424220674715773303181950531275422784886712783321933285052494044523793067221475986145208648994502523824242365250846470258033750865798173186611130552696525574658911100938831049612356386198916389183257709693031136473438438954692821043660318191235707797381774021028215523608230935058804734807195281776621933751289752657144192808175954622786973008668472556325780027455766959760743381838105378052962038192697514323887024248635063776758063017119051895099695560885072713848684227538608758624998530307479232129185537349275520489349297567950516826553001274922010874499033877076177111620902592235134150123908396508398423915712997826427880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30361991878366858712586463019601254645494338049593303850287742348040743168166586667096304360859062651329939973372416231702675302963530731202753379999021267584845106299016623294754036722828752731415436180624786826193291560350796423923542858225543866767665477122544280735670638458788816183668270547736131806331671396687552677509004785483582609132615021126759516736510224725749572776297805034472350726709878067147619742320236427125685086211121285365961482781861418609033172590668428951059819063924820077193545241818454542157809022048925645740189360752903192097548621098706881361877489753141907979901453942412563173089812299709847468790465964783160160903357033249659351751392290635971432487105225257564922177638112647926374141434314044920746112481112742045601499296675039197611915122721071418107954822909123541115926277713403939821954466291205984204950819412910548008188452865081730548871712947655773116408863703521434911272961874763041056607129061473206689085600467546543224471284381410498546341152483300185710989516659349782161632168384857703856401505011555907364639714635877158938166531019528656201866006121366651692831701252765246875936969628649201001631191642410875762089403220220265913411612250276144670150162982847874544244080231256560019143338587957190868754040525813990841603853169161680636327657928702039020356625682617931647710639507737416057205062515350593674052016003873586890144229358436340649259424274183916884387321514660100087504103491398018057444819548264735633896741732454834873557817805135303182655421478294033841533507284392466362283601597571404802348332454859998554468119284400867509623008510749535700445159880792409057906819869605501603968625292887633510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127396673248861832479209728682611031910267920596056834368690472348603757508495327736448131917939188045717174384732553849137795986522563112701256463276012772971028611816397059289545739666992086711656542692257431417926428073752299616783941753190324364419951530496896236168556383749046076252021502193514168504697563704010961133961754631533126856250327261852678461255622281021559833519415612317819869687787118888172257650408759959663805913679351849762124631104113651025694081450552151197713990956150040352819245439242926340785262504450695558966805895649087010333562848248746240133985841541225839808237580948044163062232188293609767244019917541881303972193587444749357849978267523085435801129023189496659955025157115885527483116926630896410346834549324941641630674277388943697796087458250564855210330866525591700577412265510744018892207333506700233126043981022826180139431697352567825934527837479915100397453537693433813752180581050292617601659852746142155150545519203297528523927459966525682612632427609603877492045469627444385126329710098714972514554781604018945371658665668703056227430977387245258513478700623935901332972566270539878072280026832092125268366664549263222846916708190779423028388632644418743602514790176181474112736558585473101054005021953649160196795272126704025443261951816193429165625982100677637477468738780251468353391694456076054230140050373627903460743845917131099910540243895073444385204776582437842061993264050784674461035446897185207778291439596197120184825767626026640817392761568195185944177669909049974311837148172790656513150116357261595989119481490394578138104780148392461537997057148290627750902825190667011727000173504422358190646893001372141554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107184110343559203137281067741810982989217727293871151968231227054298302237927557160139296310621525400197092023385970361903488159386706765699246391599312210551443150909100497357528543204909009074046861962708613001907916692348533746646407850699043464673886440803755665097157342324258947533398938426328057414127366441801603695623795949934820064203276007210210964618082451520338532368516533206231575304500335111974935932048423384432293029407514011781987413944480182189716866955175248448091921130416015796567684509617371285025370053074303618989376112054840550858215133572498041832968678827767635084721438944263538570872693933487491366058229550351762227133190170499434090637066933613655769219180040575715277077622460890158286909537611081161580710299537940135912011938797044583402634453235160924935886424092643986037657247217092097895894489361913845326845668875750868895965206452743466140680152512454586763275671281249878304626077213176648066536297358857441513778689114894749538243030341304015455511430329634281369357674270182577236002645942490641424171790599540528023748131414120734579256916223993571131408338814336551465188819613154079270309373497203820737463506014165166241727743535405867012936372694587435211437259023524166749407902337702621627266218612333163239018132899748983988499428022075926547722920502662882970031316712038801687100452456355989411946274361087134735652015276258093409900112187626312386099195762347632531994035943919545066536992472618380436207286561060819275319074715720098751467105201752863551237200893613047613170420879820023033535134463429009636203070743224814148574263244957585432130267334752883837444548819764427450583862693522234925353574630173837798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64615846355301267239168904110318826993920408915252659692068991459389831758772004486552658422619866598882455030974750602154535703856806871061221452949472303042372851499266087560335598787742351532866901874952553000366128903343814691764054881197807351190073454580405345526413775455039725667684485025645285922209867350628298110254687953053552512465230013874741994290362358577268021466735031966292562762489279495169102317573682046807362082065159340706139923790690426258052385176171697213488809606274009053508438864707354280461143332854403983103420771524367188122188552869799122148782314679480265254420463351307233106809644914872186050734417910652032887485132761008931889122149720778234912073576871934922405129691736340701458207939021554839068385648461287047910178072623371706751329737939521761781195118342512523329423169983012087127006831726985072460579092023851702408152036093487262618171822415416465560051549559910857086082892733284459899246592172730354437728212339081277362194177611699288514783232509923008769726226834304108512092829526965503754057012428881079942572737118521347083737050036154357651348109618406711223331518924571992950438322130305164018496588647947596499078420570898910917614721577002305106906011700092179725669503468772952561991814895690522221353723136518438877844338445200028573683995764833893610951123655509801384742279356015917612297160861616742459024369671875497871906588785745429992048067119518229629274329645796587477973487872995096202071573753479874539105055793271752032396576301992793957549511652384369812249916146692800000845761543916872312451275312911279584630580066870235646967378296112310795337467484046570177704295531000412563317422322137148867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216673320099505508213377247385603544915718397099295302317450392456583352340618983147810777787628383762867008413810752035399686789268689544126924541946837628549973724598020936872797304535366327875285660946348565754785950160752867441738894422586870674221492225215186876244280520144175836852433886724134561213956909170075883500032584160974578120618998056038178270554047320097501971218252454679993399048510761736347125428567673787607474177240496594593292873587642687551183979921051255080581537151450588860403128128237333900690180540101090372470113827313020288010555425960647463489827073089155270906291119244577799938534712643766722913416918355341546437406468191527253354499009982410475391130183361290475682077243414250846473386365660875883724211345648498629735172863598344320608861844641987158268380946524537758594059641355124229717548226592989239447295849616339170782630922364092752769413696638726185136098440561681727188776612122632796323935912591191475358505366268313243163115987788244853165328193393213640804295048836815727823768379013521863609606153032925235812188516677663777481476104624639348314106683046115983193307296202791450467849823725353602402064865232833687337123394462278030061686941679083005958855186985376712646460928302603234500556921783831909198139694825215626068790820917228296976332678144329103726092730526643097519798463176759690696178009663092878298266735538025875632195529707492836323098302869509627243277841127693568207598487639126043403504632644922350665889896385685248822566002507964431765483852631545523041073949338770081663390517701914945094024202064836142825252516176664550319945775561854124475847524028615706148326963294819028574646899438570838200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195014416817681022882885913198471820028102648182730420743934804569267972572425284605738606988574063067162967352308598169556725061215521248209739563641336233331465842319941756551500169451266240479875094933405520982944660410562596292018307644934142788524010141069643594634506734572601532956670207915018445880881953652832870818750855150168001768371354871692759123800133484500219693177736314613565501769001290831410848359228680739056326161933325531173343440504566045208088480052229628766744741577087453460971943031779022271399468885436042324479900211602889234106834601995387058877330972435002558914068941780139771947700444487116680662252034596491835578969082007902956085026337573973896918656398011293222572058953481906312725708998673773083310190471021765408643142621134500559285983825378783595376927101874617907755375128704173407358408566378471765664613677926053911541409342150476963698308535012706048509200017746916823778045932809682856920182302362034883346087066634997074235225342508689696362680637404913211133005798935256974851848031310625274310402808974690293000626771430354058823570558301120002158541272647405201042509405770250060489090900859705455678819276656122720700556459121664618284612058621960828871892719533281865995989201470769486631541411558873978440227765570546633327996248679498330219037347996644424244680469452761349164084013603609458711649562781626135074745457276115384611291744770787277117589833035812042435411188545923327458517195973634755448981569913733251439183036233173381718063853710627700170188736497632475817044238361890788389580651117104964444349490318897257793547029237070312736727944618609855702641927824659283163633820870461847330232402612355534057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2330807267471887760464734047536454306008205078810362129370819172116769187441627807572983811396116310318726473305925572001225429126061160843046975736714906380662322732933221839402672967431417509946431036607414438201138405383506371259852464233082201343627023831797540983265889164056149532455643519962171142297679543520785184803024295895695627977245344487025262208390422601530790057187071750013455189111443438653264237039958108771861447042904497062899904475252960529799955000910793193332855075216583060660355703563428824376267857820814401101531860251304861765958845053789141796641388756626497705066089760262510085021294350496179214419123448848376583062415555951174562391782579303314909099047691174328993077886701322125907504729155577780760404007268947784513803476333925688108240723100446384026739453221160630462011795778387767173099796524843191117469517064606280204778894356639076661768454696261056040458791874028366544064554959396042068947861578005314471013913742685530848308440165493654828144607012747665561242869995293591459801318754137582907352237415886833202590985483071067066419937896815669110550151554811275546613050542943528362793096558451141445399295263654633037643869350953089057816366027639098930202244297516302752210901181669839152557198559066339671069304367858207966021237848031948425234079650606642466885733288268770296495518370367065218161362686744521894446529983647625652063261531295227631664377324112486416226238792364029731374705231695939618795536151416983253117058314097654290324022066526789213212765898966009095419578855484525229556726570163051564990408386057784667893794742920870133462609428213837200004147338146658566460134336488475611630998118041315987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264670322295839962826877650330212278218389048985566090249456363501830226119158009605674055625564510069839108353971254176086270748926384054081161516138843789776714934020523724766561676850437175608889579514575400880649269825446777693910141189004789012714914713947068139285851142967562509180834857020411265630488960350424988900246194639222238988988053550388999120099854901557469370247802206018428055739318942890864003363830973556769653420708335962134139661897982872880132817803100642412274365511919395155485796225644188245470612538458719721008441272357469558849189564211025820325291013642547903958814901308846294143263732047718109722949848243923101507316387678577230916709578201850112719893227463274930262167397824309473536424122954334425581665934238073033030610627527496599305402555508651593644598025242205926181251714910832480971980131350093952899748997741389775159088202551013034313880560587746053814578439908632472241873580457542406687582321460538593482685331293546300524344214721548309476324260009810344291868434271695283076574078144632245051777359733209870120953183053334340434872370410316265334962989545063950479335562681640822195632420645071245325929447962038419261663287782554441897537295004230443612317658634286317779316889040915953738810972459790427360255733846609622648511895888531365263461921303967929847047153244253789128395557508138874769263784490637574306019615571020500314758492101215556636293508958519830555284728992443720424302569396250354816165272271290752400054962164270250823068019035160684436105546572231997130263062784657347753908087482012034356160686870833989137914858518618446642349807189087066511021507290629934727325651449068708048535075418752433863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195849170068112494097337436106175217892024715213068160242663187315663561262254253017896444329555127270645510741899226385122909594792451484673053391070134799990590576000408986547764310637609553103414467787841629809163130483631886140999036818794202455774631749316633656290346268877041023115936096243817507876825146468137223745688756693772776392309980453124566439569582022884818696593706473665909655545729624647108871937459572614150692186181123693852503122774874428335219695165403295689965413817474850653472557266056772255888606233491100345866484814515843090574969062412503868163185191838641488143821803083465322422897224174070235332751963538935354779889735121435743133374278796443559384430365735217786694849830861485528928535531178957270961275519792953207855979849277907598879300328587360487038392807548521630375665639143169922659949944421938573640122084857184024460228495932147747944289369001654203254715462404618712957940479257947683668909269087622986651677780737582222334640850035729374829223149855286733782426671229017667214102386778853743483242907641570000217870052509976826140316741490549762793433477149867887452170404042614575937048035191641681581115399095195375108928673708698269788217665488127464625124189932995797146211333040394262855037387340833947054896701817769499233677627173100491769051891384002748306360786173056384763212489095818468826149149578104490417916577901700318654676946292353040283975809498400934623279364050391851596271821861506617713315549773434820231782757359956974341384208010502219805169726813788599853717227347856801044698046704034276665025194057348896162331396522080046591368324107528364460574119384029407206809553927148242220462184713358176271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98368780732050833693082238253412539758749666642408855440606246140041033848546107753915616965898283804258167041955408026664625172670372807828570608006017372303922398193633824947918329811965170275949214112586331009288839347066721622415419023620436153327084115888764967037496426075162960645686558919227636235096133182281835395212437739788559668038414700543214103419510061551709218599011908706876636473918935497752643418408550965351778880726845801402962380067372506246276703068103960509348919982407212231649928603643572872829371740322374802153238330532189457576281119220749267654942520320644184787989761801980631532376123737842590762882033442509214595109457543334437909200896875728037199428240961884501074023455408902360527898661153218447241195094600126268855363703865505116122672896857613345002018740107462174337844679154103781148862233020481235579941166383064617363502575789413047724038737269765543253674839690179993752832853617057231620924417872066273071148589941413913084101111009284623479933790596224182238134699827838638599571944410285144274597034724242375157813019971684247326040681770736645943498179280919397263614707865000008657443588694912629235497883884239485037405386794120336364619965352870930920781181621831058665891149063842361641666197300084727801997834969849929379033468730790233763427907978254280418746827037851969707749116359341888160417979287584858745454055818805171702012162721902140647198247156652257912417691733966394821058623326720158093692657408320669572642752459702428093433282704413800746097976497755606705919475961373523493540152395533621831201486458185274953718364973939140983429013752361304813829071410334272807165564825092379668582513924468117653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176419479246100040352842671768279638253981982667123799638738054711848883966545291976821651413666813971496522874836258785386514268266257894269799720779098102323186005593282927502472788349585350824312532933131291831570682176802704781587158846551721131481897895450409469113160172808646643639124946645460370354955466262808465573603426421928969477205022538244234120918345607641305724869373363741400389199005173819557386808074753176258884568982917225467928785441629940760627889708278344508210847449488329466209271381997374592320380551952613297461263134928730232635184553253579237931755632692798731144063523227675181535808783085359570077936329854046335926983875915744272423712040937831852172447914037215914364560463495204790523186793242317078139520453444810692655689726769740657496987601704843095960348670340481586686825395958430577649141756944765401695342739393721396175418261225781512208072899307185446832573479417122511599642430899936976836765207712529467419633340755705469802754746191746822031754145575830085780859690755265765289969985109053414237650640184774751556370654317876385469062185999581723490734115641666132082902524561997784702795002681188901866614390475791395315095395069841006830623642692959071694644162083939012170183722472449984616715761982528540825040450181405815296754758809507575953983645719162903698981484245735316737309656223657618658159315947779973280948948386456853272269286912768025764193127751877207257529761704426732985593982707590683848986361819341711885092853729365613514015475909482521440273822427454061704080577455561285067453661861253428380948268884016718043880210132401510616829372561504938423464803501157955198484480565013777173911674593576594311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205666093693590874030657019114058459414046760445943376796791621900329454534116229955233199490708787329296725470397697989269325540904340543516371885136416814005169434661671749871587501437579055964074660156522383248977452253938025758609518683692832289041683443443945607870051171127129222135039099259535332855418847432215003383103058169969662322002765139626804499303084412736317908306832354130632367414904148370480448021734165046229822758722897783420934838132526501904280459943229120868371464004750097937222295241412338812640889285202570737749356313959980422914063572833745003694242141461843679004583046582331767724285829147563289864820143100645865549914140669530929983354804682100670381562528478244155307143817893344278302297509801878932266939473848728921041667810902501429175455530980092878187751318446765873522631079014589826221159678472600187913760728732119150657408116690991445530677939643365935105775999806995379427722296501500668427436998748205808670322903032844398858028083255142949887600388402064731200023896011260182029240649333063549989940483582244760200952560848724184743586812871301768102177520980289114917363164059913433926242137839920598577129148870683835095833380087370877962602337659109931460912105284208005602556756657724163615634725006324121169640866455059040417364897539513147286279077264718993695405695367793036864454643346553482611304453405963066844763436052328232496077724942450215737887040791477693006695668563080693124557984066699646509560239962419347651926183645018882372214866423687775854795740287555867346381911706336119604954997702138558841693383372947448773316329807811228277308559733326588484184938745847845779598973937910226181317848140335626259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267429085711913948495292154556245065320728619374014035421641307952200992823056057641197738470530264130826801799496071571153751599512021342723996096182535174792772984311137229385681443459125971626335165043303534040813704796767271817557268021981245198709250653634441293510482161008917325320829812833297326612028626695664735244954349960105646968183244956498773498723992172757907617223387799291871960318454868073514152059625917667137390961310408417216476105271720128428259266867972925955155079197774785468877079579846284393682062429681430694939870023509276640984301368404938755170314485407628611997359317352824440408170838463895447295886284198890117636852508253167584076574054473166216232496270396169827938562585975966634000182158243748201017288738819211133300741632882234980830506556092034448974706869054675110735973468636838654816864812751834178902920842956178566988206198017195999713004407344060326689599284289991912287568360499958438497742528841915247559780206708729147793678735341168766689536764656127159967724829486843504946621121151943101927649519879882749046216374311895239903256503060228258054038274642455251490304688064315087128544043934277669625471441922975227573800596117425016503427383404015420733603323751309267856234722805459749004715384464675586019453885006928872166720726759762718081418286792317529395076290451223976705766831225732139648520494325729160906371529363097262439406247690678892822281367521725007398766430425243117734217235051971811810797848611992978631492834904034029892421209673558978573334055421171019690453648895569777390367492120277632453351649237380767753100772597907668989742644993613757545105948866416667114401000328779171616395180867510419969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253604668130075634589573918685662121956011390360288100228895902818636258098057643135598707647987346374582923009531732033301925591158311538391264409654714178674888335414048662698944859921185170452780926908376638158957583012004929946148047708206114442578152047928683816125089758700552320346247818410012785527949951885310242848178713918620758226864460945675724798857382460340263871037248478806773673244400803455710323936068580289791735339905299926573346611469670819292003165155212870734089259309722875908924853697332166914171044076544930505721761026904455328525092321687168290885785250983046258984135628052163643926842345685433402369029839597468203923946622959232592886587888032596665134726136722034797111127152198873153144720604038658074863078469775739981825488962080940293249049325355229330144251991601225373375989870964463292926386393799774334050229654852846355286334476214360754697998445692604362452097168910972022037867736140091708097633094325514693489960405067810980107982125557728288009814583643121030562308462349970281528956612720993378379774013060152861510502090377990087230965716584088050952546842313968934565594776335784635951260293702166287183132041275379904426649832265867231616465191276408087678539049949584987638680470327000189291947350731805438010365590217756520570882090279305778812348578025584456695004728931856392417612956103228112178482018779560425038713827848648417908202555226688917166452575909442936881375436695345461829590928989773135123284028871821028219454100806612283273220558700233252197152562066534504915656366380739702343792113508092442456567730857020502226368000158639043588747351217089550085344962376448533678800653905169257104386544424269291257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254176732977626420144152563731065479239122560813377924165376249859275498676483222509653362754322996034207472238626090744570511994104480726178228342245697171385968737308970965784539288434381983939596394013609779625949252098961571935945771367512753158345790350668736309074455899107615576504227718313648127015341210291140824654733561001450962358826296546424900290220733583150312383118808421124934681860635695575798013939554440574218258066454886648738251808129687646220913911606310733982557455426433569037400476317555853153539988799305052899501878878652877613974365908624904774115046138581011399463133521245550032792938829210387332402658618810040914371357414122108448727182567335756109594696380649456103710042165242328927178254872316718418883061989025165219766023139400340207472000377465476233693483513664981359706590128457803848463667496097922317779966913893364026262745848837588388371602058788736745744679225651573018493124895083073035664644194871555248165773116062175553046468002756659712751621684701708698400591052868875708209684680372961386559625218914217710884525494668645469652646031352919624029620805569433679746225154468416368680783062067303557897728847173239654496797797311453091427829117398924250980349549161141297051667883171409834075349746220298598014958511082973149072252207383074585901657973071459349118339216232016304878491260979919814431106339266138277594402903950389082164299337066753489253899752418625608726192379526232548791280885902367659409100822045919726405493092655600074556409754305143261894368069904224938827294307794415511566818153931004954885877956770918565378907840268745387505255398163209147271316401449697663325881103771423878801100702794759612610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146653159148815882453660839631320351367653951543070762928624591742211064556929878278619215518472259114196353503874763164936784711526809020528892126346921765438014480387580783241820106216520835092905781133878261466512773823459840860369902009355755201694054607770185207130452880039494192384170660371762472443590660084757155310745695650072249815885583117877355464714911748879034137999900928941817065196943271281708313316245124924105146567440446123881323494034289986458535103454108394401268155117404069911823535015563909701481365823321825781093111138326412877311430174626898909863152816082721390580998199906584921589650786145805511215977897847083419457846611063669274849680930506958328646950490854802440991889895795704930483491911005819085520377838040266222387523166203732106489151898546758681998780891048856123977061127483733133797539755132374422595585343401708276241174557369863779874170521359489007575351762237365828372992861886215994512920475296131743455949639717958926225632275019121006112908605488181090334148280832987756108996367573702027519409783992373526825738965413719572443778724963740932836852965615849284288436664831958543071593595103215977830900578662869938942528951570014557049404465906784563490928350500953301615030878852332576102078731936886524589855683598791445062720722670159193910078963096277506533784248551780177583691528126237575559904707550216963343295076854146664781647989511550751132019389283102276858552538742372395941224833719857652636409677095364696564201268277397438118990177007565052817815480035304095830068821010769926234915364665141230838354537326673974682616409800621509126996790314314653145585829772032980292872062480405497718673794500649789180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12370838299311450030704340178859261571626743619607593179017863432353069431805341086519487562790159979186827339456048099177660659656991012095672126702986540759743862088493052593481095577828883830853612692198493151725952879064327284723231772796032780020792531403436548975848272393971689780964319317082710815572204313158098739089920630792204811251823185268356211623578329428287858543868696792402904700053541295450387549862437361885602643647078524206379647598248578780840359433602157972670297505521324157813368997604207870418005009305727387227280387872400132702804075264038099419536854789419684733666089402372082085807695088931417608012896440452166070916333344136526064640938357340854757852948804470217821679558468527873266688378407378389455115269487095264789179616902617208888976178526106365900024202984489019697659672637612985398598760534260796168894004938182181893467634034923783228911068648149842525218322082505205616073787353624524070237677215539259565539184491746527626882546398680100704561173386145637625341039307850761598753227737530772965028419012262463275755239076912023718842535316007015472420558627661758432995306352867452351571379285373307573744698063473273266506941571145936182340727664359447937493283099598999746790806347567653207138962758114279210697271661765755723063673086878402438275246129289569657742669793277739205998929052235375912683167205623077163669445242166457512764865135159941955551140462870267502790944582122895242668507332037962285730245811427677037453052728000793269883901305970348653611163451466875626855509213502250779603545595158715847694216718748918267878401998694793956693499953760809052651439978004930967505659229369759405691810488610851001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246250410551323590737895717665425065830931177755561805924725407923084894641792726696780285018960886713686796246130594190734631623348069817913171309999498844462747496501120289881787264281584970757730624863139232921917459501655057212589843418492902158794352512388040082605109205883109465468722911186603020651834772949776331434658081608872698121015816486230757927601242933161861453124469866019308709972843325071768024724029104489001386812575465969616055442033912289820646335579003799749539573682054611230859201577065086805348532503799822500237631103932246183580380221081639863613409313349212960710900478191950721432499083755301697491064777581291583610011211199532421523249284206462116559443293676544997303391372549080848390112995135778016118069358597190132856514531109867837367032274385833353153515951086626401608537745679192251979252179834069929158419062436968673916610594301321753280707322302809541083296311381650952524210201303255911162292208788015759614377372409711430165774841516732114528631974906429071568504240751765633535063503166343353609255677430244655167471053181799548595798087396535530241853995435369802285298406750929788788179522684914903961628831410552094038806200710284655709836852221045577841055855980452666247114441623892796754902812841372101002141451792738936939246319361741607680179135825212349964839920989213437876248140148128648425200091603639989857881914864494105693741458964458660470596074691062489962221462768503561453518907116230804674257312288562877750439801933559239182418871780915699429970083016420717192502830370966242124977171511391134849859771163593329720776161478549131370526417097636868258545456710697668268201932146587636235688400966491878992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160979910256108578380439096920494231916602987790522978904309562725471161631605672441300784774977945297078620013921381600626069358551618200455032042465855753528314608622135339171490366289858500743729592649991088175078228280930685940271807645473032767791244857841050912234155139997830930554379306554320949054934304216305597176565093526300589775820798603304992976515132486720620322215967822226449801424739197872426439250297467603032818106803675861491109709301144302079024235070106177324581670554074075151629617958475419165886841914708794489923601223620527393621686448298660144463948688002685636617058116669946958048351487294597371704701648124271327737597117303783534515057378489082279911313209701887121907747033203729744472414659751627013558629656798841732543102930519032406869842413018835560668964281754238375985197809057526796601535690899677681377345281278400537219050524015621349520709699369335164323213640344808350738524109653946410659362070366105336500193039245531931333004716272538819390432793676645324103838234306291887745134879533204274375201036265506401717845609017706297648998190476823998432875277586761514064190271434175767581407383495263208235250027561098252056529846843939980584950324487677872819084191900030371186349381570674125787609096801380555499503381708756625468000064322765879164168155631912649957695647055632592612497884677620610021744144297444454711870497135060533332590713335759566914243653052187333879675587620545174331229783643349347624965244599603658929484582689260013450520714232662322960674190527014402843245565536219679129268300988587346847323417985163316092864083384902052899487701485012986903267579862824172329175531763157865121657018063825922763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192955227949442923324996380036619869502348524450748449699889170145022973928983781566752263909505369968300165910229277059405121898716211265944020571157935179968924737339012968148523259827410347833400862933899675220135769180106806208805279796314979951004305385385663893492891794752925493322651558208248748600409643575823731887442672902669238045483165964879443485404376223167594563868065835514654135655517726832079316716075612749939278996239161769458731057048463980137012035080758618628115063020021041063861635396829742167661818300563241618929434263137870494998149427942453662754373796951474889227703987791128139442352055817956926513417691009807263953157710743948947898380955559645794409241093776174737195116347933993271759742927831752355843156421839107997821140836099183843965337021891228376032085812432786368604135094967919383086383037273953665813370880453849639703009907467720785087602796617604468219758981515071329199416386630023331832137823045381594911732116878460513709459747511328245461303048898778924314566919086561698277449056844743795327731648603741717547212252333516495372355035279466200812528709038662195793019626902954808384704803303906037815787702064250012690694086602662055816640986287019604762496950773646155214026986591759578415107540689872295820524858822548666193237417348504258375827642227904317107421905733920375474953575990845639355625747048482283259172461372826226301014539333167619624992283459974285207136561933754567358655256230385460127233633761635949766317918805190648934370947637710159156129861864365613409249239793320438465649605834305017997363935028274439038182913091498663647686804317463605946674753842751914329960423064348569614379107527405896203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20749727104097177996886953466572248911566404407632163874313719544735267187547551111795337735878280285456094670285170746141070780704885752598101070354558253672055400906237737376358628530369631005525422114344879830233478388059605602143352985284149103072075894868817453845417499011279670967926613807131179982838229031332812101206960591439856945559915740239354151438291537471266474355001063877485353489172055256125431425798159767262772137405643752886422305273575199189786367968438730470963933621044508023236892838331422577844088742823669398503062458745172031071070256690520051262962049103153056676361406314178287097891467161862655299535076176531303716659947284588761556985532425450146128440142253149810316317962689700187875876463409520410509988404605703889259263470572900161612258525175639561823279739133680980705367591581371646068758858999607121074905707312200149141993313329527781065773339426927014119236432651001386718873412537295344716221863937553431107595336548029603569226801598813351592274611023413759879266831757280496226316687184191522887525234747059065475836416381223099640448907184395466596353025534239508322821006398206735040767151036304056077627220314364350858814508106318166596181536499501535675197579559496722143780495911793877257684020039883730129890300254696926717111053601086565519666467966530326201875806499437126543393306348367929771144279376119359772540749928173394785929688514036123829457197361697849032842050092991319769090972241216849013224126377783319604718207712918918831836364954585422704040060175528361317580032199198429751093241388511658769185578474550667680691080524921571526311622406148466481399087927379506224236529077327358969757462336579545189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135301954271304597149819008269916384982490106917368514807277744534884620421608234220111522727658366313818649362789914436111727490274607910486964611736938590437156076002461232437842597682239503385838843402047407872698483157674576209902131209752825639543271212660418592508722216291619095724635374560976949049820838098734096732571444046303983286719848746956721869957146164486721945511001723638858033688775359298617740648600006220948872092124087442748701875572395242104253882788394617800379205370131925150436632215879928908796208111151098520887148048656308822821101362272195238069510587238546556940177628854301182854926380295155767068836873917947503059231556330364223781354958130353991678289767551469684845179029789219006896717684424601400019837634563106933702474870459653498901869071642500309434288335758872869101865634914089999045611556261799996019116296825425002883582908284648834234374905961850050656945604891246504988982749740272313971214594912997038958061263972193074475733245532863685109720388949752880161858226047074583642979320306353935534013984935572537642740293402236117111871420666197985076451459880033899323025806097123597822515093547909578367467380146815471519104502082739468729495892087255455146303533789079082485908349860653288343357617037190697462168886599076965208953477233488430132551375963304542053430431523719116346142249246522022294670496091224391795453996502417486939892284930880503108647749955201589981501198906778134771076735093521050925486642395315309741522856086138491038425524813268055248415575495173205926755797341338780274705582036899918675370098915733905297790273806532384986473494300645602326006858316975803046275206273631698631747189445831838990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252264702109554377538648424039734695393915543855230200689273429342756558713994923456701368822778896116115916382020912603507702551897677331939937786473663869517724400804789061129144334811336443409674923249789665255646240010109616776352815528995802482427832490486061707664403446431125259883033331408482462002856123247393773186482205452722829034027693241719368531650222706724596637939483122513071201380310782797802997660288192883368036512137223153933953556995928253395972861881371922582357338225750359200817485063732743737720999505812080916853049717063443768215251716882590820906958103931524506050432580402504663532770388839841786511634888112774332835240981674197861489071021910689391270332298086240283185247502932152338791555041215756154493895485788595717755695991585680298009269616145139994116135071570730660776916808432073164792523135517826141272155401849958091847082497591335412259266505360409410535048538247404637638067921363094783244586574510816811451320091212969791108915195686808011320922423496938634744037750501633386146001952519545373444878759014125880701944525508672547267794873871038742403499355732756316920642922970948461507591578235432070111139540061890262363207327089308817886831420716708195014556125080782103466697036920207986176598285687527724657064230168631778552865634918162986999220954155519345434765980517249767173425608658326926801760269949054022657214618458446185907996835452910924898822033576129823343480360115991950063754761887453101493791295035453905325757934980997065764201576159549461255580035789797409188820332730910911060135870377032624996051275860858475303562655674817569844729675674636188535549540961953144476939527789754223106603046377184751722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106646682649487489294753402089068560343227398612652012511816351176098737238571667585836128077422628485948529409597658663146425574039020859614134854894828217764791742287984346830382071466654790654039146434790429418019660134219874856736963656232824660049836471382141293384003221367655887066541325889301019364783198264428300495337514793978092112016689570827385524831359500917729708936846435002428461907026004176959940188424064459682966694841732792141304924982687130104840310552959404758036113713212373959362302170841058152639199469405968603767179592652737614461377547069402020962534565202698320576041273854426145898823888286517634592912947815902129018739616599846948197081823654014115328203676948133703423824393723126162661998354813173439186544420323031440381077488480030145433352911194708075107758181030402255986214503562999493413302139717355706420322980953152595806084099429365899261550390133661862963433063312607471622764030922607194214262846980747991757635203499468974004210908765243473585280941064868599772828629096450820348006326922406541890115738773263381340085617407828420348927665090645183003437854311661117518159618956073282999646512656189385766647273990738139286682757001311049726202064787938994827226025102871180848496408307481336227267141577306139214425683246653412289719953925961307718711160340460413149524906058497706998590777683158250455168506639184115420451376012915576692641504214987485103608104603287630601894526725661833119588063303767066710836310116747773825167139314573105047925301684178668129062396446927722665949211090593134922834844407308297998831922902591326634931895496538647374898895466860202677971460295992897540211987141077158362774446165803104997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64595665059757682383977596359116044001048190745502003175757096895909441380694273257100094819099805640465249442715823572440682616967461432773330979667857035441979519441352039957260605044187471201010230952332932115214372119066996086157789382085943734388430323528009530730253798201522652577067171195807475584977914510937890393288520406847959037099968968220573688401824832172603104042970537774450777857003967047668893038060490003948462303002581289182345558496422161418270165405325865393171811489920876797217324093517545040526109053841985915426959597433548001714685431766030395813182641491499986371522742326695421374245554930021165026554724913733537930882576703709823437907130807705236030858200824588669911624557033811524238169612025503051794944656540494886415366075610464071813054727648737704858851897686705458172511221205738295670135015037080352421097435297089640763129310982033791829576048730668591926810364063791943580867406085340948093035232714666001260992065074938497397650786955120666561001960151262695368199830567779043938391263874052151543501020506112013589910724649800382254983118853910390701186779790215850664114390588954492849541569219427248023510683027413658877732689682446793649051786785348747331645357140169832208459262770970398422000968005889336056147483196030173396936893606140355428616393154322455583324229400321039820545597117058648954056998444735845083759139088393400277931005833033831888057059210281243051943316048433594567503822499636513040147125985376348099822550331366942937925953778440242534400492987718834209384702292003826387028444621325394339797792519962409097616527950126034067787369165300307769109630334583455311785943830231584594908613795056677870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65256878466281657554215101626445224376873898325217686034847921498655695383312427573225200289276057355955442261784076961130773751512286964915723276418243743375259375522077245849493165456109455973050153947158124994089396726761575277737674476925363847958697525087822107965037859498691817609933787528694949988462257767299547690405409957967881447103532683810496746386706689127688169172006022203113245893415375555370233115242415535682703774684969943020788181504536816841185393013822971880931982004067491691508994690052907156389487210260881654910734062551532432044593156045058886593876349921090958422064504428650970079755873488391562967676194268184118045209310985397220813456513186727726750015156351438773022449878285917301878195037386319530364059364063919093779732166045863080638564470894470393073076788809438189472338725390457279230873449671597137206277468419094264638989956416223897122479498851876658390232135589512443264181536010487418662265500145237451689725002176879354869784754348083049965903095932557040120736563332845798702232863600928453299951803607665984119538140206701586797556680771811688074537542133429905371150500207640922313321760143924220935337142161684962007345010190757470909606974724724937966548260233548076490946734213529192982536897393378373816308229017808812555394101834797929516280685013501474707209942111990688008689614639006370074371929238838310692301563412006064321676766050554063047178235898652394808044931975813376377381000875663292132352068886266096668000358935406120860030978920578778375276293338051582559204750320707667938992234951174588503806288626872250680083049796717029834595990326368411804314107240540723544372286655437407520024680749027746747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253107180764296530202242301838827418889905663812183832192529502558466440707171945460235591677613678252965627546200211336816133161690045662890864883033752176231502424238664905974396129825581559787348898284707117342198773376305937406586773695313858658269392479202032704333346243143138312190031330603633038807529204870036669785753032302741949721388905171359148896955557525892418972566703466128237678739516495817064625891356914503748245967175608674996149358248367574430603480592065452089435150744347696876807396274526635375985138668367336083889832349651313888547990443473197282884032074454923230079179273992725561498294314909671210958058091651319495506520020065263364428930489665983430723659067581776533449134688445390001326813693841027449126399645340817279646251809641944343744333910464585840751095242503318530338237583976096427897068793804079856230775473265690396931339798935508817171664069986665855308714996490033323269552108602012739377190679865982946796910705803549644378427606478313148301866197408525088666728969918790146377180229281239735086207679092501343613054899373929008528190809312727623994181778828273071990993104434240991279575947230594840052799137650292875816145238631371788340987503807165163952381522829362280042040618580475136568844200144451716356303743504295974003939047799481674878411874893686509025319559446811954124298939542636236431627764237762676186911726769370125063570995407008428902454374780079675991832638351972780774089768778126388822250248913500162863981565456082269146185385944839952381067529946814489593572157228540214191072987988630719656714240277507955873009532916940179467940955693320673076260783472411819283437019240611226908143138049239601405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78620912756172504835429134702719078213893873799168705585783632086398877128521530550170114872512176949017779477835969411744228231822814110746294109577168697734238761870358956754461995337188434489750590212513556879802517106680625894607015723822449478573472723506989051896578638280269124793932785171203216832588965242729902957251010115522453784349960257575750344481270436202877432196676017992223363133886641363141164662402543297875470148292520418386012792266571897215584113083455932786765588068935133758294474350852325736734134192924538629108457723299452338729933600009133724532262832500100824485376905251750226045144287036834424496106235217020703099761211944277485363230834903755813010691818480822377973426158738506940471833406695248487717725370998908437055781768293649071444560237604200442242026296981124757221419635253561329375524677089035990831839940413283354097995830546811540586619376443411658527536146998746723969621296781279155385659778192919780844478933313068820274135731372522918480096956946578022339053413008942170827685024337407266249520869203728649872233688197376364194458515840688310722020459122008489248831536737860163302589218094614388541309594339784463378091786951102797765662576918428130990282919952024972668452102407100975276284709618977733205358537579348588379349077443638759364648166257725529117830477887728634762456642878434594690189317413711021518519953957025834014953502353176845874363595901314709079566246083564888261646050261262971591461498935531444084553706972815588983934487385140027790621309227714157883941170741124060422044461545754680637083342398500647869892970637380027385611549160527177923792263485365061263489816897510840372026896809062902857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23967369941806325090457752321267479200977500427644855649026267500945630807989945570331209575583965377710225522240076077877334891126123359304742918877431596239441843300159261822198096553362901282621847114934887718046312188596236365377333514556007915123874863747292003854161282695471201309162489192168496790257261227898475251936250263283705922478163834233662497173014562771338349094529572650461268405088885792718959845926898915609827738214965108516465832417763185349049420710572480919973989273096199844661246132242888052808637521843373777951108245338192435735731600725563114739271808763443613373331422454497279303567373684330175056709506117427271701822703941927196884605745991275646533930806319437631562968173753104539860042275019398022451999292967592986344773036383723467578232786758523707862184036271437976802241755528876223669266864640786290582711355633371067068149184625410758906544568458249784723500116564735349608127101568911353160221383139183274407573041758486610303725529257429386474454513513861616572730083591542713157628676153384373844596810933613694149006616278964769580142521768640525317357605265892571114907034473608400506735412526120409154998272097069911985703872515719531657676204779298006651177645567296454120329076395729081047613975414675261897116973181148566539793267968045772805052726508705610061581693835612705602081533345544256879460989093187879160917120705562591880062141614939864281872672134597796238128693892740655731367995304971674244483110553683104130065147095479025241281426587545177725850231728207115583971516458084773232206102304187549538924122799748363367091969316414989206930153357427244255931545232014047242536779617153413246070588640500019759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160321095221286660763338618649928294476409235212808376159782863964600309693433714292473658254973459002681702283777688952067498738532960189607392235722122545198231862295762698110168867260051764220417342922263741803939328532218406381339170528503046978966914418822278191381014411944843236487395903712413901888452408650549441962214990107781001758688898368930594733187532121766291848599092859540452605056518570872756065028985304912295213507702936574493678960243219929396523063607440571581802202188105220629138513299890016238609900124410106428030808285503848503856302738815895111911634764665856276616759644632871535821592017939545031809233015021562391602221733772058515236317661327760758054387600163125198441609733059297175441959294598299943155585241409077588849507260918471642975478406512135322786117604127237116012816987309133019744285923978218930018949798491164518148857610324995339103324403050927858275385175275420907291900338413057662566346131543495079752715676181267641734947548440216389249528513767213064939024417095764688983868384684484520745130522894354153077479307455672884440755447588619483598754453773683114316595578615656443719039460142560259798586524180448792114753598217703567799657379501394871622598939048398832004524887496951706282661119332158536549883192829009003743819865234691030761854698964444123126814696898912083461300728514021225696275463387450832554960439255936368548013936733702971718822641272882492540571691732526287173361085178709886261449651147376294763121336333845899361849554962804022275176980300052218382594358856636915554813837175201024334138993295478628043129479164404080436337980433736867810367754138812858761489455663267007793735746599658203279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125262719755272734633483997236385118677239080106121846511684326860478991022995556472178464690094597215208054475866306701249729734817123438741220337620787757079978792685532088416546014520907042126165119939788071743998436431298889828928332713525184171591500005078437783446814379793717674240167095475779231551943832742224304786255360237301145680123708957336761146441938364705427956241840719469770192029821795988800584934656978056556134102457612608104216111265022289454913903165285221219029749679253999375905295517148887204584936925466455552967131667263701976758944031382042326405687998521169743654193305486106993372654448717875204779876868097014509623755109338933693159937732450636780072596540933881348750618574014734258327584309890814963971498730752332720789672823792122128949447202944246478609104527731337829781315968297555170825505813790763716189590308570171767466112278897202516822518329744669438415963515563930475109575908158167763158976785830501243045793269014019158303282941553978128932166837013812184663280855187948078359321211739856825582236083631776792955124815625357663658147592078194449963968472675341858986646999769227322495946647218101186457719480425684402266973305588808230451579876739716117510965489058772362451208642837852351616494906242401334169908205296393927168834182595322957327982270472839903905564413685416559541950816673387973925316010889251918075575800407136846040883751793662893229237382645106741223838133857593121997013857895940171144872360753435226271389621732618445855817893588447982364288021585727297113574307346602945678777924779139309337659437906989099000097943516488377095181861761373700187092709585538227473137946153731940737834231753909921704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92691210571672624341433572214913054528374406201994956738419081265026899613809066895196746584975647375976975072901439650356186065298649408955864414458531953946357763180211508020667145984265933409196211356354216745733589959767893244113814564907711710162646767939118836823798205050545230024773936500540676793846322670053576201936786727263770570846135928991444129592370222875159783188612299099668937651074310066968502175306248101280547424755859653653719874785765389383392362517224670820630350678357240131836706766045634405054045200361190985437686179499504660513214151787919912359054623763129551726879408875367861570534470255314584890644365399346958021820824035632038596864244613963807886193753903918164801567733112828210444695872582391785742273038065923454194914694811956754250865135812699469047999712073382405728399777878326885491658736857368792811060488397304442770573336361829355108080856337851301434472591579627381582543406870552668586595859021481227222674393458170227424844282810623563182641548365142892372614400351346280240533072053807610681555665065472270411097418902995663299190153150174491597061184037236344546755608943897874963676240399679692155319772314941631013745247468988345505317456497437856484877287951646976562688122570165468757779460324197743657856915928095008665799271227408884276949781747243268453353311267331748728681713599164587732214429363944709701598364888912078214868059156602534511187128035206895040205589081531479419676276826050694654994114642825028002141950710199631936393197412187892876342551449747304368705436866812075190723101529918639863517016067589560467379325921303255217304987120997514605098433764567304551950584453993723047961444650223780615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131945346953184487281656053459811696409852872894578939018214997760759285574395387972469560220659451107993361944505154193842144889534964152462616355573878721996585810058490267636570607041699192920108669849449469629753990703913916581480156658699890491721787663051876985780976303137509653591432295956675893910961429648028809012918957820744073961418914036344826672560816376351871580783191188245705123557962071774040565863387251758690415142822290412138155703163842310277615580680730236576010349891295454769677430565665515916720039075510725532364063289506898762368545626908978108093731856234295832901260347653876119972882422329418341654484771158478244447335165849694701417828514250493697878208393648114635299674094051318176894351567940151067124158000450036443978247875637903631785778923566827343655494510070787935202934206241918993994958976080453820751658730450623874373966932029652473929256759855830743635183694279732291964301633887738270079977320878986055443851065822710842638340840548742560842169686989104542872931777349917012282820514635199350815303015457647262555806138879823131281643220865340768640525710714856208804500166787259651187565277273501461757140202857970385869047565156695729044929375642622638303700569959009194065822389381855637269964046274613580158625923193885569646762587613196618624100014117606251280000327509296918655448671616949208862713557146674184552934067888323078676125974880968108220331359301705623240323333789035697093273009557329382311679287216940650806154348830646161395908591756939108653410491139992413966568467997555883701429198851901282190562319606359874031481772113198691698575251609929340742026358400031058364527101825027908245954128026868183063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163402224739255352204248189491054006840546207014872812624141800027780238326206561934091016599518536646730909727138266240309273714813916399780565390992408951733506961063135625232179350202068398223289463900847899245882380682912888041868765482142572433610729842540182278660972832946325413431332296154134334090147833123535816786988306578533591612126134039205135248013934735624836520923122044623470214479968013216203387594503148558091529281383798993237288106774358710823371858562335768391123429270620115207793735402812856202943194413379134387177282376521993846989934627632068590143858010328045872750273069252488149330724746582926214104643085565181396436337299221534738553856941526001085206975461176551891734316162215941620749085742571191495448274613037413474778579344862757083978444604967523680788151791435189160461351698067830370543983510040951558780981471108138424676358923332242623268575859151417064558687197974564513723922162337130628521242014437696968306773774795358891775423173361726495265971280746946790708797242160764131125487920001137427515330570753943180723014834018375405704021908264905813444374013792910870881747161580339308053757952134603829827228439994774554642837253926807824807913632632118651613960196496723291851354580863917653123703369134120252012397456791464466506027159739746986468303331287972417808503315406506391178367902427878193092045029614498403621877660595011713420426172196239240784814797238528093182808969178178870710225985497939547481271205804247318119658767214347646625931157188156859757559111420468920465999932516357868795409009327609044180522764217797337728368422823175394892857730840626375346639448161662457113081802611321117741721977607268116265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132635447695738007756371110266201041342552705138422329120293967909490008947094388615321341144341663063236289450331250972050825594278252166682211184440677911146013146702594497400495583949153076516343613113158871401834155511504887729772846762644160362180794038275358969731647740976249065022506457990257114645665845920243679522484373322936472186428280606349637263107336403819935328925978949560638872162544304211157712567282714231090350316644978471844226914634119356646743832304846641478243345260476465323516663074663883993296668087175688788968320623363615411061362624617056692038494952139586659425631405124469916641156242556266978131443632831325623841090595669346051455463915317733947100181446024680486856959877934458819500832515114103849017602253811660522181841830036843566579515397808366549608255518282670265987802276998793052462098641206130951955112684321388656519901399488650714717406435663472398957036305440796016662219934457637539518191313222108922702265782668517623200035406499705711444987496846268075494065051555595665856735986651521441815348581964229727335815645330414300523841341464135159535229682894879538656330142988520961128055842254511711942166932664783951495457133968607439191115888889792892287044151410108614080182880627191199144215218715900804800245082415948270520868463015278963373261008273237367753941486054840212762186997265382351193729615590483228104954994671948605606010517719034421198144357009099923060665163353367774780806791286748133861740742712079016074547164902611897252396503529306647796355427361793901019395605800173747276214348110448837034228802606777872189315374513204403896825388812459073065410940778747552972517733513535246801564245494757427672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113571864392599585661326643194912434667124863633981655730630202408073346885479925717552187036389358656273922820808819616547872085038834432661174274975290327618546937695732575064484988955895977550110683019752640587693232504230122030657362860631948708975873523717036978016258018569996173089083745448030522552891557706918099903616263173181275107569120118483806674386274803771551212421678295071991045620199952921342261713604686246237832723721733497866221639867197279766676012510661165265600064526498265023917870143686262258634838045893434616216515066713489339410652517811136538923315957574515726749836630952184631507163855754002610181738505622218497471612156188134273169967565444911671836715120835101996656437723515694961055943322542344973482709846423838820308520014444105714765217036882711666947577981237929790948803804201365931134783631724410708437447420475651231400362125514917135781264360586660671103900097762539796226431799315271640024182172355747485054078757552052506216137186471431359233895798554224204869146437587058752603633737103339787641128670372393268031402014410783128881017941048986216267076758339228899150530984481653208293502205441471044310751505937389643789581442821547988038276735089472144478924747622148681242288903227253787231474979963102603080267546864181182523499080854250613735243902899061490453235682545830167785276448277986112070962508196349759534157777076820411267188936775403159883848606007593528914344254429678457552947175446653183679750488625068859330211102055988707415672254291028155533864541002475891436655936776947438189369963277750372945304357765695051689134533595851364921448670636198875066538813615056976121542735760321089090289819633403822310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4270053878838225306574274910484341428028642032538254384962714746767651646417796252914053266911813128114410898079968906616751363977489805407250153371578089369767762027575452460085626352052044935865526825722404345000464216082235317408441793475738971230018666789615928284418041216262760525481987603090320291559761962558493696975772183205309153670687469952735948799215463759464519827047040215101252330586819833050144887704120285608499004396752400527519350891460465854433319432043193474681349193043773686994289029182125093570675705377033992161949655893871432540479053561209405407124157740284232047181789283333056802323312469439576668008017480320884324960899056340704464416229179951952717335277041253374662567361128679407251076766746391845509389087224151071413976505977615191163920310517067546327892768168709026332614821115515504591583512979586024828157983587636890868255315883467791741520765831997341203086260816601026746476449727034685504582692357844654655879055497074863137831456393117075586033438563328659787790839456336386899257872446628218137763491812854017612443950890328276849158129916396561610199248574059823248121418842127365196797071059027929910897797343317596364656431072352325149429419335918597615784100655279556899281573096674157495595085857274819166150080944337128865251077330008902015591280968303053434789525372517642564811210183635785625214756513952507054200255930342236162528378494478008364126075310892222853169042765486166492509919007768728719715289721704899719589878275479606043214505241379970810830888304949887212348613259697084170039488097447508977433582249867444580854766925167898913966025852553269552386267488806876228399864826566216007639937626261150236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106189734111821323723222482861665547875674408079332466601133764138871446301119319097365246827496921896772044838371742203269852886231958605981631034872992077887933689595610597767230953111288412353304444322959961211698760229269089302761006715379902170168788016069788564409615533510623728319461723445441917891290206716523185159028417071795223471684780299023129718819026128350220509380109367961158276432362217611669880285507299788028343267831361823667460174545451933741200088119771471592894794030804448688498194392157479908777816007888223595369757385493045519741210460400726802544839729237667055429675242923512469619498528241411748718493844457147937487141710400374720856779657508277700168991795707375507401652402597775701312526983111928277022446791600115696578900318416645278089283492085581183862593342689559949796871436232820238599971135553228222709624854183231052448158953962911683514463327590977047747370845685649749217484257239282037250073657561965535415321351484324267167751404790237612156768608193598112510539054416814656288626016577899591934077739789336056916814410824760709310826688585846859087602536106047555589963334529002177580680121936814934556515586819083906546919921255158943348046626207445316705206482679914306866694045293654029577064644815967983669281247821953098318497262792232828644948707218035594523128016083561520972636543284002872940496431407395586224317636622508118780044003688459468842226932761758253700934261298745935095644561514070625668405890717049977524944700149884560411408799432789882114014870426142995570404647777966424083709681941596386835644895179755094656878933352674629329586297254051593187428176130711979764898465188378788956307156451779090498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15228451582947550760671207768373436499450293144680063004031299975354502372107414546568466285407000599281044308949879882460416121906839442127360944149097495204466857547548172530318736132111480009588340063884800281808838609338244805148108026128403939010818294916693473679621668601447145109485160748561921707044467960880291291501962911416637569449248141419893380417534707792707380365332901901771020625736844681884790727100222858079135005325862650265965167033368009383389578533602397055928230572716456046929918908888044174328114770197626210640079160324525500022272233829199450487607481948213542267717391229886598100735537475875441507378744486953701151222561095485039823317298255004089785358209329314303805501691849884609298869354029086788586022358134899175803017125982859045759758187164045052422428701974427179564383253371368145683305026983613763669079689795581800958330180489925712608626342453692670217172261466626802662341683707139874636486367700576216823648228899708019637259925639240488994564561979087926218950008210246518330340629237010036701656896533748897439480999259822692616006899750085742083775127964254570546562190974617836396970650147619035262307824134082812357072817579472743766546401577617251267351520781609757386129501379494616752265600884373203283373354463588847387835144273745461495002503501816503582241055707209891357169683595740228758291249188590202266277924250411636254681629248576848624943568630115510946495894115625220150155218207840663006692736040389231150618887829983103996474323769420915113888632308972909658131559016892185536467647607081705590089607250393108303177075677764069733323521145612541908433520902353222975630133751573852883935558467156896135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128879506169401249113979638773173132036348214255372066219269714830899861072854510225047719794039892330578203298362656234107665006974117938763140739753359404153768583877943900310512910254367572692101659146230576696838708036750743775285609209050206080707882050418042945281901060366996823787095013830336314050910940122863571211719591141893540302785437517452759533231792234376766024218145211118847784320565117687199854361032439263070631984683850164803301871080874266276342351419575433609757850080825219973014535907816132681983439938894579074076055392544596847599537351162995649956387922923658568306199319791548782296293868468028125237355139208547046192393849141096583284529469483122747991526752173215809876023662280474349889027694803614959233943060789702872622184969068355605183457340020646151959020150700578726514738093012519600560960110231390309860849072702961690374048815368953653401898166015137245198667598639832342702238007899956477245847052090511690460545934168452055242218763156940679841249947726355056590389094044603565996979263725401567597730866685425158809566062514167729410731892554579954855543764958335867390112604306038330372223556243084434337967433091267442350524333433544975700149142180410078668592117798072872166193940079254383235609804419279059366736307011077353354729500702815743260731566431623730244163444400352043749490672821834331448695464595530545119906725496087811679925147056129622722474599274408925106513073518816736307643092611103733765053297549959450559990818412969977500997331660916895077839589964408990882980757085327122717407174015359514379394403139833863004531362677418607366372752260578246693724219299435732563303117028099213614402681274088097724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158150465503751406306983680111731423683953927228444034517496986533556708555957094604681196415337367390775222255457065998896251230225640071754590536497488114280802663719501693729830896743908028314029885888693654891253012079380271965352394686745642874915620245024917222345524053327808146669810842113342158740811777997602668735799348152436405079278011315861575600462710650190122243033213562297755357454487891673544961640709064869714376318017712114794690267942811670868779471162342838264043496118455665787104512910734949194587993928867066769141018668781848849356501235856120517429868504311528145871577593082090998194810714327909382726823587083585317152143162887228431838214742398220553494444434453942267783750820132179674388634129084436983851457332291726094539395089085645044232012571109065171834510823682819258439371683860842941819935422920373871177114471991136203291668152358000963117868791196506418233239571579568798847791634294929310080141970065523887928198041422660994682951518375501744607471947831545306823447653375819160576959785742181883165228309813153366660943357113765314045780301992883359137370285444514188718778179560205665689704430644891121994415789148075189619086836028860508273040569509484440380120965407296055210872815061457763322565884084143279847000848090321286790439750167939215224606876643480303486674877886595965951169901455418565433662174537731743737260499631391523797671136740044559308063849057164747942856740781055013949871031973883084800971419473536388260559442788423114246981520301275474872547139633586857139870379485652977234626313285885729189984999222463241713947325251845397686644211056402333866068388452718092444119130287044168378174382393656487216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94129932650831809914348931581125865716804680529047780017127703904497461823666997358417991312195375558344336647613944237720697060892950839956624274792706380645633244655991648464312820485930568681632511045395289360084102918985032790696538391628523128975041116115054719638264973588779702660138586133382454369553696263845018359517487873255427152777829013825158640060564044143416646017502849605997799280229685707126768614307076974285328229699558404804241266521998076056968191024477600426938167987403591672052969969547403572957405006293101779484244594193020677442579613288401983837356932864430353627344222378308817450527901099350994918557152860937389531685893036172129918368725967434698415439958861820860143100658989762109738205077481735941278128889483472004359199588767070038917574280356954616288994169723720301217301673250021573281611976337954605023843037728269938244384995237863882744140284468382732137522228789631366127553998101471857584032409784073953930655884766361014932162654710720687610065924341019542713536784508350527808973414491760297119684096907286790139184066908876415366042565862418811305017326304992683009464628782954933871367788822600832468064204817144631192037620139293949331911123435505879726133003856026974436862351646698850888398314869711813895725014575759588903044805815727013780321418967735412888777741517362339287775694628414728468303611656784251091408125904372245389117814441218571609790802385255006205367875758240982951034484636222976136223295993238388582631709657705164597322643314353173760266172032589166448520574215764357552450716440905965248482262228980075215928490804900615750979575803246506883302337396628969531585944477978887878105936140930462930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84647478267184662185226439930935145277071675665805217748635711630151735533513447994050167439678737572973820435965169197884052866134453251593799437218602677302385352843849956723160113976634423714168102898189743445131254130589290059730212148876605845308581872647604765055140030362231678875681914882037205807418052993114916694256017410189046654215529805599149013341451449546175934902509181423618460529901886980757556284844674269329683354167377204855581969548773751236851230531947763806842565568133708250132836070497560010404387856766553085466112960497376143548813861824060431483753517649499509647666967319519769574953586004449479018202253234877409311399526312197870420019069351702789342960510451460343714610412611249462528890031248001144371376425551423670354996338461758797998204860273110615936440516074644711659479953228448949225627119537250869195913290271062038121877201470853598735151149254513219093123491960932280396725391981639306701529618045343645800782190079853462281352661816070910297034436487632828835130974603788859368295908363823110797806599849392829355483931856643090812371864131624913301740046003553260352786876540228300190160784602588566422345375657441134862116488153110265113619195087562393975196158957349203759279677240205431282008486113643267223488729796080776675899990457102210011328905177728993234300184602366472982836355015957392968071727140204532316770600975994921483962729724051779035656282471990159499717969048256989290865186675806614747174442544099240844433213803300422960983911635001668198242068603193714064390889620537319032146379814718777465309718444553386836878738124356540578906871109685128334747919016783438729395169227949102103016656524497417556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200250737649348266996344268355780681366253525841615024421518517212931732681589010007827330227422328794680335012467078873254010732809834818531054072852736188757313282792605498100466605160705858220542779862778479276093156406147459980860493508589016408282985451635214220839518354161174042897144894426890160345008604272142962346318479474710454601863450043552733928143292893466540042678311401952898662009152805465774350963095755525288894142127464564615138587246282518414442669269909740987535830579803787213292382731654654591414701143544433615423242205148422788267452544524570995130795192779913378211560611069695134258076800812320379886868065655552843134754599025968259981632622890189736556165523758629531844705203547982147175312984175270746985601241159272879217710130665887816486535439593844896438569144481002427653729528326553949878682690351257477092014760557888480322877660824552379873391177778906760360099062166128800409491547693935251711249920536201153794011065945818564346136444174471096118031591028757657624584717209517620757667396350833564666545515055027945349237803283223406074062768689657364856601090168850357945507465460669518677959877655875789479070181156498856772822761902075439731673327682648871614154647253067858431500599059945354019181543469210638298503381316641381230665677135047568026294496318379477553704341692883367629712076632424106843772761873960464268629222580131638806894103511044285200165203341107744991208804379164091979243776511725375929302541441485849855810438033798218953073805086392487980440894228413198511404965812458764700114113905646204755830537544382521175846076034762230729890490968705068029608474546443432295185476540839722190244308906651560215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196789420476290940701580526349272309747795075831345925531705523486986577391039694430511554519730758805476214821894933528880488471506886435540308597968971757331805261383999407369968234511743962260465761581836179444816191641761146855451987628376503516480490770571697991363574187558304103266156147417450881400725442081881444443226403132920200170648294122820993459186506906906374511225268157327938357947504936406951356044499095448399611473384814065152567151123200151417587776338363184801023740072260527246715448546667861688244431178616270760254062799000826960330236490215232201038507786653591443067691194053304414602096912181448319953478097866885105535609501560880646251866699403521664921929264346251908116268901975461597304514286172865955279969672684282316317571540546549451156994308734077971401754681805835190145682569949961393174701457217412725270276616891598529660674194247138620436634183142243583806206726796292173415377708214720978359544504221961307373995570398601739867519869430523901073434624615584044580018949524564363358628185684415975985105026470591734808822915285561138959552650261868243390797522275009282300436214145984166696909331459035652245992173250484926798091119049232323590689546421435694793403464984807230254946525220022480345617904210997362779330758305985512033248298769334251907848428021861931013252812142788825511495704593249727722284186506106332475946335411039059660821709926487547096252384295910389429177968334639944103651036602850443730281940351564021135163868751320182674755471479166885645444694881503673495903725303476243194773986930395391900254781236823588281517422921585418210283087650346362444748224702861183333755199049807089624419865047353400184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165288731761887847630778578744133857911942834000781577551014662562705540146507869211821782545818434416699287902016820438317368874537267837484517735286361647235562741884324449065937358429047674231108390791290114624925339160256944847722627644284119281448875097477565659163720925346225672223922875273785254224861471916070755279120580106350075516307375208723741009498508753508716596430898780819950811534882645244777978214954232393723826178395539688300793198290775409383359853636422888113155094936547452135905324191318884350482756782987856963895096501109132974814897778554840930173821384844556129950603247102382904233210695498164798987458908635898639744164251091524021234628436689009022642059688002963692613668054222966576549310704766747633326818908333791511349705598677883930993680305572957616287202538786582426161032995845940457749694826175598404804841960150822061253389018965205753234969136799980363128434802701754217190629306962739484324141921572737281476696865853571471654989239169306813331143415517315197371147575840338674521262571079184627943580220989692624242913663837455876959073650123461704388905619116516005802750034045966393570091550302177918448556795660551287987501495572920599402986238293378808918925308503408639748812564310018609236253405040193317925082500636066983491152214313585455485632491045032635896541274964270878076024442328019721880786324007618314502961766980556478373827661200865745148781086857273876479933347604891975399069522817399597427622330840959077879448626535315312211054346449701905030964562672819972785720168405074681955750778745083707519215369128330281952806352417661231744479183418623045411707250818672397428658830825021071508941838460255888791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16686006551022085569921914890873895446376178358226234789185577059914588949755519864634163276428359478216680225772415062555775028134582711122814170499035665361929495176494963051916076229273957733010068879982297431431917796985872930201878408884397175327263201356988378736305724380603438731955469264390785995885553211742582515783105099998685497164809387123136446236710542765739927741133154860419416894292646690005592205261333199713863677561833725336294879643544073327974902949599365045610214572111720308202980324552245253048933413884437582078126310517113814842896357739261391014279676487791242258883673289884407846489255373600040301212581318248775359268141833504018284922885914087107949721576694472678630729738870209016535682593869320227088911212830878703442014467874756050959326686983025554473550167418670003408977798368114524119968903374755503160625394322931223180195573226225636855212667133242823503339106454777690174914602030462323537837373917362216060695664051652714694909838737908623310164985246778334366270807490693316384895212042411872804410786784250302671018509276397097984031105323539033735609961683017126288548188987955535678033496941362882548058893028362565655600256583809828915326788628503260051714770623040260182056691699917707435621216454543173192605279868573605461809872673404643410227535495929191761206999368937499320005147867508667899422234803455407551426522177950746149067656404334483697335877699429834556621935229577483699602756674369117760321728542410292324066307782537600304177015708254995532430612506625003670936610093663975146555461101158901006442371717773005735425291470992475221257045021342092578279569359118208714760307619784904475455834378489706390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107452458302873907361484059684560547463702385800676723007500462749199620251098055934206791578790982850422068745399354738568072134494878318212446256495153155275648811581781095114785247354920113541026944595425948567692412667881936777078449642013673184340631907620189379158090566375151467707619390905696192402115588283332899572921691006555212287373427313268746633503533301740921821025619621674910329524273986777937129144054742727599041144128141651613024909457211758274700792661666241711001739368802958587997493302644784704969922671043458438410388473874426592222034265116777518329922216873725930674313920295260638397747037835072134466784403275723946041574940762017162788624067201288469850448914625629001104398109196014908642038241651608757818436741137910186645638743324716156290158782777117498895076508731078150900835305057067539645968872822047598836398222031912370593972806021324663554615443864279903841244192535419832215618399419531529950007735611627863252836616254287853851000536462525392127898398038821301244295143220040058186504764105419256271838900336318462145243304586123428297776525734153440189043282227201876053505915273042378117233074386910431750508862461620189857087681827981306403492181674118846417816948993638825270559141492596762410359129675130281430110192666970640823123326709492748008195859655189834539968803431211578708610315708514912916479944790469649046083115772558146774228991191570416411136702728153995042880768470840115361052716669507846869508455463620488975972672906999742460187106864809722177647104836305921001469510777513716678643970347634062625049092458622893688650840406033699118414190378921208753838724551593499351925342173486230828263033136326898614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12891248710031303159280781860234117586492904195927195952645203332230352115327462183095647305539159349266577657883375631217093527439464931878821988425447743339886622888667718032596904531122589698075471045006996020346507746055178874418236075927992859584188468239738354010939832173504527783457552590046925930962497030026617419302810878323320526737423698216823104794499536891268157875616072478668533548072715874156134535197518101434464098156719810955148017906999018890336900821451483018273111391038634305636818606974128842614126096445160463793804507288405661996978604099347361681741507055649562955607867150715865602771368380456749370147417916213740205779793681739724407920298076140693720787105599202087750149668880951844786392775490711249757902155647549834282836466802878604243684284509133161670313612705844455798313821516439755441368309965908415145323749423108710017370406137655210648015864348906855005706120539239210017050182323243531102799036682341168108230944350954775192096811675865233824017222365849153458365738608904982521032299882206097687052867564325018268386232734251703279990055560123305096909027399164174816374120530432279898010403574511523666946254545248376111926397806236991367460681404292255701051957863902794097111523468867795754720343048090516337430618412024298707440063959260793907584988515498666607558503149147837919464525807652557709303305510309185567384678711003139500798553555629281497858480214725397231901705336546005743457261844446342443698976247315980159954610529949239465594787230233297595855955859754383160728966742637645377956924490864343667862735672157655102865665910146010941757880728862963079240826927918008375270538586182403643840346879300821968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181821385675594653744661269922590096192224325135189423347346630941816730273559469453855046638293849684127616509850433419940880915070499681733976769790320896295042874125896731834262894995736791369017980088083785614727125669322444292590056904067748401578170058052662451998807889505631236562034702023519689888831345412719762016600579021558939569975225482900348880332358199128097577520355512128903368754876031877832893611980586354317475891897433575627048164884546194505901768905128940127883390803684179841074428307792572362098794450797950272958782067838059122821595396819012707782786669328979416636617524008729068673250773633226871723498200096429542095993319794385899600606890759891408339008839745488603644198385370089718398034172688878252715386355109803306347874174299944903237963864312024595840369712950046553758495177943173372848946333937379207234611689162166144875763136797274275073419685169999281978120779690007899470744922695401850644425196589772432536811375726439339363882274320566568638804522860536614480751298007938952761675655942203595463024489676572442139035960918931662511171993606124602128215276423838936006931996003988536001917742906726987305291157855084980868798044083661327003849537709308345746899709871992551956578401853810303095110876239434549572933058563720965754182226603827153890025411240502757410493581295844129211465098223608766539662682681278691708610271236894576496714267867771174843573290201736889912384594607337088267387859987939179976398209337130017990374159559225276086594525758272683683943196179106256353247240806035148108310837646756280057551777467255786533794784457249442455265237428433274480880786404873627874099006399588126813043051702077289611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28275617047149483388353219256591065400558976248918436768822214436916433527275538527741308338035260228530795972783747662794448664250201305216256511139855567880926629403571632828895583479673694261494388930190627180308378289363266202141828209871208531183502371908105607563100597514954545330964864022300913730937907019380795026160996932824181161977086545824283064874840562816239816746741647159898572402934456081093295741514666440159282894053449330780729159085979226472806898753649594293269293789844037274833732565336696611351695316320298402341262749011078629118132850064258975882765235694106115528092664372791031372285794469571719346117578164059076285117275626738500697851469252969077968037822878287786004283144721370760833210148964284356333586879936230659557359944417646659087321710754034883743157037893943639207841374364157690437120748462499686157997928338519601790117532074020162980283419925761835240543620788101495126919008420155177659992568011439575122384756386362715789929644977574371821856636960925449159219823016119266033918362854476491252562609492742680901423390134354945696236531668387185592153933505231241456083866032832185281500561977426008480109832706331458220480346885683639424982286139540127292873234035152823036004564356481498583551153485080218319758042755525593316182137477996993412832277491849444396807056700701622483529144513548989395753569616797229905846151852250852265120466465601166726751241853132933902284706453826689429749845257485858796961552078151690885874717792069109422835363662904085582294976322412113358038627279023580282769390243979143900351149389325580566001232292787340769082957070710756361588290465636898855807200882661236440414253181072148329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82560166294528010644192329527290211057049925909206531936685134000520586173480897504589413425069612620676111263701389539476177235081767210895144913760550880345644801604954660158227183279695804245869398061083507235872475546295082725015640818847271753562491619346918229183944974220310640331466156961395627598842435972725936232857361853666787390650806579151719637266434666387966521361266596991761184693426202434185040641688388727458088998567938784949376847403186856203129073084862018483351155027860140624695026151245646470669602176992769652355827107237069629870111473549840606891130120690366176258503254298570251958661218116136425681060249742332118249825839218661648231460422641864693621055364525280304174274197002705879580435163604891905596257976435507296625202517373208519984749042357571140682079310433044955080662744711994685671293582907653285932564011255916805801616723697286119213017874035623583147665501819762824032203886361498820946608608713842741441040572491455627246178507366147184335010885427615153788658348584902246060361339731193233339619535799042423223971916575766087970889475245385810675251101860057084762604178895865945399429724888036312182223911351783449357580607367832917835991083845340804119963454527528828952833524629027567982430539638105417459980491630179104558053992174341209831020235328414515175388314136639755940956590253128023985924843023523414213924734949385644148977399732177698833711381730843734793820676119900048620402463387255274238235671690792941613732746748179257344343057255649013437002480814210839213387158420365605351784101069551358102528648733300986461032230867638488890665416159038414854535286885169670115395204522706623053355245767891993283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209609208870204908858058372301595922557541766294300520312543382360559949556938154752353253614529329759953980533607729680512309516167986304624678110692196965330330424461884885557977002796050716286680289859975314201465034465777994816616464874011907198012240052250295758327077572325970464882217053725853694854924594800159266515488099519391176611737503635840431875190757689688311141087987770357068598021443608157336667221133886111649753529195576654512803328595186203481522083732258862094997777641707280458066188098359716920136545726047198101516876344885703531517820690712822036700899767098752314651127408849321145751076040312298031676204185847680734030663053131770495442062286050939406036972874061545376302310942391274054786856145048272161742631969262053580256009270330763973241614118054691313756761635810694351140035013305421555723246638812761939992684582923649279793851615057320505226020922138948659522383092251860750226343974203324712687065620488474736478049585295731874780377397077684891257580782811426243806448415497410148755559877433132711862453824093716651148393253227957094814908580079038099459946407045540854513309061455650617656649394018407401153199482785060315916574079827987348757639585339173359815422925081993570940885626906843246170256483284550646539487195635825412761546951037524725000671743497209242762895157779129427859704141667169826310136241917101568918369525368775395308287136291757527784847496397229391597842582039600207274840179565911494679640886148976007193171332969591382415237340263282760976780176696180170810507317547817620753956628676792008979614395881396547351011626031908735969254099804960968988182719326969998869158321812819480562838497760136578151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82208919719829495524574047923861050169355778164934725336886196144369131793736201819930428550054711740824921025010320291274904237528646027961277578687169884845361567980089557784874130338389982654111790337468787976981161449547465265996442149963088869249122014142021640575285774030858079736480439811887899398994865732149313104034116445718810904206577429543878088421984622985655627897863694387759890121863058748735645752226089279637183405386511080174420756373872370759722449019220124146843964685425919749002944946903071195173142788461264404642604568498229476639571076095152427911946876677640192684230958833121052156132617665332641776343320812967961825826688302886337442115463559787895696951275846948414549044740094004171059187452870813687087040677635765722583744984702041288837013945602283388205572121277957499078083800682771771620325801106562857549899780051573730067479937051800629290343349754774532862071527661890384572051532307815055687814130252559776614074857508650897471982663026837223747609737367751051009418957044885934841189209003206467248766741427047716581182083791748353528309015690011249633548758218316003439015181133743566862741194740421868479052022539724556169056680741962731436265813331929066243949960350665276509446872684886188341087618767896622558557952845204805649364192772057404780440471006438162412560690733520247468207424608123609863061694477134043338853252885702879020565641398338880405263113017648585534503482250238882509482710822206701356531369651059138917860108700183138528683110228197202116735107844729027806663441522555393912806587289255563061821997283567737399663650768771752185594183447093246124505262536567972416166515351501786315652322900966318336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106693564482773661736138395922375983282313662918689567724477356184448678231606864078631507417772667973451413931451654569398339499790664854964319253216741688315312142648742376692597832360966100049916415736892267942603296443227833500372803081145230884046430840089903908403902369414989226594222756296458355690772778214316724076383609365165042030393015447837643177106480280068700644273732468140159631076744698399899000222815972126307782320124468024170510558580689171655038579818714214407191842278734175761490254971427510187065389261304380912709395490334941811983417100400655474382299791199499918111436229080400407995978619563091599093148038713074194509255613221084305807347617935554890051437238677621596276471468870232917576584174958522023148158114285225706026129162634290332744823273712444334127777841030307275461012856863751012548870815648390533349451144119126985437501435532049939590472181908945176228141495820808476416880553702046740258898150130893896802394529650064862009198877122721986765445164750664439887206186725923744662387004477420463102553965931986789537289384910571183457349990611595165360898079725884831387369732821062342509932312824391458565585247239569711007774865469148408330528747864467178069578514902716594523887367956616945023063658897601048713832892414571676859839061775889470178758591846935568947715532282651760053883460559322830857195807824355187778991101110291108943510124434950696808597454797338810013986711860048540244981029955583028886915061115734390651984157966992009302165927209175126637281396751076679051789194907194259662788895187387946279945633868732701278187754519575627120452803242897955613962041138318802419795869541991909301691182566691060195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200437812079776830191619850183176214124971692956025596587503725740714552907004898831393851841013710479793767867617161468746925641535269025646230499296450581700223519723238337598192353319006254167832167993492685298502367495992676720346533780982128724963913145734496950089522928403321037851891305363423635227866998940483565361985059182275026236688718835837594610508259145127057834096175736327964552390456741554361758042234840514319653905638076753718079451147316891626238072859356482190456807941337624737433749905070433325039230377642627071823278637758065037190176273880927809482287934912193530594100990577563406121123348021183928236165483103195730221618638521995017011163519656753137041913459893837157281557791172958863538839809467234800414132162957225028027654719676987340980486223263888235761613748351056751636833755637885617275757327915187636413310239756093033729712288332818802404400752465639564136674206815083245903138913335505446644668782839391906441720354001487504298175503628954720065809072559471578787138583689361781920688637026490638261796469113156767924728560159324479193177104680819987702148206623850118633653760653913371989340883849142541884444644797507967204034864326813973629351507818043742219333776724229637673243733009022413686971871967811107742504616571995416774744874944204055442106822993743228316162781940455571660141740476604300369174265101710590045053785690428754200152111345112962745715776757462354231823659608509157775470963082158761650105344184595442158514385408738995902287411690627199170397878100382023621573923798563142037129363339765908857965177443532779631485193117904496874170300749436402794607617408108923755410341980524453912978439171478416386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95426076014112147954965683231241203839149315306649778677026208194700644954227571063623559414146612919383865570832105487160005830296926723169859229282309055187252920635329083921115400709695103114789691346698788399332478216806498936724987419660259060010709374740165560060292467465472991223070636163026944868533348219367245656790722396545710041887945203338377800198959659308564181941586494561008000603404275447843833239809063294101637710171497932601458516858239359603264114219215069908234139350470236479095166702779964825645440445463297750810898866122098590995312395638211642255889432921833450458027193583749204752602761699632912240081816868309636021978209081943111564776522712515278169135437742125601493033495683974055226655294810694229733062417237569533487903410617828582214010127961444256390257806354490154321352265907034209357543183800021573258899449580511173132971722972503412866513295627808322652384790278724268032685907541693144412356240716666601623956157293227166527413857867279691092687870456214470880026736950797688362934973093119312515690910700086051043665684035911871021351782758511103416690665057409037255405585951554603024216454744929751274904602791744528811554385315851611452813580776019649372115550471608456089500602093302573996646591862631908784181055382276437237697904116602096562254936957761737668846677383754882856426948675266698112500256556027448282040758230989277857590317613959151795958463968010654380441352913378467873909418794532597231860426844321449365880780878033208489950112511327047703611255234564715234959835129555022767566750544284322329703020611630229190041552623113876340364327617051779517166015568333519441066778546365626468967656301427072729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60506234028809712503840946041308236317907556555291682699794139800626813053489405843062665812691688091351043593612239015112771301955686075591305768414481085578713188605637669634709215295228673699322799997024463362038123536209235951840271142065075321405310555220499256243355090344172534425877314754997017752701559292282074756110483830689009953922960370100292429122273648408834480964531658193105523976625026407930266398028930831151111057084786069232349413594098216616480153096732736291905162376721583488337380151754598703209556876346430961744099507211842809543926830476798904038169339139753268511588098181451636919595490055973576599572643570888254924284608115416261396215352744413374968705286150664757004297548314988218524859799164929066971197677378844579245132608691372575042295148093404496386991134422383050292198638964892041936276715216096942082671912616151568963598947088133848053998991306802198679232506569049978222776590269303852757529229792880920626262978965412917922625759288270493849604510313057059124528538758540727266681500245016292352735314899382893761063794097887722216652272636612311366454871833561950234284352035564173877107311231070289353505708847848163404123378097720928795026468124793484339319887933116461323734419201765080322580786377631735063979873898080742336624004350207523174831969356957321727407504510123279944723757267648800402364102151382251632445827531555965805731740365292272730139121412041301079680997589279447201382084102715138218646378194300408568667781985409488162734572374005976053733949156764653905924851122271318430118656756188788725646837633425200377703577582059198415032084875123634512136295239588833999548168775915644283350683928870964741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219394157349351677065976338802721003136040683738542598358491012107030870811342050943714123284097062009590734649302146689561370930983991255907671493146276994119338373841532349683023176776957227776020855032770580018343929627555150913372638188363095277232124060005092311410663242811252160872165002537661858192767104721396434992438342712377012785949767150645284700343148689251174883147181283598886466093217084247482805404612685634211037589818664066077174098219065115152394333415552543644224014026195551533638428024195439432396874320151795374898757523689465934305600768008998334921185240354098353114506177735860189238471295487865438696244805973910676878137562521796323816666579341497479275959379160959639824170733428970650844672080177165551890950678968857731669094918362931084895580448839934982465445724234746694951213400296242963013211796946950153118491784578690393253545705565685683883189516867216562456450181551732694608442040254289621448480321801340325537573496465155418275400923501199501834749702905412937690449207222379303563223233004445342123629080508869113735736997587690908837537547626467449858684671225218654883485088333738239819920046144194977698074389881731022828313034907864723642173599463584799104713498112859331741642246253403832067721050736356426345181834552571133133698009818256020431109244217924208007973753325976824720358616016364813672612262953768467419241767181354839311132112089148803979546063261480456104317024746776375448651833832492117204694453897590563518230884812386195754282624500981738969197024911091009808525745427119767061965265211827604587243061254109432925263162602467477986351150616231718026872746472777115807955079580088965204304449824641167941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137140238977822708388850956026067042691628085042971200787844884800844152836687862381402344972812715113234881579929889317646720488176244491717883588332387619659087738435021138129542382854923255574522186316055335369823931176036703985867772158089386404532643321850101691576672794833303870595414857657253575771081906967243605564155563075914875047939776602161992532931633645632200642967573751019942355311421939494461885987877708183026219417980053630144817787758906591226101200394974101590806187735208609044830183030665279931475951551553573648984514495307908503740977197891469755775925728086629225759723406702670452012133402288762700452955814249524917033970548702249100477695058421099630470590043731210082380611632003029859087278680774102174999515921931369655439015763730249399348906436293482149423549387430374023434975377442744552348870490693346487102378332617564595400377915681416408075905854821553846828329667602802686992424508602370719626326676908783531886489606742489660303792743001460837633443867020414682799516622718130799075638735339892376562061178660987515990893633019399597128148093451931272011671906453537685520722227129971591827505449560253299528020779899393518980638382054350269643406394802770136331134223824445667210060453889447180588478003318424318979888771925715852290191645518152399062896687957214955372684471743222590046286748740161856527647515620734378984366078200692614191610741810204140008649528254452032541791984280603133931789017919865836917211351989061509264587069537090205026698472175109466875437823195893670718111998697042952675483889925632368303526413520707887983311582733613365391304495614829119169948980582783782594327729288522257592102058429750885634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232004312770446661384351026552280529677895259804769373238472702861013249727125634939497519574364411521657397541858765310957938661299505705489456857713929014886520036673140810143651986524770896158761791603872859742373316372255644692616356866959752134876921383853533551948520114587018758964139297216432056931584463235496228642603879033221647543265466788551578707677594405595491516233280577102757516943697856254208555548620753387952296928446607085306942338791291488860846307437964911016012319583594410996848177937297433667510225684391251691354464746188603757671919786755061067640606619057396755958473680094414343991778569849448281369440206060587778339814902618879926137367233619348868015852059223104407835851872046008830568699651549852446732619175919685314973799568087787405875198411882005525731834793958532295691880414585883716659625463847657308048258621928043295408204203678644812481601081688169760476977155639023549954190374753475936544581921170016836503073826750273080163894239283366035783560484572494690548762363356024851069130640018782862101940556901580134468156569599891620325364131865334899076849301656288378105231877733955127084961772624835377559109865523257100089491867705246045886831059702943843798190658495591637327458747301664182246920588373687486879761301241195243614227274174963044247432922345656712307776995463997398098104554588612915776760929899014442677471214507819695670535671841945281316617577732609636554192533496690039945838242898937995229685351003186515532848859793823246405148296312556277867389177809753523266748234497402013209918253427533385697407370519020352787452396441388567838231935952589519838839237892292306430343034201142690218375378677094974687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29966396429885289561431548118687451122427697274753774524598205814511891116283835241944833879711989405162977808063357761992228370186722601555721890892372921435254275004753725165796884245017702119829526674118271073411453223747643494798900487655562552458425890781102289901821118032463242312126500652136229598682827330432732021878969763987502483475279935924921610101344558985066284370780870035955999649327176409189587038964513129226983470805948507554694439370110600654243060745469306370133390845038507178201028502516882596085721745056396762033496061466274909971614582364200892919240740064609898068431628109676410308546452859891388266143262745259150496648552213256660014056786084392301073367872629162406521108194413079277538484667377047394271586535257008072309110345790945792919979744622696430862956359307864062415068952385614573133932613495119412883461750834012050678936998060113952534528078970392311078588198614492906419123865565838778738754101904105841272953314741241364765880270780614656419314504012862072259291275212078856781430125841629129924451786907235314072879822886530504750148864878709591986089097282411156543537011780967593911665797114560189740546965693497564317008075583132454994042891510714534587980325376118506197849845786857045310685226628490466392207957031862048940933122653311952791004235165789024252368570490313578145160393561480749163548481396639955992345845113628934445578174540603502963515020916586980010070045432899742695592646143698803262443144154287197883176853582025463296726335635974892207108536453816964385667469499954648337822399263451113476527945761219370473363733164181785059717434550275720308437049078305512813739528713843860857398276392964658580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140918099489027920812480651232242434460259312378420109714696202987161950898540211286673879655543549783450186566947412219107482598782216794554953118430473326070525423030529776332286238231973430268306430173055629876998494774024408933143197033605980414768294017463577650861158412021830591924507561529969688603559314093705878083493763021450667850975868776061312300924480014451481497903277948643692136784886831342994609491064543146925201810587697648220064780400645837718166932567501971455826497447145410044489421394049527223985126794884558718409171461828826645906342251613089831513515273327818351905772636132919185308419061952117507665511511770965986095923358324950184069499361929961412402692367219985404166773467019350848596851019126788804031627593763457711758133428969078555824246256897245943207172514579547800789849727640315120335313375260332247004550812658528912781639656899117528812643762117036156273916700034005552278461173627390167441343709803514559058095752730168902717239042517375479715187307199439813194722845365190386996826610855157897475122874180943202770624778970874919435606849838522763906962008392114477680405522147479315474109981825127181498957681044690710317147963338474890769176283364302222887985090148981476003496830666699232733956196166485762337476708151637538186580322957696862100244701981306131501859403558970023967338814359477337980501791007251618542232843316267634659242971493008096893282836412013342500155162867252847517030093710062344409203904212386082365201434796555575746528878371495578353850046221946519750807592276663899671377947762087578289793783549224549328942701210155341940515204757449845514797002717353453693613792982331875897666507028517226121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222262954533868453977397871186637220605307548315998237923229695897865358007222272019993248373319157636347002859103147328575228068214794842917566559827369992103639611903739983380226841077267126422630487851683882145989107130363785778321759600829836078295915996401120003035078857063443463080394122187113004835442359730697453359299089384351420690864258066309566914261683377512167299828813559221257098803011788664826755645786241355887442846570729613367476918300518528315634707195679606195552827677641890290693810433629299320038904752546563153947833012669559257036673279442970477744955150782278158512258370100843843871148029419010142377399905300317170625847085594573121451983415978953657230513417278864667014793898228255954879577311906994561913001476231706972337041350347514657716954165309096797814978705499437595510389936568982630153223815000975618823584440640776892614329222773965982741702158666823111458157219994969323699468942768981677533427638891829642785110744174150860050099727998798634812627329629640692959195234869310764965489308350250956760614645552249660045104954213924887831946652981751724250603350194373868898849582967893831534399422438482995980867544232772671232143804037274808023232940010142370054953897494431210765100206271486566897902965845472013531276232817371324455502087439905384825054772903969377512005541265799054437210056691679053711102949319013174505998539040174471302042884673519932898090947234644132914850372757303982142577083227398306796982383100682018173776916633819336434136157183722931786954039199443356596265297869783961005434237863626437288950348418767082412987344834614229632022691304356380821146288958253988515820297011658773512204691398094068982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14713597417957249750537925284643928065419274467877303897550243603863118526073985963218106375994102639751829371824971931815406751191388480621557349291407548797767395052900656332374950362916716648553788634903574857742474822490428565240742614227294262480180060778377309419902093729996208924746847118475948430053805046554664456605961102091913102933389594460713498095486035754647516166660278027637488182015770170220504653626470743481368453035756110096379543558983719454249665550262964372372850514383695127134967665310575789359665161486785548296069250788673944234196801191918763053519089898132201194660753343512953617751065184879809508307630681313818928522742433263460712760801476268859564769965240800719000034192496158108374191330266556725153412792696626484597848037141485210052007724083886195188671566759267462009054718456371253798742167488414670119416499188562103555150447774456791488483032975540358450729708482634877423242963961489860120532500197956038970011260066455061253026258287691058612427533202316147380032930465779462192742874018314104246363282567108058328783204524910967335684607485320205134021552652904702931259487138236348643805107071614091384153386450537842012794633049208522880876890467259330038308122787454712212253293294317744950369393647059540723602381905435296332951220350327340695397526939312208799889633627155283616861874807688810009886868818083456473338031766303836383814275478323529534403955489847754123172551476019203506527584725294067981634926073690774036891063045589262298701030392197568609027744643530628024516013827540040865113138210842617431589238588287417605377605419894885471899554129428922454468731496972584202754831518043445984477178116128901200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214655604014895333860562176773816209380582182007768839790068357430251550751418642083721253875266316648010576734584139959709644739546190390778891076587167020927340512503353054263741027898787160244966374076098620050518813116585590962160215212546435695446609387184933176451100606631526681561747425969552958693789339079314595188099024648071654153457795685298840514076145017855149007447823207577303329440370565572566431423947271054197304588976404727725409390192600777228462008463115358419473486304443504629218793303476710157378405473005567977579769102024388759551647662828559260548271344724933069883914668559173242106998906778966257049200520978991459953966888356663261243883066008844071509861503781087713195456805262511776263804818709962929257482696115682341896006807874613096035724300032701409686490085076460394149966501575316861586244198957175626289577191794657327614880938291982437754956753150852110186866279911843963847417105079645008498432584555588315059773585919940287047114484910934200054059236200205894919438147547628412627228097613501843238522508431478897498346775747079146589263878858667334827268872121745284145791811011573861969491221023558260881563063289395796880648501910214971719444970567754171647535767527298887386859269200640780647777412727701238098862033070386024655667143464209221907553331758512265721614246748450910293747555208847093381447560752168557484226788392408771663787251364911519114521072862538823961392391128072245538670879732159256505528207420039078775224752209319070248528967758561873505318486692829138697031208063333180278975273374444793319362435895690265464698408154169819720273328890902492724325844841943379431419227225103482867519952893866699240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188146084845054619323494265235627636936322560973978767045972499566267699664210963182598108451253314474327222541998488244331873823791872404377556351267407826544096944881617217690728050639354815479241547772500737471577189817079749925502033135225325847373873742930902354126810548329729237754831794544959403395987605181406214846908415213473470331705565049827127244115581281798417050127964727014137245123995689973367756757694584488727318131022543810514046183442003101387993507969223313773692978257977354855939637404749994151912131468883469258573036171122846816793293871582883781572996772588387477102734027599922746351168473829914017407507602526539940863040562966338255326310804135023096649242832860994550860297454686667045717427304865460192172241554985019503494447405216554599186753978181470212336017604886388340984812722493165567911011039749321807197094915642768843179937464382310857943254596021053235865182057709595322649309605708935612999390412585764216316113970536893748058751906231844444161133539053882802971276159083105594336502323158409364267079419243323976176981783867947483971441165742569991475236099259993456038992943102021421735058008268688880082875387342690664023251712447726570773445395975501809565209446258849066567179733274181293763715161837890033165361476698538169304191806908673168768633435840595301831554028468620806470474469353672081391904940039137626941536613461795099288152473311983281674909711009036173467758627444986313226395129823018630028056986698472472053423156751309650070008596299999747596077420810536835564715746413320316412851987780630807750173017694554323932490041543653531052733581785434712490550227964359220685311074266994657271358479244764588522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77775922534365555039042463621073529706381822084376202039301879330116846205446193085049717152785380818945831803445919235571410009065374478417312664915420254560255365752574481764361814996652909337203459110302928539523396017506672079933378331715269122817937941242028028597239594993295598612807863323561193298117902215179870640946707982383485932326030814219955601023970318056423599059679772151865343846742824908040358519463504346659045397600818363888452638868729073831977639380005575688691187331000773556069577740791509750667441470013179212717988402235332708141897060537017874770277619052452026455220774732649662601999545332376607805727377685655673709184898356246674359411979403526260527058412996609773544842131714799635021715489015192701765068589279717824651744809453940713622683963721605298643223546796329147782486014284040819195379423478514582079087816816306727663688216910897334725231229604639802778772310615383203566247464309052148546394355947016755705633375748779997026048341714738331886650543315383357897013726131459731182813328331913655324290752216757313876294709813936916158138108010278331703567346645753472796476241721373712008915504116475707610651911065479174596890021492224617746377254173520499026644159026782140508866592067976920880765053794969284089610287636600295456361994180764150675106716724215782128846741897550749799840779885787267113945510836509557055703739424108519677139674272005985090872157446124606485770498971885457775698461071296090891619238654350189143770585166170144212811045953260217288708718268785187653889654180047762691383013431549104095214983530283552854406427276821576161896423607810559090101084940737956497288298841962836406598221564648390891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142996002902802087341114192044748748105251637756453755816015350684323930290552583999837628694694648918857030330346773659063056519606518564304735137896521648683371531059169649978000073628086950690061717347155915302016352517517096273988887751502478087021025195894562477983377075348592272094390673877750792016997581992825678297383201252273805330209094837128731452961537021020633256549748880599263391183392700539944197812690243243304738726153177664708878971273510726164603574507224189859529483767550187480768831606848100349626988422104114542494118977071421901941606429698751918970011917497926564422095759990657926713708038506257563938659609487395301553674266550245669046966245609713357433444906735655167834582478508497095482038059947882645951867407004512673720244612707207812652913557561333321762954921560335586912257779073584845856151726274511495490961144993338545954153492340025729051063087924444637161455982010865885219775374498428084493356501376665433270171763500499011862223980532290074153443538669661211079120480473928579813832451835893625301799866933581926734306481656699467319753757454094604893949142837310375542743131724721076634343921042777228290340718251462148787418742392584921349743846610838497138696778337677608740536255675561096113658804191335511221365298823268806159103627063765447519912345238253736083882920689141383604768048023077627595146290375683537782021369953571004761323349246759107219429044480311698807738111935811350884181776128363506963814443914790869745151993474124792820213599931432885096092469309105778496626810411487340193685312333547021069426201073145762105901788820590827575335273282583042460721817162722951535401827504516621228106694823756583049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183023809699944365253975399225905712640381518207660092471389446075252595020762784226215370252022837226923227606391829963636762313140185673646804420863810296248734625631443660152043676907773792059422818573705394217169209928409282033896106455718060966474124246080523649869625735022414069642428768518541127362792358667864806345811021227489295685456240608719818580954598516708481964520507135976291722055436731175368430656593400340270735110489484163454668195658981722684104750804651580101788050057018259338990032422085961179395496063934639939182692250768295252222544589490143792947725970393303419881315078729172702116249754328689195507064407707357416495928447143670856775064315916634016292523801447585218851378535223488918422490753684548004849816142100900655723276447553193311564268918912598803728946254740788329644762629901627770185763133948550753713826277957737807826839829129952381180301475228467461169922945211980242137905838791623389320713479618003673591794459903273205638703844509057099726017768375104141758295384265694432435765418660429359226807913135017942408566363102568723531998761854155555217944031126212051622973346468631731123595490728019834669317221363529184043431008442152986809236337035193179114169247300054572786631524080806096602169729291738116518974021630922656716784510549988347012649174360191440642359325934237687488202911281960855096497384832150261006047259975587740516609282446692209457535465527702168232746081705849331479728868488420797960031678059743418709578859719761790510260242817629681270883947972885857421179449133440991874844610361345089296321224977191368573991520072273045508318751396630607659635952814915373185551000964062362435027280086121382035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45881845926968750307799731592086645827417256982365747132475566415373887637099473601526531206431838685862492604483109751758179717360012628704880487810991702291096464489592091791550227543497057252406436933894914084974594069873292332158071747153311566951726776947501429502332654305274571140659758781224734387717954013559533829535507574389075977851803287870459015040764760626915385979579569020421975007715698246647851276423694310266638292569936482854979854010852529030983175954790170827685666977285688730870342572621393587975857072014495391651381565721062108554398526482852359663766957112297872587308562175912922327658831159655670976991977995580250085854741995811198670741243563888157053721851196825175636021941801285615394376805346530510843580792126909963198047948830254107507428862908905560215379905750758604863539480531168560725359589639518774707087969780250186347072397099590287637259478714853837406156592525547427352651103184248050475728585426639970409854867767750813471096827988577904521111743999102345414218513266712773234438778470621439066362331662886953559746922636235430461613351093726806659166427298253801559576438114897723438538115886047062429979806267626040496826310336235153364971183436216685993739556737248165354105428924625102120136822512813664803872089729055869507582182267122788305364555996516452757241474091381182239142258459841919327542044225844237113656458176805583297824552913843634763336784176485334542020210753379329089539810210744288046843381005253283197819560722828092008490148925453838771978491937663102566986509150640835442811660053796708476636892650611162922128656612898167218417394519380031461001566776044472720683348311147319781566948778061928994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93521554445926821274662107116683540195793912234480050172401652312601466112280527036136521923712750153991067469836726875661281647004251108052751873042731065970669725239356566277743015153872054557044765202396734387779039443139238417612078993611222687151468162375660012686224449966920071365738905568746445782712000552127140286396290120508956477190979908509726553212451329759003202075655550270541721204819962830811085964428738811088035852108317563574874429273576264862435552544734058136483841914052224673040555812102326380968457090256007529604131937093707036903193698789655245399804845902388146998278465813006612455127503801513969279430926417391123410445367243787107422817429968899723493455663875730614942448683009937554294804168328590140683994354821904783588946852412761142442973118684041891900506601244408308242825648600013836990678498812419309809428380143361599201834564667581057214456091908770130707949485651460392527189528081802774327113635482774163168020753783943754473032208215093671636456817953157020589314582982249520964499862266959758619888141132327597809259567438925418428209909495489467522950379967890555930552408885991724957729930998822648511786634552570762825879358723915633626285040962997426148698666515057134328143692148050629459639410451657681257916855828984824447057269923729811400103709159538580425772710059137009326961551088063707837930470564105945719661170249953421469947023471679226292044347355728966688208640516593583767621204855369885090608284437060309883280290233892949926904372484014582569077645151068042617558484113819986158506499747805817708381368396255205048676776617737151400938238612147574804229984549564856434853722574349451184098893883770661228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266519486389134276642142370159957666537167125167410515395220576110269157808937288320515636818153009327594800044303050448733875328893497850304904930314253858609554535853372022084704486287693334825501077015646370728031526519691646842479980421375868083329505934465922606916540436214789615374169957090922653805533280803629860484894979184470651790443783378968981465159402436801665522150475574756290317449907417230492825562122794675028177977283223064372876335614093464323453457692037689736116618287448795189061782302178234899743602689058766527060278793199600702345175269498124541673322738589825382558284096608025159336244679385167189995707726948028997491747498886944657496455113863470838389059504826445897384810886599445767035453577357198003516580744100096525313271653508992536176535179394049389566132891239037496575431195777970518099692252967131486907774865000047176597996565035167128173633662513373718354643243415389415465014705950417145308975894264367782860511028371486971365497962023386163296157446714058259467521696570546420392769453599168300593366771982157620430578222100926006643262857538101710823788716004546053178496624148567547910270495055167344035240791850159393441326934512476078787534165884680730754989322253824004437066849739214991338611662486810517453287598656275586667579390168632247566381022036243277976045272038764651770465535985951703260732676476636956054063546115920379527697945653242718935949187111114076632341205344791469460688314043775409437780907071512828004911033467818310724171805674384992465468760435483523895282530022298751191535921454388498765158703425352403199665593603107900014376335167081371696010024230009119060468276940735504113573087159586811744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94644735468627115843066664364670757407154800238429559086206886859428929027452335782470000247612912043314615632671635110402705788515501908401653952166573813727277414062822842201151106982454114366631293748095997897307627394731670493463605119289874491130479636494970169166177024367023280951850579155205442534585675399630910086248241439678631683071400556040818831892022231818524208820147964845553963355251951394348049323104848802260375777236354428515056669464734416411408871034981045571003238898710485256155622409699983449711690073972725676232689008510577551669171732338614600114563915760169451755353829049117747561766074056414487823787950842297856150782435323336501450429577158203769150603723543309746339635633475134116260627752556920904683427605098508861621487922989056727197807010470715110649174705221232799572752058120076972232538031185481240283392776473980623758205155359809512469063962269882783885562347115076104856612374658754250666148179840634250195660492037235513018813912064507715593109330301939561952894600606397211900101098517090856637125104537776009251410884577848271909710963221613701556307878831483724084729458718319913086413151046327788857881660344335156884431216350591395881481521141517642213051319994026659098889688874824934325591998420687850167903112203835039266465903955080868293798931109050112777730750616540163816406877699303394999907514527954720708955160239111386070211809825833346128777327085782206916567651575195709885371410767181291896408933242155096199835982713125128573136707904632983820290783015510090603016966873280609659381549310834543065885632092459487956789057728206897332458977273778285307895526186963810546310176112076649488896616194573259420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71962869217360300293491834924328230327937828729367331563075096517378455681083204954526254523762976741040085365944744064345309536491293588403326371166882299445080466915008300855747930861002295543003725447007887115919913270246129590151142892274287338904222409098422319105276909783405732110426853624259873950678112026727333428753458896279832904565573530050441991025686099521727910752967228762374442056810777681935655955664742954427356544448549451868911461311078506552759627372030443153259831461892516201059912045782533976074281158986670932182834425618492379545866129913872590718264293717998407950652355304282084517846920852672706344284204966328431085214663561664046043060770246314783150740952506216689202771058959122539580691755832701615568800323145122006418224808711013259855034962196413891939968790779031178690741303463831393723676146250656798938880701365287256117896357413021120121283629828817521705677986282905561426047853652042486239994521140036670511385245769577700614167188725699527126466597242186683269690732623325581174579073800846221228733932277774693464746393239827647733651469700332202681069411330723271406784719445995305232772155349700386701170355200890126574276078804235236984719965689403359081419291953427284631338004118400814382209783557852916682627191986049499808208470094915936787629908790874350238783936500498260782555272052802920753301328423624247998462403324543485176056424415070407843614579234380652791702760995841351346489815470057959349849033381620321155054045700132339552817995259715888142027781392230627042792308240819711766139167764531117970569450088635567483268260038866932433439565192226775724851148075772314938320231149291840301002772352780383264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199500592017951079207102664968942662047445428791531177555752948413354911265773882012643104034065868979698758676659571770453009870083937560462912167327785675383766790151524036279274967303706033634396312558446649359510000690033755719880645438974338152283887067820699162414094650274149000261588619062509955675752060086984899293908324440132091799232342540408703344526853553676109480981408255204157314109917574588016506133933224591035961405083477915176535783302172007671269008359064450729585663694203295448031267478005047695156753154529074566104700611320447384788708860370023565456554138486910096816403568113871536141128555599409453852589979300074202807152278342442965503229923922725680804391850705539201550211693362640711627223381693169277543733581635288143758710908502494294110734277197064433953779831438439441420678568952565529751876359468832345045644217365426189197225352891196198108776231664832246309183934751020442328881475147006017274582880472511460596911664356326920174120425543112970682933975640445855227142840396817221624317235578323468262611531448541935893105234606364537317121399263564097313275154621281363286053549891082204887227345769650415990019245147267069867508598157229539593186499668647612322084756433446199859447027720455387438090488154799468174559602543617334270638577035069039459990373168128619027491083614796556128253091660194814961338605610209378815775438484209833616139664334657069409539899678106645340532377679787070926501580089370095569276057881947614116930009720917044799157110278898346660374622566862973041531203032124607919253625839739153455898921854553426311019842060769436763012689086655752833387346587821271703638673462584139810930852671952380861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113860596031605395790791699228367486944133029876387193918674525245115428322014014683877039934851746886878025841072642199299220538846864947223955142715941162808957173000169147507260817257167442328408515574337356166536732144465659130505712027139607781398957904250223648374968654615693619917732805107873203099735914800497549477711632246949914400321005115087574187692109091319390602709754262792487564331989199616815792544906184875586464992157844993320052798780975072634575188886794640292416014250000950868179024420136569787447121757127120551229134627410302174375898112766732368508906447604788885052670003500444943963125130432886216702682595938431164969589296339802950466067493748703126613406435828057529900109970697773780106712741583274003616166747009866220640609437565705588222349049303480068314917082881036802330106679856763461641271241002768806621005843823461661310817195926356497862288879369025662607828210736401178401446567292829174055325149751594438562102985846938816506257700117264983946843395988347113659653767859081978118635681915875146438961398515184736499287778832516842241441408043842728621173003835269685643739853697031745759606236583004678161599466973593070121445412085207580013258021288316080449222696012899126381328479558635092944665389385121013412930294407365820041660265994472900130829962695775754450782309020100068276585927138742599711100633639452405775583333228136315168963407112236223158657456328880248239074620215733088378418080751316394771804700124981002610121686066361632917902233699512102397388341367366294653459948326070043718085439391239391781423168911874894776572829450679299017162831563350106948106136474234181953722850673110546632235186256569832458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13849388682888681959316858103283261680677656941002376058270040425995579787320996934913189642906660593695553215621426955002887781386419101160976880596089986601537178370169576809390400739690811227500763791705649178667007303453628286675554808632151926007165557758286737848488401733939280666576046682182139861621419800760669691215075039978398351385595170945682802233142139143073815107898085905578082053188520784068957130578904865858781624634995979235396174654011361843696704733751862802214643836413954511449428573848389554650033381010857975384126949101372045327100926674122627682922966605168111612623266650347644108212757163652040081340935110863155371211894843712890391624111135555938715220452710004786983772376941205409912168000909206222793167038574331861230219979692723675328674443274718467011478184541407148028239026616782370958287313706608005687475308374409905622563698670833521705817901610377327085657568062927308716952484932725763883915461708169988219452187886633615473041523405482042102372309347647225566531583292329026562060684388816141058716497805763991290804184253306537730545903538915553396570685797040571017996171230671755167295590269187425923772472070762390356858294038809945502304554069818694321797777811709662633838334395038502769755709336832443737014595828584269630164713014591990213085288836180420229407734839768134513590926764381603903530413600233963019259440080186608044002732328449486117916879437207324781654824462242915001767618905644065724430830435910433213280642364619691774141613118919624325160767188047377828003712726200403289247906323277507580447960845249230260749055608786722852825694020712978489857330997181497889640021978599513845087588631616603358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277706025467681131082046926492698265671725302726260823015707713372221916786878564725117001766801891902194246868276847476772443454028818888373706178033761469113399500090443901025479447460080393535028520784550821936706292054226088238348332476608837842959745388537735243852844444577844152117977477271404385726592377353294841286356746760093503073047149083418655588189624621061402751669392288982851735807189842320743348376112256825850805867702745327513486163680561264820883403524267847805886187711554077749998036257317437719398081562180049792048539818514404002691065525397195694225450379598007750457285792543986995833459515675245082978965984508102541151179477199760427458040112259037673388968212438728073224763162405734771277965689773241656877651241901409892376597011390444272948466507105821820127817505085161295960855843748733592091959704883029243650154073001875097243985181504511886289732835580134333675041709921393663021037270333238996325131718232931641780138608295523632678904554969532661249065580268958849788437691833246168546340788874269282301742519474984854310421990085693490226576279996927507617455419765300905004035672123730123979882949794844286501305649358884453538611323990209120093765181202014750024669914999904595896310526012063479948394633735941789305201688539295520457363916717276671408929786751242315444144692713973644320130663483198263768057064316788969380861529373112160829087347167504499960374047557905885434285235931009672904443664862098993760668659722379828148025332697542034304478226105937790605261980226265966511462868675315072351700608998226372632172350152250436169095080268010212544826502845961461310764086728898858776434613745506110419132598847548424726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101525709504936506464273923514747561817518173278837185574459478239202213082447895049212824968843424496381349195226327185861034602634115321815339957957018225987928943643522294749515099784345746268147905704237881442268789569264035704899367763127430165786504434624361304566426677904615617548680783206704244547701014766682333626418742968665718561447758319972602917859680488698817293941765227972382428382117893005880195847385159544045946629826117000571095620278948721477179304891867367013196572260382095846283089578689809849347754099840875221643842600860027972120590847507121405230377188388099834838287954965281664998105999263813911246984764943097600945674438184828753947023921311181117590625868418811427758408962456998315917991490634755466200519756266914992383552551567457743250841369900899347744926155622837029584722345851919260665533859055144477783062954853653741279764775861328693893766979251416987474500321372987807050284088798062958883359224856903464878070512198997803169643139759086617334227053434795539383561769526447177432896566093511421097275135446525325765037943534624250964210812697606360250590631207667932138192530345325016858531055305677014527350910342332079365225934921033368186704751340563864255508995202772157041638732538787597882495347037052535441447485027505946138785542733492493119710772321318858153554347573531189920678636921066254125264769375929918299581965787952966682675556602822101806536914299740396149131703503936441469912121124914390262081818121168248401075364542073082873169672437998251911884460133484334565440994040286974683891143545514602032823772160716934246469115526505728799194085966012287331117066646500654565964318676040674019674691217867918457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188105945100959443166862491157949035961117406389277539888425405491238799478571717053110468057587789369334234923580904704671110635065822663368888473463816550816459304997721063204463160328832080568202936950218739479860374512081049614338024964799602135914986218431139913761704136489444009998564798599844671128122006895517618584075947552300464874440764620069107774734451629238333132645388026562475084493735691317217430711378635699754146809843918176434745672920001508951553480511694659896141621432950993134379801335747067118031736353004785331333225216812509360417159732256470516680841732841879185279159985593320507488759516663626798529094969981824713133352970511733455474907350582161700191752344144003580533430640857156245767068838296863530154926121104440822342858027371754728697043490994676131521443545271302627633031808824440743029145005142054893192262322175184921550996018021108856326497322141440443579488143628174301728113076816593696696254187687405459634600665377057125079251966007046866572608468254962850807525325116453843722870766626793556177278388712583117741062743388245237232439673471024659913702206559507749175976304145000521840859885061220189619575740721654342141718157978303722821477215658266774608111964939537632990514890169092518342534236184427240763360284712507551996029042678851118293271095967772176998107758835623376256880781042499921345333281509049767513630522729904105261136740319517898022198762226691963060662843136008533162750096691551874864090971954609454581348441191106588567429226613322763917628526287217724209667203354599951136010328751349181266907209725407464124545626226905895186488090366803947129415063726739609854840852550333291820099014095396848108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148954880504602463826056752722801060946612732901887630455953677995031689076687962932274959676572779884956489173822420205854263185874498884491338223101656825481952446859654149675152352508339130070118252032146047359049427997874824530108221137354099354171304840798977724487461726678417262796790494324010866544083713587174671849669257366930483380268172441439755924282860063978982544315242652029661730989861345777538499152292725010346326856551597038050088408028166699808274014221300263303819182076729835243129664927993387614769166208561989733080301664034250640771457246397840898640707732109354675806339747285546514057003580003140820137086874017693475343991866136321736591377697955794412219929196691015194747594379087231432193042895781296585222655245592002446157786421489303554336441409637445510692370728731262533017710378214019665646950014122629198642606278114812420523729279487102190413780371108581913009257240416511356820522871875001745658943246807487422568530862507182158305498100885126511266061793821568335211950758443717741294884784504900321405794448070332344118949875810484743934869431862207647257121693762409502238810199593273050608066161926805792428244096218196151001152316654045260167322340318930108817573562331568991362509755568404831199696011939004444541809981972784554213912955171999553390555622905578438066900297210998276322110609557909711013807237329907780873216591219997465542419566870780187073171854620344175827596432219404411942259278176003714533678715488872715071376124266958941378913491754683707243081245220450486647102894493833329851081156603684566822022289498608284727250787475667733686987429387035918216238025487699269386723041626998654493992636473720772144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82928941251785046237532910050225680888622934744162030087652382157478157407000894448186184079272967770838928594586639269532124813357672738229014744094395059245112768862821558804288976889383575314263520144184988034027143479502376928132299017606378202516058532050493561588489305617280606580723638808808045471083872796920291475923351689099183923356480261788978094068192230650730515589038997170172934945297089299918452156699238447587955948351389799938825009636257396179621305545070375745396137648788645000107949160850766314495423488003267713247008970147359808031371674692922854965890581624780161802809790725747812787564203784231985905826499719908824460435213565695195104812903994269126007717284587819049264697481652950873319056714193999100646740340366434252889127014466258444079238356074262640992636695914693048955886692578630879788202649906914399482866734519475160517362049899285159144849669927994345358213629035301301053770497874635317924218479207219387909778546300905026846529865932228625311318910046368444198509514861593808337217870499948619539209827027262751564091973275151661500327879646722522479823987351747448386242149483872975293026760597727432804319689119506890087916721774421912695421480781097245567241870829343179196765625584743807163721296808018921809720466082284219459601308728989365419100373647170123436510509288783617255759780507323092818955889629732623840128036833468944377894938135725029944854627716708035266756236832769622359560533034265781666792360559000106307603426786645222310434473131150283142875225672452546529303837702197502926523137637224086694580674433754371356602116546257008182597207112505661543259498631015138161652686272904565261869345766358114685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116519566501707247449317484165332928136536749656081985815997034647387753346049528511639762777427175361482901622083770967964887356136007765769421091119830739094391506185478171495410481204139645406253819812269693021398469151152880906854961190755489733598548360621660077821403600381251662319808971542123659839002965785549165910343494141128167271070058515727656401441310324838085750372494107059806804724105878675894896164822390026556359264851348424759959326505425260659628746337833173707555404911571229681471094231243813500692204111271360000429840882448169451254853692180987968659667821610800195769884201628314468087367455854314916411138329348902629270143123853559572494142779477496235694380662273534047185571379021319809376870605457835582821891239878802228862739025569914779118396493049692515639075608272088317690834886257452999637608617809245249011014619723079902883715196981126733791501180815430323459749374372933235473431722556387861986909432080952833195314972335643698591021190686590731239713274924071606100825999242166303242065023879252424881970275148784668669945195708303629558475613182244930388665884785242483391845720677294034391173987307660402398674849555443075728867927477993057978799606006304570897291601856952369500338127229643026431226232046226114597910248504668741033784383258465385076570842402721065336616006848792048987486118080484981978326564411563616355142890823681511695936900005114087741700763526238850820156094086555270958285805088032786387531635982852038517570530850755925195686137451863145022854985424021539797737710723355087178039491928746390442729838624273727951396703131369764130977214758552114618814632391877815252768776711008895702415910077775079426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167935198998383336494906640041759872690451381771218657982953700656925866048134277877669243949722427790757072922830106601483448855978213396126491671396769516716474839479288889203554817281218459762049944340096192419122888140705187019137652538489905649965612788876417803358158230383792146012622174049851729129467083348821032348432507440248519366250344324493322130126845443185151434242505827670295286058012872770762016414354186842384254573764414423518819401403143505979654287707829104961014492903513294354998363295194883524209294640773965059184715109605320222512332707964424689471818681045489792925550936470206157958753824870822595640549510691384898761340295186673260508474216980536190990552799908001978974330820219888649261824572321173446802389586088381093312967397904275973537089543402392590487306711658015698895691789062543214204792778725505971795700400531031217605428054321857923713014347654326837331426241765236794133659266745173651081821022570684137785980523162893825000015637296212590828700477817413231968755656599626178849305095650031751346349714881727912890969171205409265202852121424674597079600989163177614339698215042557094143650860649181316565802285958886285564525075671896125697249168256481985121037099468808370722731935683420573324916590509613916501729904819629048837221164903784807797858560735602536266230219550589244467126705638800653584726072478922320884649095415985675548122196941204651320106793506485940542048166885604198621386755581716960773684486713424944798369983779636467992842146649735515874354157351456832861929058379728291079612294917702219881381914667017150934462693745680537890095006847641417866607521048113354901169176282912786405325392482990436096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39253283230043348025269037883022735919392345086079959559214336497842269850998858595032362672359188367845848060461055259043481131442525169099997750360756996213486765048194496300709620134913171638093803392937889325983382173740319067773005840079192969429178178803348317498762704120635367690480449569937703904964836448728582655491768142092022738889540803710701130827578960791950312371975421212219010342926164402320884181616835595528151045948719591271056939138096271416878060257280699911130591849853454533615476289178120414646543096549316681339926186150721291385638485676937066759747574943293097622851645744819341278017990413500208093470522939563727262129756931154590754743199485444591044216523191079793720882141723365743264845897570954484659007598002929914913810320342669422458379284529883166898890748192435140674509254781668334033040873616476428970944305876925799457777731629831759573218787709506675700221078312341845522070094743882709481636648332956490501398641977961179895727224863820121377794380697202826799340353342491739750369561490304552870532054065496706536273301098724742314516799568986697261040416106608418152935901547962569493386609502692383958976232162654154376425586863346822688755692400360639839135779741583190444441479889691579271476804587840683509327690027120147699997346210778541333156676075593216542072973253635622697799894264478529564071544675555388259660946142442108469865520258601473509969000567484069585919957886549273977536885618642307791693093227458449102281955013025295037644466118010221536138894371590013265172953078636992856565618246377770349125253633961644320004796519192472241917597461465072449675294408485234270831887438849610907402818563332189116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100302164238235840847326509888407872026358664503729531220172974427987876368487428546509181669123759363936743206055268598510890076427334011465268209894121467003189815314125946178947606114972186413631968687533338396338505520196969352690993749937650477283797717368709550785770175310664193446129334717065540709006835325218515813914910512586502901755609316626879188690715732755293515793051290620046419274106173394094519211387908214709489575319401797467965170193184117680682980200586050481300952127742268729851958437793285167727724394491909166229793737690060072582317425337961866628240613869017405430014122006180804548783742734874025476337761428378792464536621617154546293417544700470162787277944529232426028419729123335396546497895894459115164680612154285435377214294962888448667637869870212920582483480680477825436857669531511274148994801949200554516721264960397167100378719736749258323998637901732754989757649253375306708261416802036400663867842929723922210505791058863455750471301228831498048789318776024990866594963542813215546189972814026907636251767021360703353176669100851079779934114164500285102362086814099773563558096833734566713819334368805165852260259872151716849877961075420002854070127665920692692737904847260124137955503484931491870520473299898422717086112005319040068333017625296429111891221608099587531179594980967150127712170750934076455208090829548147650223790373102284543852880347632610367211915001551855612583192974750273679856463134544722949634997795246980868743760217156834607606405487964618687581517672606890657341341605602495702428759161002530723239757299250966207858454165658621493047014157610695214195799271348919302542073509593618102532886566902712359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161593055651242390804191612929412705681031677283198375445136743161264613568348795351269785510910690794516955566665992763148352973589453105439479363491487345653653412800404956855002062983820736762385167105464322092534127775207008039553938892657452682759156294017635486434103450615787524626077746635507640349811421078237559503046338731310141364335345888922233412668293151815377670743719857400651883301076693873855918039761170268742562605142780809151491492165222264593011441011005568243899650253368607254082407853917541136534111864162945112515758374532028286956958273198076891913181945594317067045561558695713987395303482750924799490304312008577406689285228875986334696222668591114904936019744909844159992223778708878921522089819314860953625373917493093369212343007066275510173462506927146314324393282972198402398530233895641727555960464716090267275114421103507570931115637016792794251014227790726768497643272587802685386100566644552118774705096660627079571271087229483247385679562685784341183540214686169431544167133787202177240107427541878041563745477719690671407545278741091724488581442932936843171986493778083256650196406118423054610041431584010081942835088856008041482545920848817146817571099064073107421370595354148202083949020915110048878863900675426165006567488321622016392074848528011324493798732944284710903970410723405068981176297870379874964614402610995194845905478393869501636467664849552937643745727327041580816822720383769838396946552428032433666770652037350281203469950563550802508300475344648521960943593640013254386669499233346784982934200469290669357092884119158688341687138352773727096155439639551556797227714646959444965024605275779593480142282343200529943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72571089781826874415532524812697256879343689963139569502306285482774990998460201563272208789438405316886708111994441572356792776279060146305782091969409586674838930849591358915160293477741142076097437735759721084352610067373003418107705745552079638324690331805033846753943718350836026568881799015198007433752736274255833794953453343557217451774680390113810692238146085428407305462935160182906748243308386600660509221543015627868099499680463078328242238266725935097198783927326346074843251199079465811938822471767248624473582429772202147976229405850882223989744460129103144595319284819816411698024659753804758335877682321861681035699656020903814788115051656127604030689432383883892859314521340672556818917526387839852434480408052724210950310315046858988285464042367017641173992548036546065522228249045789038711866922428153478904878453644236025898879642692174540221719992826061577851188653148288271552037595453173201449765935909134385323856820397793814509736327981777391565782279379785026038284586908073742485201024974780160148614757327425378312808549572875467074855464730761183623395715320075136515673663904061361188846910464361922425652862663918444835718500563213306652488621434370136029340558122882983708911586843740456885351336834589622180617064855691757759571785501841860783366242567975200401416112597347525354595431056380856425381656742981329742663239796452346861108529920411627428197386324765665020798208113096724634692414222872665299529536145878684778753057620040057290415317852882462355541911556985399383294324957537668830134933617058831797313023211914963938906820896761657651613368049317478253958734275372447397754171875993414299021107484820558647242492697338795316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247047919808445102947150683365977997106490260513440706704213457919560817955518590558112167146326992549161586234417946653388722981408641131276510922057341693562262238958464958220120624823090475218598311398679475819269727137721522069457046374232967000507539709963620800867147819625655194740172114789914796364704487569586865514761008586623666330771603055446034892267583645932466598057790964221564773081328035851412364505430352916607885656786024677694848478114514620788728082929455216262355484915502513093089124719925122805933086313358669801061284075510825576824550850855523813727810546948001340648597752679241855301505883888650145122426755334702742642902154950636742081104892238624505941326674889080528887816614572240919816419033761185160276244192102593154954516943560943108680741803969888109734781985877551724412252036156680609577818721946560371578119918213595849847134893797348279819737524261543965354975832512195449856348589193316726702363582975903123754893098305542681028456159324781483395574099539918630477828668471361149250234511324672539968124058906539775213871501458161956379998341834937810897043265603186857362381072266803890875051752099778769690275984276400272922731897498354996518247673123067399059753316000544962957219850834977513964491395587419319443081821015208037788505482984769940828022565557235996367814186861491087271274113234155379336963674242825672321363097114903371693925962359999550706920292502207781032689482484763756134267359213284464625720290736595608171773546445901474786409669077662663355359151187085389217783236760018108429650595896499471618555277868659439332812383095442613412318927676543273289390616864305036357426796385251701532934709192687413452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175927438231326760331992772643254612555261361635942479474704254331677298683686902750387525147559258939388815097337328578989393309629432809992795269553712787021323605068703121466848855075787620147717001790206115979380999792195175078513097977453100137169880254701895856028477381830673498522340934999978961956711835825110653550176010197041022033430662578450299537674320946377629284509251326974827478990799134685787264920634390502362727918777210671776333181952274483767042888495247457570756019801649054424831580439927952134112179192815343656319324208250504799427593500242515528005511258665368089295440780881972199897423128669314787864768350320072918587037703235940780312904486312099519705822797538040114821501632129797072197167539265998134919173965934540560035173519488606058580981110432087742070700194811063363608859899221358460484212792373497891697778834926824728130110961765573073174708617670906842191637901703147886487592640932100481601222392871569523584377002425074094106437917193616722786328180705247254564471003730018659645841988686212926916744340707857619872773895867660748247317497191611375886936212570073227688918557819371090297996070926163425683944306880930882187970033153295161571640190686938884530645327219877839783651413943627513634524517191180882373997188696993490689197677761642665677905168363227598855290875016578228126567408972984095839968008223490191359157802782200350966603507994331926460652600718434338556415724238013120224895015094005188433287185191279035145960821429988344842932770041008939007558512874380278521257855853090096090941774825407580299138879910199532717210347883517383979625188717867314218948398633999107735881187929311838498500038895297929917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70098347603216236310732587620536658197305716620132275998935959725178115268369140953435391052389118515244748353820404211105154012030100832900633129865997306547043051379097412379849851806230347959183105342037944705709011339156344685009502526106203305083328750173549124626860859499622566565965485271312436612266725448225039441327923064001607672279691848604422654251235701071874001845932004078040997148560727048995827669876073909346959776302837542460509412118812672205283686533930551985181944808281429526874343981568624512877845967680170564889071542521498676629963252268147011133201534829153875778666830391504534463158734303547588923987137723332804899262653482911105615924505663410869282117871685536869818241456200205769467319599967337916398742330859253282395191337841662231527925333379928444406524864667943658638702771013747111498279955027604934585366337081367362720145614206413816562574714407540494947686929624868583328263535496770710546621646746721976779614117541274361197588113427186492826420990801776978221888818504413662227983846341653850526150973559167729451324496788766786122542206938561389737847470616793644668092196320417697912278484872072960468035552674159480876339407313868761187215003473565378429700665175612594391427669978199902620922466386562351983101691585061003291380812774883090270113087142780703463538953500292380077446692766186459923304768736823420352973246668034619421736064270576538931731784178336733836710148141150189369033110998058084551840113426377772521791538241778955986828406529001602067071611684170049832676017638195094810843188394120096741718890055302329397284370905940179710889291347634500175016701643668099389250380511438764922549524847987142454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278067340896235574301174904283046057067651341339408311240041324737651759466286879329520683210840941061865142183735696677727756479442219772105706342064479280734646266842806260162390919414415559450559937395295672479469239693868986478055213034148754300363601839401232780110311641881833016160515770207937553005259520734957957111923094582631908888973725507410225225357087298832140375468497139294213901092440972675710662737151650293305490822190872458322740112036166561910385791632369218252392065542803921091913329590106389737465712387853813802593613980538638797639465784192272515067576747382908131544546760493562909644599995010279791109210074306357687351587231493320941378739226006837341737210787746930009412899762238624732438065997499710950909481070609917567504622852763916827532688144380987552474283873413769744210858092705015554700398119579572265841517337988047300450656560737781231756843584779224630001040063317984541711938636669039046603249854965568011967789748668333374514684624540489769535139164384604364282011559576312528180822856180767926639962582645929271354070970258547829694757443597776593526546236308143954138480936877001826264268151698239204151373488977540686135418381481302629418665989816614547637800636658097712136473489370696834201572187045272618241024298673190714314367126068146462711407278464126844989578237721182507921857707380200139967423929689571317101379158663178515376165679370523583752914997727669924670717343929518001769885833817356680769610279296761134804360587099252636797915894524122768835936170596927122857165003600970336731530256557353284640578474322721068853820386041350747379555992685330695330416636410894976303053186075539202734091434831722566156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41018470225926778458465553810505456527914128398942003975799185304793870336803237042647841270319371494318491232447849048390450882302072967978657053905471935282308395233637196857862535757343768418739960512459125492567162947569927200571271705684539174899672590587733818896917129444636212385901271845857709186226730388830294581699938236257865383804038701835849942379341662693552231874789183411079046646788075463486664266854504809250399662083793950121279742826907985217281010318584836989653152182018696148436860205634635894068802947669718514831939787579745067511976561302122018669109091494251629122145194664224862931672920990894705952747484488753269796075320724761047381962691389136433358686926214871370165373920327816334780094277038843694324533386996017377444795256782265530129804092365915807349153038199184347390387369261197516625603023101354206467920856696696173221154270318937947743573539332726594597162844823218488198667733653265508991925514227571614342075711831575452056234278106473038858518849145694127517228371963562696851790739916255404112826894208281184261687130624164452610958600285444433320631109634257620558658602461752764808861020672113842699980858246736228025161205581237127994100089449147201485971510708466177690645122581945999643189076126170741397670350154218884450987393839896743609811276028460481902830404848133477488044454310510722581710954037832012544698546316937687726942484876436699859714536748179533327113389921863149997139538064638039937114853078850048160974891144688674075747861649245802819541171041561416120086270790990449387788593794638381781988392926345852532140334745072680522908506054407800634360289417487791907571750942906855625308648095092686228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162583190069905372097565738948286251915187703313609833115588983134681103146704682048535410005510967775584380182657719631010531202270696712381340722490971054631097204096261452668494864509213332951738420019156587730006402881784491368996759996209549142987934640915171056887327663829304559730461130114330957791122836636367835198068180898143827237577407500787079824941783908192240054856382485061285827290613873364432157862134590702629091239585338759271895000984631762554324612287382326896258705334649591602136683908571524650655117070366637418010907031884212574082126698945884008808155832229992928274402205646999782540662473421621438110732733401291915720925955130333946984136507711244571780811711158220533007827641434185363416593622960812013365128198617219225955668253150077603111364795801661262931244227841342463150683174217639840502029255473117383664740531983669788904063450356488288819562278906381018587254963937392654577777408068094338779760703228969779684441806244316116523993852129633349772508561358577270052523787699517560333599799297662559386392137086047788678547336974082592198864169508986505842190794304340376739411597781909303258934817494553169889676421577860611684642723370463426512372320948329975254807869833240227173771908219254170115106817227497232651654196353586681006540429556891278521177630672774429835596285482259761460695577350908776065711685802007732889239369290548626076054807524376370777899347250515303386253656698621479314629988163607485325137371218245685062871034799681243076706395128743313192823451929219702682930233580366865484799295872943087977165257295590824554553912712480574043732578060007874345727177178846895839696750471579523571167296602913549594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79063010101180406863990489906354930859598619700221770446782061906283342939713891539853706248149098639660625888274796774234307384488239156544498275162213910762091062622673793680695664148477246125863411739150756610654752054908846732264026643800715551150021061616622805501284287196401774287130815592574406088148099512834923897400231637094193488174123194738080035677621890969691317548550909363353229280027234749005339358971739667270789694625789192552892253841298770862536040270043359430499247913328927198618767941659698743863739621361928796102169998154358383829531264821006960710472344052860973985434977188145117155336397624320901312486702226964239273547367696807495487775844521632559027959784163192639902294092450491735159745977143253002957887696615663065891730839209139130530606124407338415858227722983122145405071485257956610833582448729168486641451287700171042916433795906214793737576719006428698957450634377965729010312337549576459713750261375747731993151700872648083351297557311123685686797580164876455444033983701035654059798481037468479105905722547104783095516720936576884295268689221835611168398891797680120692063265472764753311731100853480523113375265391463965781835625006861859596061549188976360474772519075252456719045310322387235854893643497237068567667087042006253061466092776294036330875803330729795024635329616259095984311701606784220032079217156335821728538906214289818457225739813335103884700399036719585371736040899933598565064916372156809818217145841889528239874057020713753712492935236077584836755614933620585520494237652321343548634088355500352475421000317468279092017551043613205982075427165228978848923690465544060769185655775623182557682774426852836621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177109592728135346435298796025131330253837897030724750156793936859168529105557097902908598870328825698881483723359980779756359146178196863470791941148277871670601866275259597526116011290930329712983657258674747529203739396719173086766326409954642425704434514240647272703424015379939948428845459726397258342376054337950043548671022506574409471901021617198416355537042529397248837090933323372358676661551582217028212656491276960651193376529770153546306144184298355924314738124500234693305654770273074303954264371541884490287250255190008403529215253392514021904465095784269906389924528635284478998314166795663057825376810052164302835597129900643746080908072935517555023218326988372552996998289807810776457685310891992940289787374629423856497777991471643008543460139280553006586318076463591602570717291794245581099840720718757768461442179460048366951173554843384510773392763359841696174643458291451766902641799476492562770626763419280769384063482322651947726041280415744497227443555542016939705898043984283191807360710687189988906592668238003759538923128219031772137891846323052931094722983901350889461749157070191543133042411824948382296646657321366087171540732002293329702762836861104156053950797107931721542641378515424787944354641728778243860432482752351988037707527060939609754451165309258661405898239762396107126006915047957498081314306868891844293172574092547222115348735250373719991787675298967476348490989314994797360648801768875249491317135719626266017850539472284888224389622505630594209731555584907646928324019614719157054119293659917617513310945348446028146839207524317239363351516157966426246132994195899149755597257850272173079648177702674478585812117368410182787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110441237023920981753958905055061285168633945957069817336183488731088365368825084415779171484196999853562488013897784501181549367272153722467009245803466948696122326756099999486682067450099845154599198305444766908606701517945476417190319974855630223090692241310847391281377293978934866323116149193393529529135793589861853422268864424100285690350639945932671417205051066531124514842782399607010220809387730647030853546164088174308330138425003642875799560630328268800934704250441360797567503714101708311825334193960121528043303946540969864886343034903015087391283025993387896265627490278174635660010056257895969135943665497433750637718607501215977311151113120048346863978415018546056769484543797646341601894627097206999383630549539077076990794184537254184261721039436899979211620205476303858534249929668921484669167867049853009205143964303678520232024798937612697693494316099253543470631240705228203016630684450060150758373281529145998325107354169325664604853665165412811901376144167470742299418001574237973624602855082008499323233636645330725526268443613691910932728876976724897556352699736654280128165932028443814623410078256669046510485348386867663525012695458900580044996380475195100012711860719076897971693397944035249392196676938303828557532128086877583346670842848359066805397550257182675087358694287136780374403924345812356326681074068804326522109915877225920018258725103745720281949104704900092270236322224837170023065483863067437278919907969014441022876106859123146547371383175066540438263434017183119497350780348859996655503094769560793831380273616772906496474056510434549334144692261978365104725428512796965413338730871734998687839205622876488045802353288645457043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25454149628390461324825469125464526804299533675416898105614012000794508764597473331904233451423247549976230489921149571203176081693263252578639280096574343931503028599845719584465923040689426101632835642227171909362698315929315850334903427693707053778099465908252930919233406877823290964141168986888464951270927206545482638834719775701295454573960794650894307252143567617427562550653823147374357162196754794531729133959505431044216349209717133553678216202013112722482646204279739858796938378786160118085700649789376097329659382009049079971124567920616561649464512817984184007548038938048109254367252883822605396534328510408914981604991045584945806933629228565018103143414504656462015522045254025639619006073485857248547075175457948161002758751447076846144183247870569260379344371305230921006029359914707203528683424746754788883804892728814050137437994737843305608346664806638556527432047949457139763302571866558496851669167701619965414907784415653755394552289094978521300278851636083879743038915203914297062952025623636733734946686931336942795911708709335560267548489213927209436604060079308648537688967464618429089548498476761075093139606143731366842971767630169483500896080883161959041825555596939633562793306138928371048613719827618290790934577058006556499659700490193619361463674897976101667818261441418201417059376074775763504072304671418742489582470315996692752141945448169529518478930214258101538515029372235743316441210657590090306016287151843436172894865934502009381386711369126867071201972722377514884262032513616795449787864774225533529870703480337166836250612020378232589988281967651573787972319701579684373258641630073849036471545676217053391434524756948950659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153492580197528704511380816946165114209498403545729809259513237847646244442395522451509358415771999188568046939894588957846879783108333225013675308073100530260439932777309531925435771135806971562196404212184101362265594181918052096554155217448126044657942416903908932440470347966949550626625738158747733784469743459038286483885401171106831618931175772740877464510288348100205219635253250483466256962644669906507176709299136295698561835984178742075887080405711186167754205782514757610471278466792404610335755278824851249144766217098706201609109159673609366475455574585900222874939076490179504451613119561434515842803519779945860871102904905225454715584841514164729400026971117654322991928629656583298560817106092833875028242960986777688352480889681879676582209092709086670998962039325179729476307551210903496760628989024752704370517389345637277268517859471213613907268968477057100819922713134363146195803912651668105441069138218810634003755311510207084757614426555830826767452018093465000377744634946120755949657893678673699072070216174956914232211430791388257521188570131522650207739674406976811984207313259862444309550621513094402525728900118076140195739330720065218937469483714800937312007392679984851531490716174402395924465671213850398914827070205065845261382531755366115814533401722705664542895557938108799946046027460495041883149140887792117197622991679004820976456334187360593886729339734336363486450482409196850201813636968533654824215872640170691425046819503766255984548452808398594430167993022720908470284789970386620779652773083540070157758752398930104387506322377134155008080018659691297184661522644976745289302363832709727909829332933677980563439952371436188562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147384364173472293269999781677222057057478885809456905339954681555820380291825974162368856536210879413529004352431438672667429352256335584319464508302076995467562154867255645086806529874143851702870388416946754747591646048524388383208166422684285525652545238485552799234631809046345805628668303832117550623454284931833707247315732205838656109125865677446618633784769805360216585278973443807429289941650670689685398565656025855525527787136558120540698680598358854231853739540289006736429008072451304102010796420600102899863907273548937172099268909736294114494965888591970872731525413664536663538825461912857632540486741687997921759356186230905707652675615536615146101064006053083847053276613059768995003388890028250678617389334060542146210489216844655706644968050994273855051494420175600833283059219683979540174970499039518209582111199972488786517460903188846803892051312971032673210419654299932987854983020673288090172081851906689887358756613047040670825238015806359696480584739477659955699484726386788054495332704032879174736520267281474109141963110196937093844699636620007159396131118799721505392761452211415755762623516049873196034301854343630188830905234754415772063081379246622215313691173778578138796949076442972483993055124308944600358270585834046209990109662113654924655757558491464491433704563662749403485076414133667435947053976957886566974996936857613025868902013186091516756567755257478151654390941567214808437437242450813891622730222608183079161471152823738503817783781307836638981236396088752233534896093558896680838267966600726942476213948701315685782548830421255253729211373324893682734797431525125850374660791699495552739951908306690921324837262497643694040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77647898360118877769858362762726621177047440285181271882854650907745511048035550603983093984320379348307733163168665627189756280238130250453895647338287470548304034408267770314821628861274468756295653541402350406954708391825733437226073743025460464748674526885236404830464777178426485111867977021051906403608666042607348370691239150085451453069358585861205939848829147973681664970315985677422527024916544406312627414313872530832109879823282650964467386955325158813016094117211348590937736139949962016163649179397646211892642295788064511217522138029346215858100392340716103544610090435188977689369534754846897709961443561746034211333514787753553676863731117266388800186543683505600594976616678365393625635161266366161554768504766769346156746316348932694179166393833192121773626771870063204972739305519717453564857376245395330254725543151572670505751109681724183079177458282246267904507606567710603606074030711327340118412242293087647722303190426500660186748205102131563619117500215070382873136732625248911965535586071417885479048990467702126112504517274398594445730124762446590630313696262762452900819384346760601290476198881889299068330082293014683850615789535984306164054177369372777252806022363666527158204349508754084120377157478671890633201036088882981158092405245057950533542583563059184278646314670264144862871730947448596315023365178682220457339448634113564396818587874452852403251267824082023412662032955007720844551673321679639933877199348669149705031216079475883973838063396722108741608617013646296959039055457026216544437191977792957921705284493742033434485224356592581207680711401950135858685745493984239906695548210777418013070607688112451786666969227495050021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174537853731954160008203459054486580271542701424321346939562926695637030034683082985851912316977315543694289403425173183173564779002107189680465040165749859303836518676291089517154441952132380932571194038990892787202785295849094252621794109229649323977635392756510176397401806895597420790164970780570310903479864543833624625669043572640259277926748751523851092573450610269190833385337520595254440065314914126897643190367762150568945064283290620271625362892785447665013797683621742945618359830488184461554678426517359398820638624194056905343547754721982435356637793668853501175155934302671199599137461480505742480998807080293432427802735277713738849901441617811283982042394560250448594567378920357537447655359950208475895849872590170249128100489716639088348801565658680113650328456277925709538802583411328397595848929730645203912052378298264486607215856416536589312185603045864597182006982436186048205480892201543151312460166827127617090582735117567262473863292324446840737500542254670234746591584686756736269659789117598129497851102250132592212760718084685615570539112123653822833699757965990887585975646968102263067025015463223144297146635045427690285320412974578587393149790417786367584562389003007246765914195085156898379440861294100862936759575481467922128548212485853372308525400134311741121604794880785046254343376017963792944950830539058256217235852499660825732802998982759188159885622365877132257372678799650401423714471954136645305572769226578526763344608335718571572864436410165611897905911906283562763154291963516020130238808837200180640015183642634368308137954216951650030208184263586138606271041257432390291620048859471119583002094898985537511344034310433326484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208845600327465637374933090390963481452770597269067232254259736547757383753106313863279303650652352253504923567688437645165947745723068751673568574554076463046903618660086723492386089740245807356271109124888821308407190731578876839795552223782311685286154530889343945339744213029092775644036037669815717608363418993302378998247423595614889058216232081643476595193885159170395834994765116610550276504636659834460145524460496292844023750404565580755745470331023659325107594562305054931823431679250074226238212985859806797520927461878507516001403652535231063032817693377170406816764385968487922621271345169924117054311218536267799870387352918547731649326828628505983121512774366336100169160064704412087049415793908623926083851875818661450934060850325707835817475230314379722525678068910823484739652228139308237561996237270992176635918302065969082151722137018926494591385948545692408286701161887064178361047028492793616951733323211444309330383989821756235697063927139403733079138008662498770637121421408819222251257140759314329375178412520320709558692179220671208956892759805037202118464149048219784437682720624413778607678729414830474605291287838945698225215997063685255068734498966424672059823714444169230716056107669187665036755171312918339504032127117862556729049145529737318647762138299443310520273373999513530106107398407239287810798322794898581855778736614694077326208015932525637256044833315134806443726040771292229462500170860890455716387225560558061255249719753412286026225397792216762330510196899547930558095225011025753021935399873470193463944947220445749647212038531392524593538325685285557835356024410643008569199330240003430682754400902367875552928585216217664033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69160840977035802029377609513142276900386983291731957919484320745316234612103835547547175494504816080822194669838322518729646227973205572331414558774187005794342878586123622281334013099126025217752844850463607597871241800254986661852680794455708799452257532507514695270129156365248192006421755346762886776231982321378273756480670165130396726685932484145403829013504294607711207185289139182905644867772060578084182485222794538227075685687522018241368463396710455748362164698884070366308092988622889862671990242047208744048465590599410458315972565138322906271989911551405509310640343487827689441055204630420678160108566914731491125586821167870642916556509730394797463177217643354696465821963631228175659300012721989476769898881415688030936229099926829846875493625236436796798537037494241860699559500055621711171770604183756760529783969844572561491959174715582206109975861059783950249842709113853697152668108735194860256411529827261339838394297614610242285015244909920665148164817626580666175183302563718156278176562685391037200838919618780178876260451457835757765719604197854892434811931078487483677368916220260536717406617499298081322831748988688226138568647249074945725996292736285079074789393900861439198386882360748806364182841146436016122331095004580413778462118884822047413379195177886332111123183308182195016761484301972579568356292397604162108769360774118450267649718082916667725899394511637653981093120980407494537793575071549336296419980022285034539608531187620349111703243059661911850024425832640130235173169016014594364397700617563792448656413176773081734866621390484971571425401461003420326325100490839388935974016010681483811332272271329350338071257285199348595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43476423036432772665498846191599804012163239993144186611950585136351330011443996761735666746704649877205664311351720087400268099424867594949096713779915488792070502342223618644445577892010893176884085986543373965396223186795591160413419564862227634979269725915473811147770979874491111490008381033322006878686392212870267736446852415592550003884182362775274038633998582002968061372745702156067617348617909155458981392991777950779080012608946743313706439623701895701809342384300297971447050446055973686266444582793550432351040552838713924349160098527768038498678151669125246757822980638722741460931490879497094562279594842142021553884813754869776477602465355168623011093571750531180536372140074483977015052304606251739139989934166661631445639458103430620791770235303774193360172430518781645655420933170800849462728914878742822385513320568010551109834030801317767723812727742779205405999202780437140455361603312954754335208118372248189767128154785977305348252369166299150543995801346189954985047202057045027448430724198124728107866279927923382887798094507968803739291920006647817243346715255095959787105186883856453104155443973652408136939171423625234704919571605162547973061467089722316343190487847069047497856512915416478035849438591805034810965162073643618804286330307944745651862632348340068638038556090977793448591135348959454527279034774329611664422112991174418151670090859779528063515323145360034106351526046127568147334575314526975324252800343734341808289518880954798656467577829301444373543187617856855383604686749445123536577635828480209173603876571172726461844688018487977498320634171510571847112065301419601248177967995403782543306712737427691199452499165411666116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98911140243755227923357738041167675599409713659393326344672001305590232854948963013679559503569803748437828078857005291800057943986087549681767337687371399671425770937023497171081121483038656065783497249286518793825989994439251852380664864789418896934687594303032728752496695195503514670265209716697123005323525577395632568471981242396819518830865631418075543420577824878795340774475032897312807482911501456970313164670018008590632547305396898228717616258788386957157491131129278302311129126929422976977501095299147769904680703647282781515192454658772412309453052781996350377986351947850539931783360167479624619272024014589648256922302208974302111784469914614694535504814248511235104634469167344273050441352257540054463749729086384838273287126455409497711166401809969988852679307884706914072940029187516548813096623330375151056706900307735020549850269985538582568580065225754022587018691118312620137139877683268963557733494449230110866397776092575212630655509760544162561184903419225958611634792792833229347763114388104507305295905737483540910718836402980269917278227075463709716052988981302149654617381113749388089614518836974347938026366783495624562145205980550476126455845118614874845969509680841684983371621079059939960608996213447905812132437165793141135584527097750835361138070299854281333579489569229636488742281291722596534558535623777707291350477742502066533494692244254808765144008029206316671560370061413538394405967133122746698296436119578051034797017398898003089504499746523767961024688918674848467616978497998761999737496819630561919031296494952359144094686937357493598808127134173811713820731121777850131961366122448538823164537001165371980670341887476661952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52901054965543586162352122120984433382351420981484440070041915048098014194901941492980154644469948317776595036697922238223398692413565408696239721611384981312640272117152655942599317307296591340424144901318512527604915819464020882772849939275447152678371963462091600683146594018896210638902992130636397463462236256332123072932349946163951360348981906301883663112081271829732220633523658055008117501577531804382952438851686115276879517677260787171387727218931358867166841422900284151104305209932664146161749098053409120028028359314061591894331389026267132925689162051725839780095637573003058522506587097151443830333528650469689684451090229561591954635736933311766928598981884084842592060716379862521953672871526230558916064490622376800675636966708220230759945733741826112259487041618435074079419055064013495843052868636987492361760850988653798852027598157355993572387006113814089715402509045546312093592040205134454275148258934221541349130895329247848354585330591170132250444765677715485175047100421257858780690662906645855417968609013169566372318134578589415743656293886067101314290374365458028477023883328822889744413179660655502270899775615113448398444202655635465868875607190307982371294945280787332943431956857213693962994335113518585887477137370848655448388601356068212422170369087578976593812525761159577905081898004805785834300558087603391968091291259662038532254872525068369090634509710372146009613985500315752443510158884743363520985738457942796956820082248079215568255716727791850407103848082877738419594116236179384268513602267169048038066393166166171039402634361677187646026473412948476997711877641970412036678940168967932581925432540283797756952975097366895853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247329589231444321552544946618902934568419735942427125244651635772800671854512229503011414833722455223179639514165910706818911953593503825817620351288780317090177229152402805806251191148353138765568227815872022889872907197803611043442989872330785852246777378046020832510077497130579198707450916576598616977598321415108276912600211546280538491122752445330939510449230282148443318427089423917286611258427557782873794337369577686994918536917556981114118274494340935527052710080904191696881478037012034997516453987956520383350993120885329631611307036183599457686776898279041334134951202705127262513721641416535788649037645900108524832379093806239730293292227599473974413142120097046869895268047978507158931085126924662965319067445135583222676299482142434036999922577044741402146748333178664008674181980683740360461811967348303026079976324395725921231597509835045654202596812620852453020068903697912817668892525367403258670564909302233565612332692294701502658756195924266972802941176715210635654886605339301346338241494498107740516769196880686904681551907632012824465381634918923567235018434712119166618694743258887148803373098743103046495318598288731166166788707467327417653519624016724228572303782852178614553351130371828379959661471701798507704463093225188067208437257900419763907977095306892579714556004479584482300387397760491707633717272951734847325915684413200904273554160914656989900538117193343396188616061798876796548765741410025438703097534059828989013831805878168485313791254861087470176262473859463259520912659495753536302760514844456830465267755006931549886077995267926659567690066438697088185614842889352383544616451929441624256662640455362571703528780278161285988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146859166814513817579827436701015515563181116129468974240817430287862218226971035592001349404558975346981624379804737039129184741293707490872028971046211952476932422441175743877597511052342906394047735934635490218069399083863959941333296980178799420245996973223333014531720267591517103580685828766928107326910432765401449058301428866694991877221962527513876725762045307645184985435802514926767923951959127109093794757417243514810271305917634015216746710867228338644426796541230239552546213701127332871840749742720415042979700375951782840767477086695134731152132631728265150585127847024623723995154254887819967657121323037191991625363742281746056315138155799212495188166524286128061158950619835497029807023819093579236336140941680151923139065286272960751729848534625034123166568684961674405404166547843472427575023523032287507861793470473580181214215389610800887187791278797148143513002305896331392161095894225586816834184239824362280814965369092191839309634400849500160848388067318182004105832312913913169753681548097976067035428374548365630017031578668031073035318620888167343166627748358951103987877524316129355477718578672657934286700990226112080556102705400057357812731189312592452297905303163075607093367245686653878231667210876786509303570252700571077475256231222871252322116443504831555295666620417285393241155872469708934195959467046723078403431012650559785829818193611283867550695030077711829804801969122012583505918146962192146925551187561927475211880697348898083742161825314719705768813123432733673524390430937169271557636070262334354473297301039207885688102469933985397286926569142760394322505192623654727218305576472787318070337318018221446239464243321899919244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170197606875824639998895471255492317254328026268184890034850594370057937963877590146768856934966092797456306485117771809501120944288307088930166396660725201587999913607588013848712235235067111360086681885954748127491043002932765496581977707891957305140568098479727102146461413368926293805948198690057744093426801689615817199124261406056162007624031287512701837502098722215279872348349594984948979560505845488385158085661649227479622472319029951978431454026500715179422603778059965613143145774659205387437192488449646294107042401190171111140805491354076708917202187569638434652852283653097248090492437621056893166951138120788424762480518258710490527695170094916175533355892744213512717972411324052324569296370475053952656937239511945659056147335661856845426705698235850872312949527934871332858617883575715409452101241931004770174333651887710536138454864110311603730241762826455938798585682824844372755578769536214862034492660464072554296070033217053367295197685558398809914162991111587036035085889919878616673238759942605508254981003740324311210431377304421381957179266742127309249854524638279306543158033884970050183639688460383282008379546153211142611373767858421391516855808876670974200160708641754906402895101180908938048347140133890251489116731314765096653461823304284676108839808653970846666604119194045717535251378607787377170257128005470169513373180316745503641033290141345666420661073078495976550761841165126769671766163320457426433420859094655178186018105023535386820483045483096234176606395921693106498371346559977665891537177123235303353252243188030871855611122147016443808624985358539516814445238553700834356403889058755855918644870884516066204159055428510913236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218233706150238296011556497425231064459057890319751192536221622967518465030014822066311042340997439456747083938429119184781308674028405876100481328903201516758131703738334424324257524418490681034415046604263336509346980407256996805524307038407702130190455602389693588316522176045464632387837707050345392965106743865617956651172512558225624636301464869108171365396624318041458408130722250001265554714861778249722842700382750250425325290819954866631072217536585136348686638775782884853256911550227781724439437683044413027339213003522048541397776611108029865052047433588417451430198526152382952880293770467609396979783292055033693299434832477680441970129221360650401322513603338418770267855367178195180006332106137363753113523554157018834118828286729851111444763611840577750844508985861073842669938673376341323535391255307430116896622840106759847866823959685112075763860145722937431346332935996794494237615448728577640073734626802224933326379520572700210588430260094604232553315456627773294931346081132992754630615426665450668252308883987298806313130016957279586606414945072548164307408189568953224768397237079089843464792689628330379379994582436084925028029789530198011742186652207647091456684955221429331720797974986008773246989904981977876948692692299309603716499016617260758894445067813156480820634870332745925869232235381943935031722000314741130538205302872830191872135711795692844873454133016067838335860757764274988773019056932012555468717448751442256945960857233803387383704390359515813859362712534767807160499233284387201868282988007717521985719675402218275731619482660114766932527226814511758246993542713586787814689769438587281517042838249634890825677852043143125204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234655418515903813248163229414307492769238266376227018123328047833733382249722413469023414277605882350089101119517742145762428241970021534253936594641885637464128729924040099023181719615289749098028014412919047161223156395601007429961108140219737003509926066568230705667957241246682132809677117267888062315083269777787567585903392834574817930150464204923316278795060057114114579140144651878213302532043538889716928776363874328840138607759446429803422089470096169257458903890616194782657749120419569624928555432625731796231195156742611479619971332310632829724048399570052744702004755246955388151006493627525357299507665642259912130579719840292806900079400212784804175449613209953376788787628763079268295811147016244529207545916176532834439036193236201982870887957344471408376861231111978911706083517104371148089262715924600740873820953090010175850639014586142794492167573049176830904088844967746773438105513701038131611335595503438122375379641950227278602822123426883163263617238615312944548920167151045274576226772947057204205372211939617900222943986097077274229737838804675893904228023413173326877670607551055070574373073369585252730663697914957363934772727629941833644393512873573973690137242296002207355503743685236987745292933889729852625070492478292370657991917722387025880612281535040290546553988098685565432822124111268723978262480598242092518818104101068275968171513476669222843451435574403657164367722131576674468234025893943880937557365142744251206996933765202939155277065506924958427722255674735036126248192094904835213953051400869178151954731833142585251239103261704482092910131639711607584702532103240772452864623101269815832104169313119681511952528869623581308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224758943336177218577518726814993027077785245873056715217519338598889622275873897940698509073905612419026578861923717103831404776320107036650616690111969264670251575672453036690648993721397671624719361344452792287131588881044067238582671750274382877205905038351832968915503555979125428373254180255701398712494984888020219726877680748375454011534538919569371055647845853510152115006261387836060427132879685758633731226956372943792495725229141857770810850248314243694601872025351523021800626165482200330256871756039060068424383349597868284209355251128327013653649101904033136912145114423668431055050221099304480279197722633513166422913667211734908160161711498637309867744492546888878340675219826644691826225704716866572272366454240210013097597437717834290473359626898522676437775404092152053836271573267159495926907495114533278860260903199037034782644397634337461824081073032239086324272154184079917599094991538962334917337517272111936292194303250038184849812668810483351868576106059414027993030424008200083961727340023632870046250221477742136100982250384056007725049515515579965167100269223606382098514614534871039131063485017784887616087758067080451457446304644370147835609409654136731770301924701480088114264000507242080222362909731503523519007206448121028740052548515717385967784855301981965853284845934072367931463560223630225983104487898299082174939515201445316438242371891410597886470393205555559234753852720552739892987850366609839232800895417092746942202196882987196734612975384902286486503841478540762444532004969379769388542463549272780404279388407189250327554682105589894637518945678222839351133654545453699122019942033032082563822964731113411220334834023460421175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265168941199128279224086190343524642345033632202658997849233864711788092639258351609742160787858103994955621820187465056926789540450236026023825917574590811139447176178788022567283281393467764146818111066223606645064595511150949757413563770919645856982236645692299229152675087516480476708930347018710430234510446234366745969196279107903374470030651915178878893626737497117203738549735812004586730874067734066106872028697627118036788658111038703609131477991130671760705025611325638606941018066535266356683513439167749242146855775630479073282965076749945800538927361724216666786453773780415288854894072613252576693500072148134353746075447675663323747594289529676988103747456989493339184306789681971531199738183933092822318318365502809922868310445031096259510421127858196051851484439341432658433179678135792039728200366740256047912259467386011884323661141197292498468911512682537038755069924179437507356383285799719466177133136787147475649079493487414734010487898380959210587659608347279756197434413548780611033730548266957020818499812511119039452414614116561634075669310388299814520138807521122773118788890704430503136305320303658374500645960464062480275251338679868462694879862055550620808122441070209775446683932846823288140101825320844204372578031604372371344034507571389559856416727840599620628189998687258757892694294078071853763751590890511856263714861427383414342314155560324342388616363715201983732833894203779953257894808269785158050299268254754191564830487502426067388727558867165192723524355929712988956802044206873574917975881387004255111346132409979120435138450669089426887746518592868430342126279341494937688625897829344552368606172649946492635359134802636534391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18441460043877661545390860657644209718471979427992124570860313566049068157666047206221512062901346151176945490167391650831893345367347538450420486169297059592759666134982066114402895977044558857794821667432549858427868431877139320449096748409662866236639260441568260596918723651644357981727522462529569971581296962223207506985279065595978856979729315545377416235877051419414060468267293076277038193728398977498356123717824759592093797919525717478576757986461965267214017190954765568630661409331008148011051820823507868540629528208512348156273726055928177261664455440812125886507850203047068646069072545997440776548054678229557067060549402320974864134179498329508054109472143186587951021359663877000506262558502892478709070120921696866903127253231709359257147195024973263698387169260998570648356571019377613692616637013754459550192896882618955316996058877363069472079943962889283244297336903051209957010539038805355838905357969496940874697094429678239881786973482985108669728187731508825996064188943534415730003298282252712457875498072133855077250147825535585352474928499055388807897719019983314695636339428844020287169333592039353340135179477092789617229612443029791353645754704766499560695271676770118335363099228604127610417853517663731106861762516660528437197993800882959135697966143001375120664716807728507726258091756721550518905855455142526974757204235570628117929057147544228498130377530832270715817405437982628098567694338869814648913312428579574443460544958475785385135329221821377893662807532696464473374426233041965715069047031391697164992166000401111860766129761549728944890877830142498518685863214457100216045069382085181024538114946991857495834457580001476305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233155345087343890464613115031197189530993546767273820780860209606310250818501836662262656183313843556089419741394829451972466016283887328821391256279151184954114119118859540462375307883084993981795179842148775342481564999389496490991972166732877905842455769264664674700993226208838364201842512373741323632981369650370481829569185988349460630719192426924547675756054827866440583846231344582905292549505061854776105041776710770798678117301223205657191160537389401302685716181113026771528508354393268206273578165249757217542480883050917883447470792148649417287204228675067193133331810048992876268694517097752972719749950171912207240779083544175295186934848529386697494514014382958333511372584980647508316385715074269717862481729267068673369859922934937787344861469543875268065267082461624273705190524005290067208811263941258149646300179602712955725249403263710577976571136236029387030928515026159606875473766504206648008648010381735998586320446913538316190246067872546631880422596821246687252159695956695921745176059171185385085388896243434645558333445277127933077543335883371632819127522623714924233272998752183561494620246365097352576835572310267529418085095668076777401979652647522196077784965246566765843845746582103239547780032167849011794741867143329864530878913045974596302642435214226315547685740481735710945184164385697707948026194600783606085434122518435777302909370338082603910599488940108225587075380249617680534980801260873990327978348784515140279467521804134978794471483521945410752317779309512047390630963690094291264794007052054769350971970347996063037974362562243993562732815703963409654348473119219427659465006207086514383764128007965375108126498685976557925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154851335223624639495348969084261270866369556974477262629212439212942919291321916990612439345147316664641845718117576846411778388341834475387165817660609698686518722146115999460908204891487942805368624437954527558502919494088403943515756449899470849575859247025187715546805398321750110478231891087980780602502796359617465865515267680571044942040794830955143604751398807028676661371293430279293452562800357172651506410147608340494626490013992664155925731781692301141900560891713307809103209826599678216320358670642154540955363432507677696746753799208207594855870136879227587518741122952413566336956826744341954537868275821157088798551301016041562812024832147123781597889146276209340374303114522044322688977690520855889281046818737130784058739065858126826940633281084066858140622939337639568267973323455719472464533309306283556599358698000604576186583147977063680070973816904399648152231869054262716919028599041685848083121036285575240626796712164957641000730908322218408641017787310769078497200570768116946512777467054958887169070312910634294472206045646094592888543200243064657591146286358047532568954396242851624202895534805434305562412030150612816186434241606386016693979370994279093946837027783346735444672577950092639888608002069027737502419793337271456177159494577320810483335035155468852133217949607813598215882203967421083061463472091087855373111212035771094378687699596290870329097623366957579311440505000193432019492089705361147371522680058984636722860840900759712148429600582705847034416180287505173146741540305373229489851259223452129641042547520507173294452455699588270165924813676586180858583497053672095718401165108698487792120581646939870489476010350682892750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78829956932726065999989085858817947157906238386483554993738397616528528777160060795364705634936807830232038451676441038268826586668883186223393451870369072253567820757126429663683248702341284030553953236053813297736712868965322523583038116901432284012126835220203344946748969640001632661650898752079185739074606051328681153130808240561914114607278787419175593030508629218085412134851137184247226280921768792989920155815698310183710449560846829141603419266245280657759467017149298325174588432057612631281572126358228328563728949617974577989813664331966155098412147267640818143143929887296476385647080588947178896404372540131803073282178228995739171075136130107945720912682285098187058686513103354860866015385019697264794631885135300363359088977563219175307558485362224409710916389526470355450102014734505358472461530196935053577837586441069080757878014765887080734916141269769282532225071787425339075046401602912240772761208579325651717948456750869460561516597175988420770520900191516869616763767248517547184961736992505123912770594470008432399470442913661156851805769990860796880269224963880575707266330396805919342103860430212438483947128961813807771205846118668779527269962850646104673233400453649656645459266807727847384150514774253177951742592966533361072837446735944523637673060767264516077376582616221194189445186317210600639121085292836484158968922694401197612204959805686821640426271408467092126123236467820237120728361553875509171091052701633531458036375529851665812565552144629372291697531208602138993159892198690765416720823869758539451586224264756151026296096244019190761519234314689425448857241450929928194132615943980900790435458865941745910949320527086105157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59068794480015215107611004570665694057858595697199091405731000895418275367419322615129247369116835767405964427268943905206316196924751233788722751524512161591874094443131868229073541049219894483287010313393307820505918823447110415391365198313787673655159545046848650829386783087266140953603160282679769307349349137929237452911679234438274937756741897230630402830251512192420074795212014284124151921811309135419598124854084649983481643907544744058275701209512362877722964474265522113061666846917815675745629672385318597282443394977103965983272387638045935558623093104876871534671633632301993216569896125804761012070101188393169906941850857257377165853465512189811191732383604182446811919368736117038355760537038870998776794944268018887685958182738037851405723807832207610204558656964352725504931037225318597094834746929867009793685191416911130053079979252207729559866694906340842123001835332734546181751410607366463183170087409032225122118736209916942421039064902519414846748302086049741163473486762190858023757593017842198499569411011511193881458699920584997839178358397037195974675436609008451231774387499105458007047992480154145297475039966012477673325613966989782770418139929709181609962510999457816677394330412514983266490277965862902129130928992593669246353812081988260258739275528015258518573417493502745138824943057654546725234726765352232491604443274867670502426765441624286060075904763281347935059483504834511645128463428685322464060719890029607126473296643823760312593927763623045902332537891806316237064525652212694946054639868691964970902117218649587896175316539009162035136768561848279392142071342635589194585973832241886256794126436414542188594307089311521222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140496018980477295828085477093162296877562811048922867863186493413229303840392930493976866591397664342855160174418625544249004591401665338026390458500878498504582787538995901534170718780799681815315307926566126889810360357518153874980217665288295999322658974012485199982517044196648451280970781222191537832086307184959404005248400709081262717712050967402221062830130400053799134772218560717775985783841750579965968842751103571801768284193675103972899072128139848902077486552808143349372965523969446165938806639694560419952080807895546027930228707541987440857114661289983649510941776206288026123606558097604569299076300783413273632082872067400185964990565967765105539538623415739096547850713620833763229230504019651184246543107957757166660625321767121396607961642772059734110019134841141111708001483829862286245997998708845151368250294611340495840887489220543198709145843593912807190268487768195326719502482786526374694941858312981815932815126548799299862507189676817137137894855180217561072823663214850324230527782034899511020179741432509702532689271098842057774978243563242279285528839032149201921511702422951478187054031631756327087691239025963940407984804337177696106035656795662079248804918645069952877589273460800676211734911662213464994929795633796478259585935467851691720397067100627391958101071496967489190915833697084307898983120824151535154958708111142161659079573871638454177974406185065816425767430310957074418378263032494318941913211003095213941695086355362283661564291892962934063293014544571283808784269062503957862325870267373792370626672993026939957315452925794636156036948873409322680099270997413138640637637318850995309157235217856007145314051619930432306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15226825552772953819288676039840476268288881453293372147178555341105177333155302596934879631033559541628744937642735756117255222105196854864790423682146101153111665459691663301333034314325197414820870781477122085395570490045948583440598147063279928589546374757653414115805045998904815029407302515619533277099826230602604309281919531255105678059062826496966599985918826784545947910526767990283383803969294083193746560039525883629411206634397681403396493412267165784288612398147597962215392843966482559569781005736343274230723584544814119349828338502822726886353164620737942453444053566505209147357804151686123584102224220708757018536421214929510831925364411750123992949394158875040617750943989360455607331940237683563171347962557959981723016269217480527065366568144219704202453911032473881508836715469709589362674189819034952634105763536538257448500673730114809834185384056347997948722320515398940728539051519391393750422468851545935569112354828684691778454475074510446920578311347540502961703222221533258727210190975222281665474716961311988494967306785772293623520704913907269106619496665043543954094652559187088158821835866353216225124764685540856555002927525061602788822584169798296669121472159073297738560531980448387647839374167472812647861013396554768085442542904553659238246009391081952630487357150021257846437227555152649057535098200538454436738347222883146860978577125384746873790680039723462998899001305274863075374330803757526537642867939823101266306152887923552889152860121814837441629946157699556948617151944105912423605109779443926172293331247863086994904473443734041233533392237342687165002505632094795857698084086029740628240666330023060695095142665858696796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95303993284963568678890824752384398019306762351014141642731130527218325265357854236371854619423273112461819165682304664223746316746359783040640251848738431875152972798377079860596255064684049885849674504033865818004943735045996832748389996327299953032529200985988521003907609671720078321826625156065946389056634226466168332988563660165767655408045780754887269198205093208211454174588944309553504419149982584535404152157087415964540512219622782145533561797375237746689096364363663118565953030893180421507914865328545253979778818105058928372498810529341455729010452866615081684417721868217370991344203554922719962850273606212134272101466289940995223326247884979425528712032360283392037488768666920821944601884670345071751466283580408838781196195261400641141947226044907005597943970830653744837561061025867853275382861531795853625730400383440720215436691756033771671672674336700337047935517671022984896049261879287322195882028956311151609406834134335259813853809666114670975041740893860370520864094495388741203051256196062142704995070108488215272071001142699887389229551632225391831450780531957676206676182011780304095968973173173141368575966321938892233999530951830089125530252995564108106866716639301750030674188366226126029178841328344247309530418121790134425891613871599265687951375416754102629526181445262048689395104282779903121202900902592534619339827390770024461216799766454868496127903747055726852132352520465973607079250278547946154044862345027816596842722323180592014374503847162253298174868869452548557534343713566527077580257863810977259873771849474041281416368038122427497832459888021103489335988965349144496351294099509614006623331963028483581775787034494106800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93487426927199239814117300816429786403868008535699799770577083454384403333262797637006281712270715593869589758053483679638121844662551761685585285438204526709174396074090947521406984743385335129345983771270251338042718673245336876858804273978086802594686460072256139962964602039338674453817937534920710430581242942484378461388331529408344316398433256526190061590086661905365742661635654498209447732941342317799279775413669119685103551533619058789789245683849874242496556431595000472757545945342191535066210200424128875573408437449373844674355031759292842567674117779569807862927575311626591186404362457687627498264466017636593206216089164088351706245569817531427908946072951976164486801616322158875603675040235062911820971604975771223178301935470666511077528728693728285566150955339943288914092567438564240320539914831355734366199260564830241762369019631897795199816394183901614391262228955592230437816272428615154649486006952538413264153784841180554536169502583727395868666108261869857897077347795701572501245000091999225440015740674965044044486553217657909886860162612980222515485766146379957671797223353645985805903641258104356847503407027307869984766882250722608695759858243921440245281157622886341566648024657720009342120210012804651634258502095520613203628245417563645162084155903784072591614334114128634171860320700151316901555977924182747648314463171546121668363996860724949923131430493287046765924583397306028564229069389178412264321158501120771356800999250928749675893972436352818337428810290644194276793858929292747844161088176563518995744527845814270600632969846396704048254275955036766007511674241177682758116200846857095215055209068069261694353435692618207128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80932582293752440383329129566234179266283050231716688837624556747545753733209689934987848643758339312496462387322124250593953123828065513695636602504011458323084630719305916166607412212708982833917272091026478157911695902014695474240253741927088715832628922838200597546689546219733748797843970573922289517854181353164333648338973019806686066293021704848314981873658848688331689536960461001399996342401229150181484451529284043966708295205099386230358098682435240089788461774289213214197995666431594976581074588852556456256197417925657690401559861767298596429358976953505124680670281259034451393351341607606126470955120217202827543052123270518159114005133768513398987047186625826508829427617940232771225365909388020065181529473350825857815891855696641997536272713808588710772289703987048217420471095828192722209921731743119630154178868196245726094139777217396699277316375970617573726266350016489806318869960596366568466199952221237637106974974838594868420615999378834611340907588858763276674096165453038173740191535176495917182677795928754125255955921636719150832365730890244455215625542865249348849465896283367131522970616353042025855002636805923405536416483617202316872410192382067061204780667213633537431385099231548253475067512431547241470233415536303656994423173716931269308126558404562850793334845243288891490135630378071608632131792196414395318579788023576733119371957290017644876605249340447217153221793251652967445703414618763388232894505061320376001591242720237796045780538259436576316575342283962716847956078785070866543846617129819526583084579023046481519081073084834343643572880405601699943460468386022255651177672783917498900525668656590171963342713766500750128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275699022565261409198888897825410467537376258683283203916323633346732716025032636011072939781687282114723682834089376563323064859556996063340859908926519597067667586529049896006745559206019658035720833903040345950275374925848863205789470240545565273712199951780783612194582554908208816052083775393030565452984295865811199492990134484084865421974461625490018971746228832879484549397257963974176175655211361141866066564370564982975831320812589737244488425447212777455981327049044763436416086637074226232745271073715650609591785063441006154717570910355835020367385443803367005143809026779206038603244021043918236406131764164829051098122811677787369937484325300996907304391097447722593051539514976962305896790675272057938947102757340889799330093165967665667194412141589913855460740363057930455004283424071669786406206427671574678001371535142758188713701734893210338243883079336027672305645719430441542780978402576103577423696067656888826020263744149873329243283330958388560960496576426914110151846535433635562285824592695819087535437984402915812521870392292336648153728407467355796820847465234127218451230475058358591681032362097735406438867974391044450304681237794407505194156706638205516840748322677039778492586561341398432843381453569930007955590204858135907343940014198213838147278693377062481880017319558079514547524357016004308696254455023180923182569330466002282954030906205341551464389039862227715844164390230481070828863602900719263360420117326062041054977252767439988718866673485682175643860855005513933747249584527788054970255666131733012386532802511759425345221202909290763700518363676699570704195493489094738320290659018645852974653691699653247823988038364057440224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263328350461697819237814833534334371289099940333408943825880311595701511720317244007413254094139702789310057695820075610686219697010595414141785456432407900711317500516412417115034888014346832972748463502430022600814800233441606370241904820808131811221433074739004683629885976395444443787939660754041430108560894373067716607151826981377658941699798630177877613591872852372818125841271962506088365715048687448505138473436632287167330373334565988408045345015242541222010704485327387873061359120644298781230724298625871986794770201762986694932951239131842390847612959141649678292607619453595172650658441686626219817393050747106430964623640652149263971527633722269171095098020799419704709867192065011347607094277633400549500136920956948687556416051136755259574860720085549626892317628053482237115802549858703451080219183869292034064059728925565235547774190502791369434035244059289185587941056886008280082371702201477159848011571051648542516078094543902944792238892879988664372001975186255192472045665260291343849788283826631969151403205038038875427753923917802917750002438326083612593681598671240436317660838553324631040912027384130248058220353987495681367075322349363524998090693375115691093853879208775669193827568189000627825940575058316201502116988767141660591491995607180522643646357745232741434763044648139639840054347879322961729962513933239422233841321388226640634047715226024324072385353079140873841112514856884257859074102669223149981188026100844531223637339625503593969946973864234073055831135999114925542466474774863108845851846800799488938463480846186354007892227726278408627090410641465260912361469323764074017731381187847573136797306735243699687171971098506936414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179265608989817892013731011835967166183993876920152695580010338893721322350541656436658349332792956893021944238873170109328805669505393492688418975535887610413614671876626907193926753627546802019950862624675084885277590098828119199637182094246743625739201799363713204723172780522143987654520677385342073349039754399286319667668185011299141674204759978777659407965388327811839048942662585599466527407370286992483748360307849857615304155612729716525298542404774026308527460312878795782380467612549183980301609141359950512737921182636647863940435798665312449986746378593936994998908086288486539097307019115217211733620443498386778137965543845042577455160252421134526569883699731321049840919131354756126422981810654137256372382732023473062973060323364114985127305833136362140603510286574218267162395342141779768642958629108494673275308793445417712363402246974112147494557016772951172786309726727126169947133663263529735002931366137181268112254848086192625156146802423293605339827931829907034992644141491736617198009168412994283418904735349743761527542496025227284392176127150222204416610480880303617437465499665468265743362849515271458828778630458770738465600842118805747338330653059427694082483368590219764442999901091036353194540863812451755738120973484197522435384284767632209260514642348699457926353407524245655232828507394185571189736214141975665643756272394500478488405549864649328146603129584097064381149227938835778321445098008853318953077621431645432432723440687519005444462990446978095351462632123051676096374096237623541795094576087457765701343883225578853459716052011726103592895912667837235461581630993780320955060338012817880229009082179923708300653846012636497693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137392232479369421387762518056724410211923758273781282184230230101353511022397124903870559307245981157824193621769310949525665440854151276134854218547852725851906159692003486301944283821669997199967375859365178894805216776886597014253295331932325148376206993894452203408220192299881449632180032821110730968743686852991804367299787836876987978519698141131681147451324091156885575784627557564494472162874113169751163432774660055612706011335579799728436997279685758772432214846090365407264364556596592917541585246707776306993521577952607938968383231792660783138587005278775155434443762912505622543304578055841497033302480181576570556387564738855114130808625789349723732764614640359538863124992145187583757182319223797136324351757848298170548847906075667308044209944814300220858311642741667792191417575149378094053877034734166962516737604188087345540915297740623411356532899779553080479071193889394239512161867961863436060653292326356371651054991895777264823753015162231997767500007789629074842581137082850775442661994659590207742224918790316396268647788587504182115131373731495968663225952240201394940665302385390120414796116528521124579370116788887848641956781053858969144645267785345146297809749706879530441119165488875993252202165749269792648848665312689179431978849823243761766040969569566971800623077638822294090745123942462458332938828572184477575045808644170285578659030156259172251746638212150608512070055444264294752342250072343162985612016414741201881679594445511776836622041751813776805545229984063950791209594830674503361604626194683747350789762062919443449838764330999338602616845536185340245138981415078806364483694956313854686364296383056478509845754340018292943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221021208693274011623052320823536227605034730048845988148380155660682967974152892671868519451476792906111247130009785271067493408011576672789128219069303643494143621069133865083215256380545706840329193287439984388182750971867822015779096582100606456580618686112072056840625542943796465212393579592096975958559227739157033959991996835249001178302695584208592277013748895897561624445278121646016240763349465415407413589172258797880888735774002929012733598244451445940538941162628394281233751978888731465004532603434256734096633946701833644698126817407826770616886749531633415026450402778886757841652347685867635614598386038143038040354469853497954768453942671837644392399741805179387237142155841331581027992591878750149025212608973591847236903791637425553934848503023261396642569091023236246269408723050003119836357257111403966112070246105082775683265787928516907545995651080098220693116961531358562545225648780321381579226955077682780635760008254018886231963605452228199988757753357044510859831441034563731416344924939239517682976429790855101945402722956825391137110629434677400929202425535228906622042950477415830127551831512053589543296397482054646833215576617354430612083911133060140187842587742673887753748205054274260807446296480206905331583489900892448562071263503269730246409947309599620985106875901657108914957232173988740940104815255446345414063719447425599964060324301101277557003938298638078594621825725879026508182259967235195269986968159631331629649204668475500138000074865056090897743495391221924412688810935339426665855445877568213726834059236661817110769810448336225341684124747374373561730948069496751286058487988695077127974698392122400740331266546020603377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22372146811964561911447646944229255139513314309171150554174047243349614895746205372997140377124611736079628387706974186150688482350567089777588605594525127255053973806953305956044405649249443488579789206136804154626369179758623761520779097818396949198597611826630567722526168514011593698468900891724384487288241587169501971664530015120815038529843188416099597438472604766006825900275434308060580423544523061306085485906354857337875782636528980212570003705668752055327793652205341096054072766418989972185924466555120617097673581366225234529761350770633671831215475787515898630763101697615116176009956357535868058910032443465906674512291650922204138448978778844574516175020475537583066999880011174880925828630198983962903506574071232548980923584767531023575684275432112623078714559299083791823098546631493883434069721699245598760459790679835403954101393990069696052187967033412868283980439640060085306287202893127543688354531670289810228838054966335830844378212925643531054790564038572044497792733987676093438738391474997754999978968026834322722416660255095792970334663543369941342474739347850670089588298468436396204281559068498044119384060219893270516800603385814949092981742923041147141878710946816024041993929373019641131067034213183037788730605808137332354257711859496483892574832394455166338518201362566111458454932144636781666537404761911331128516880859864222954542863320591290666837081864601319230347815055477463636195786225621176940264225496357643773096508738398859318115575008003884378749094144280467457630684857946830725416504274433069363501737783904325710924496045956575993207847977262604635295677090078417110858294696814071788613926564900927923054054306719412412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56183584024413791386001700302666983772959993559941481132299813761400503890980981915361445664071760423931724371231969275306262496709839349619054125240133590052722172946148344615002716942852442066712878304826418386840766095725343120486377868113412021561039731159785739730603267589818472565193508300663013365836772265704615623460053057895124967384109727606189541122878006623748731847682264713264132706816072638101367634400325339726503667505852858871609714051936957689468109513537256816912948315051317636123150840722618198515967867081012122660707648787457097671496273997372515463106591084958974289264766077121849130174543203111107900660348933661411924115403508543868703687581530519987532498887271367190983150053256091769564366125422776094530672372847376439319922856042292281601470084823736568605047772156063487603763199001209845002881102234060080443183111901270163570400323403454478115697762145079044114998223898035724607688264891514104985817229653909899435406237855530252829197209735928800462872659006278039882373697394393985836782667510593925684138704931552126891918828709432951087483038603948872899099156841060163368788356114697732517857276682786538976543929188811658934187602725472066318442922888306098483502379730462348927017677945126650194550962029278664043384206201527815729991769695045433145024617710388890132539684655094128591702447989564479640340147932945726213772548255539584120374057772901290606419366588384765628671258422405500950312152686169913132797118956712229090390593384375657771384388073884883171435359494823222472606146750154527210542596848456196868282465210756993393016911812801159149017038269334464923893643261054287052465424774500459026904698818803471659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170445568541908636651099104256393314654455897390785101702799542095104216602195927490461546655057690629266545941236760830956060291574758689769039914536411609437560900908099096670398231512986153958312365174033531978574765864896450141592507971659684119854058523979626637776119609646303877238600132617904569184546351035955908333792964005921744237846074862684294152627007680439799937734667100898315966836423990572592409683356420851140629740810362979809411962322337951142027059700271260622688116634399816849560969252563062119772228078681860162757885173551897546762734511079502235174293595435794669416629823598596753908780928695594040850116661702696338761065676925181459441682625985568320042834250693029683088153386226717978851068558226321412793576637299681262366889480883345308294571774908672730589363881297829033822623349713596934323877306269312389323180165850639695703314050982528550231142781583986215785522510295220089888848149908456467233513386222827487705037110477793897374902224147279458921813560468978050592196063278323250698641340638522479959656007094556809810759709323857340544880326026880106924524939392273813171732169389779051213754709139355922699155154926110157719032233746272737443535451892019730055331007546382310724517726276962925088771719981989813001445934443131581586883628244503197412680551837788024149521922605162697223200956255629986309668362656464974719962473654512092342755433988789405280132027580372983885734496961282031027946166478306194725803517884623199424082274328810656098564092333253408526959826629629511417906540712712492292851243243517231568615616800864363155747551920546654445946302821470973479078343480924045403050092271454228373700983167635973428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265822915046434978667749497494311436598857056702919501310081486432204025967883303324470503399262761925164381725432995669510958683468922761269979881932983299168997962204351940138463824003213736272027217546767907496043362330726863083276514027361475674405913354944361636544530033631598512508682932401671038570090470036599150956590113964115177599533247195266948483824094526161349083568043682652666697295593114020539916813988086479001731703740342862214821025934890967071159816539241638098237747748500398206923258240806062447764533224340068546188224808929266705357580450025343450443839101958094165600927092127659023120475746314529191680452540235240385663536624584054571531862588702588835093739564602008786576192800027639497533893300099290166620834928789451142318898478123739690437950205544596900390561510979706775094896152926887347816081237400243822283529584905589215386117383301488565680259840911928378513783007155583724367557754441630081900968147309119772620884478031336606847399804112204750070001201184607065216179443761633485974812913976614343831339527115463075543323799153311234268561614251654738229952840310643129168268503542478267604926076411613184136146740339372229401356683792754452353624599375141665999690399989877633774129870961520946593019033173726956706414719511751284348545483995251888298979547620719049849377867855212967049261150905490180665582317434714816568337390874903298382318656923194394735975371727519898871571883274989008921973832776717773454295646550954483082742519737542709755605889410379814421425128863399856882016674150224598267303228447770653706196088737931996714873966481071274664090711595623383517128085445810374014995990037121554429369018208563541233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118932531740923963186999831796197141655846130995161053660764078966195004726744272275148625580212876946228273031920793992398053053324039683032192065569572445252641917761903021003927121564628338185196039641689623725667066786846429451608380001740856726065781601618555576755107831977864825507148015317627583223573600934257990525546823649023180721551749732175887762343260587817502481930604757089044141001054217612924800815444582185137124219239019178496253493984102668335529556569005929140690687104931561068123199233163251316264670439581609319286755705885098132066682597639183290740909760276816760283742420030284191564532825018562260722416455438490209698279823163090871425008093798886111934223109447172732487824165616521285001572613190484665837550060371887678655779198943635179135516685981693234461357848028650452784799122237820872547584849420055588801231660436404467055593667918322464088187578269217959319359744386452314209630212090386007268523283371203205352801570451688417940070628298535492465040764359251165328064286734201966881201298289543056963330475900189544294399748213739535968100847919040218687306887637997390858996876103277754833073617781602219186788305552806342801813891812926445434948743226557731210164847732940463084545823499848033680695242907640978382041591485925103208356537850607694239681497455286560392731126802566225795941158471110184146394071359328260904456363940139040966561700009092674939166434245366022688857453077724596251072593082985668756162146085070679182886500782158249680954077853061880988073473026078977749413920764887432299378318914690222889229391523458330364127227803212420304374617830051979499357487584241595768856471072386092774316747488362594639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20235028989409112368355053743652289864432043777720107437773723297276894579004249331552138575455309448656122184691889963928498065033714692399530216361034219049310886347055821521346057999936272026653150997508983156785247457387614520988471133382969618449552345605257416036750739975072234268136176481269722824051965581807238339956325134272565739826590552566522851140903583214835698583974084827628961193787264477752999805767189549460777359818993200261246831084419492472769961787545306988650408192831087883753827175294121599328706730193389448413352135559130481392616349745511170863348833117566690364344167933102642638483833677143474564929454397982369008018672776711524378141466711235747893299442113760963092944991033091076217170681591004546277110342629806806387578852217658836223576102041860598566285758760531911673623162563293220825566138940012769187653259727061675208720725894624155458459286728847375220165638470690557645051184478987254030863602654595136922069275832216198662696396511991312741113721489707627816353459982475119141628672974457788560624924128225859253008901311481374687983746685052591161018282398197569926154064057002699133967558210483489849003813285798018648275685915021536332519226604646512430818734478133480479501275504131764847861091176803769306634148605225739613131133791788813038476369604541622688165455335818550832698964543090050383730361443798883753988479773728068183628654471109883535776155866133079024214331330532557804536153992854021226400051682559847970904840678025879563520511621656998036531792387393900778540995349825040488371655255970260821188972802890486281334517502935390124843924485789854032564978220228046791713817116781518107877750547964032956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179255869880483231981509705747952647509853392786400935242376437545241009483666123270118347174759858852521557857115451795270678694100560125258466153541640935321727289319809361709968778803787982575084333022993360466156445517395816796057844524208398818711157268541898715584053299132482077708814266391258438629067514398694731937425959737868701215069395815229968959279942071446440811270861499051089379254774600199550671246254057145123965648235839337721918809677979970425562492327282503509242102767173776380464766758447075335465479451784067535586884032809562517263244164174078841074122744012900653008307644147841557074869768355928870476885861183589242918558422703301055356138692510028229498742794508579107677092721291346129175818573401330358808902587941130801861939779553230407560345702378362493917312926553423200096555630958169703804644652062991028368204170989540662567315149076342199459177481249604586718628093183540141179488205208522951903014318126832226631904911778243950459436444236614518150034974607164894591004044032464306597868460433525823423929579800044007902976925224839549356692596231044316402026357846305317137096419880924623320715131702124856408077131701129628378174994502494087921171162470298863593046255311176684324531893568333139900212365862204994070906262500615007100775864578898451550944039588698797075272540021154795999553124990720856238415726381757360650963493970302119483747081105458445783533486583220612072942265949043758904148489290175871087058177917049270981366282971384529884576997064236616935998091743156397060980583798403791885953560687247637585973607317675516381719825275289593440609614650392188180443953734501819500705543049279489617059242765310992858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126439208344038198192524751542458125983679192607857327752683501916998240262406279902934666966870142452319572754558367422804996318629414757425165831593387103807999342390188071829670703564120108618023573721134384872819961905150119020246832238014814665677349907460762904055083454562853224861306890344825702690425125361505885813989697722691913223964176689286475798131911675098941798612595444547211633328301835369657280383019824492690241173509519242767945278171485854738308957754967816212897561517349484387758626774158884507205134003701538102132696387124850795350149804446009063077366821842789864486035061047622621612987678263587772658494631211647352229796610088013113966406760049067559833620676672485160661198217620602229749115506599673488734314899014256809642771129218844970876412104922366653821217735269559407748996231986357809259617318730634630778014008672552257511197317178116974737655831778949100254049223835389645025450531015717257637357858623400074177130829634997805733558062647387669324784091402055084565121563649284627329633015683151401443374507630358541708901124663469988647849846297075813445265141461416330130216069590608780037152188347178305637083440001405243177005494513559518259062757229620753841515309643747396325067673368513129090395238126530974526985676130325917889882169337036568329038349081663200176455895671318422623720543895542391762015144888463686214251412972099576604672344912124935415271678332858221672201948432487842513214356243601443169387685216175305853140857474379227803329405107981761873629844588961941978475606329447538967098665570120628175210005540158678744427064518685874878534419973784867149428377475249657467288200034158744977364435648013724868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106242765629359188182988350301996113185597901139793750847663206117277619760881834246751599074803824842763117551074327617966394868053003724170988654351294835773909415495112430992075682940937866305841339434390098957959701011001394738040982170080472108429160935788688269737428206724587609374108759673932833364821573168889325256018194059074147719830061334047451364811758608300138232091499707993632059611040054402643712049263236400956570540840072295372648667686647370632858836796369387068162867365041917647673497289636795997670447083574645046734948333862610990447736775013930114413254876448514739703379230928134218077098874735200526153405885889719388494592683265360996389546905076065669400879599693518383394854926508194643944184565070447059638965300869927128285801705435173535450539783401137640003028802180496028123688312912659150883733515226481108510594135425554193779271846598681005603175201511618809967317285733397003210137327320985065377469710720477942834737283232890323953310835007467404368820764354292238819230812969802262691833098381937328780791735063414061627692507515008111572180118025103842980991479367485001493468462130925022306458325272232175457453192392602140847807998244524406932134395573130897070814744067282664489188135100466994990829961118195709457387114348263719675917634876123207746192101688377595850233610851032492159067850480738220073391879664453814368479177782296123640980376537167980026625619082220280759695707673310174657568677557726473582806630110973293565920752358048613076105493470431815911912801801526840464947476511847568757742815499314203760687516947921344052960722343790631406556250381616660058762488341379089905108473368805134586370974540919132887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163446199842472199192441909329039375145044770354613872023907722397520375656798784071527598146145048154441754623775357355159697485459424955498855248640138700322933850538823261997597385434250858271981501530028225327070729119770061582464766591522948399465323902561450154617425690973248808135061713367941138343150612916647995159865811548479576680371215137877026621260403561606525890977979292993117648126402974660173076782271717829868090954211854008413020885450220908341229900822990141853091142726054195176577091067232054347504836313151491997626856895724083207760278945484592037323335972616595114576466226040381135877398247988732795263685501058862326571533112492259100313279184558768649820878967479443847605963836942350187110359104998631788020828571176862750170573860145198763328930734671257483393642679849140960339547322078278158599751551893081833369614484305542928868277931387393827682683189562865610672716815694911027387636955683609949389690587798786214253195752830710586727731514369909074813867074350123546293555972196653249213860509253908599561128958025960420254766283211542678712981276856351095560977774944116859361924109717104865463015905562594462590063554966969072866798681257954289698679906440923672320168910591565896138416343732105784237036423681270703863402650239089984985795822588739073607991557632447562195418067714447229539263958352950777931200498345433120404208583417854534376133964492433390891081720996249166000556556929825104957834362706806101665950059011256274748566573222830339855861863507797234277567615178729124615033197694417437701676726522882222791105552674316842222401352738260444166749262501289289808726398627261523513588687648002239054219079052642569823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110802748907048914320463526180983757408047798896552173895521921578776688321283688744277511988138907597129218483853557583011177982818318791808287788906725642062347594247810184999721817138433823376397529235487700860396843512915261601620763057752261338512871892579253232020066080870038193445641761235970814853115635095669454123307520829775357418656548445230973873939678187208813509133723013759655379526870720021908536042154015566958510990150768937632449546786182344419012469185266980982730371581218024190856813107875101423127487243485368572131027109423399964346771337752443119488275678508590167030260766729076515499220056708742020702807111609007150235374404828842084998555480220908399507862104921103961194713031390300435599532104321791261429138325982454424061740768568218352705626818667113636927729444180521780280940548950801714182290222426594619241373149912498867024098599018475048052419931019374991633445669174696166026327561729749772430171241536825668073760418280167529440512602457863342923622291102552141085198471623419998373163714333542698145407348256821937067661100582603848882744528353971903995128715742290793215573227562685711102933598205290373519916957054998788234511949874148423335646416705797820672122906392193008780083006218245306895100171617594256156623744586929607678431866929481519460417187857755588660637736746616270876869924337389321908425707167758033726609101678305271355994064104580778613694667520561975620692341272523515752150944516967982331109450097096028761655115710892032335483972130326982827152197409459796375890088815982327582191645692716776340804609419586848751403436240559659396134543184046776533265398835430536519800681279724324368358986359654274927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58725571027142951380981847489688022598633417197387621091901969803736477761343154742282382165100148867659976196040113296976753441027535655120435393890791657641227827261634801208050339591995312665404898944004633446042414776856303756736584998017411342242841021487380578611086621592261656170761667832626605121271089630435380677530695044606233150106716031833761761738526771885010325303614246898182193733722537446816369590918571118467983272252379844524711774446464707266966715206847903821848320245382961562731746956837838258182632385885531058314427892762329803695248098846084043804492673346736573157749057135814912854371322566483319365414549268412081115106363628980222055539678376777293194830954050541246572149703316318039662121831383983459065852545558892563324918107603603425866332308123483028581696172858776832479326490507560627317692072775900637051619536728036664731707432420650772646667032925932577391470933727118775958445418545581158680386297030113206999150128497781127095047807745174906843695349613366926272010939520807196341033104363341588459388026332346278655766953226760780558495777882356062743045703935045342951097550505397100537140847445194173709349591514723287050551454027065931848572410360618870341947738004340713193773105678540525279215527312159992196217279481831058197024109662994259992322237095642259869411531829090614653636606642402348201549849659087055894457037751061387529420540364137462149761289337284933660809808872042838892620445256593259020759557090381127064047343834102880031083706308835135994033494276791852837945642455415740125422965928461296549084381435629809875273871439495393853272396793897257901529412242397579747459914291061820927560048452465229347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18399609089829381736232154571415135265355461329940821181131972567009394287470240869248904812776225526037408036489538860975293523474113677505443988512781816861012824815923179025567452777532681182712246785618905814011073452022514029700277173800612224559395572794979900028330444294265117418199588009150156831484191945994183959894923999517357604621389589561911802455503603233892367727123833950078219368468467533110180564655982236682670979335774489839428577028530370174209973888764897053870472017756040612810179198965841968744823228138423532263975558239468182626556217298067201679419030620732063526515044593669946937879010130322145934425310418081615788520216048399291501306066166988749904445415612097309494326016127735779089778210786971152765769367053294972856182283156153322573129156336370612257020653687070825292250354743349030774465816095342260922127826502375453871893173769437247964585585265388977463979802703447527054198363521420592828954248761174362860076379426925807244193546384096179603611398024626973807067117919746795719037200815099406495521875009811685393850321139128227350073757787909671321420376136902813842104533354747402018765583432363267378943445380356983480026860282259282217279005012225007287291958759816514753954947512252368845760196881821984143896451175575152339754399880887448305598850027846584760530437237360579244828854967590140426563655925126564913182186945871586942494576640409816827035252324128293357760242476238360063567764529914007857369156413698557363327897294841907836109349389860118478540670729343071232091200185498206033462574107180788754671422804901220420366985236756602263160481599447900105252307097639175832760914799395581030167818282424415437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186604289691039774818273823753561171043670646884242533900026305023332669177069700683883822415713173600688609049106995801678308891966632633232316301746833426740387477367596155729248218491732303776481835356875291604821217195797005144255700466887339721980551263189187106781098774522770618899651936264837794263995347026285236257509359258337069226404094821099850878533935865491391337084326378009019102954735821325092403041399373730712527762249077100049783540624386688639308754834887057227782615446947369406587201858922465015462152352575766796079215433020574407834211090010883761240419838792039705146223118321793147333057627054986838786177978325371956590984445246195538109680723413619743004746881407762822466471210155822810685867005568774243380209381835491098605725828933677502833279031676443507691237050681926472807418604337411713624923594905814164919213329252212550769285432014955656753577165998738328588977568118213290222267884631385684958683741477007629279321068450326166940869305081117814775546695927712443254999658849335087446371614028899667587800318121731359552307856421215725198128289304643126125680622134113386630481315558113235445675456673169436945273099502360208778649523690812107340028859566383841653497956938279009754931624559970722745110522658935091747238175570846246275081100452927772398114526502268304739865184387596437547322797238978557611827062151532611932586151889239042456903237722899144380557948438883678619851082857598289892777308483958813615712284680759184187367669167898674176524519219521226572256566332400517850762281156769155851763210176268048396181729760042834682079986900331332291879730685643567591529138623837497250748320870107815186260651194847428530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39084610101438629239462308083812546746259763026222862501669477360329579251224568217910521234441172602371719786781910377120059497705192394435016243427450636586008891917103387069500597910914422695176988768629671393429469322519921422696341270202518527097524970116016424745882477904113147882842559019501460103932110913074521118716783373071356090219397305247326105190305945122222069062100063945593318744361897701545760970826237051769460654402306857670430104426695212865083958588439491566759798209766133461831295680846531694041903068214759238585694177261104380773539554221013627483052923436067302904078106451263380608389165129371994700582557298719413072883913969195601132819213370934567489709085178864341098088707542130907702658735063024830620647717948730728590449938254338706959589681334041956653859661743636048852326317744057849056947687980175417283298757773830310916221120383674074126683438875376719668687291793556030668009809119859828382862393957257151501171925897089954411171021819459858083546193042315871561289381233123646592481434026238547308609337825314101434392812241258347872423516255403082497715628617764182102978009282180646153825247419481693466930760711502324350597135357919015206293710132788865570784969840584001871987480631263985061595656423972668020363253901743869185584058262464472285958527216179637154362623626131238458896367566278429556407467705614419106696701304040937627297084076544172472138297324816422194306784051265593792900355951444101527756505910731903146862994212061119467625568269865495204417776115655661487484398928106904527643058426735744967224004609121684736835140001418341036859566145691864434477050704007230114381811977748726416834006457143891286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88946023488693907484189317822556850806181220947632127683784322780062439720699471002902219915523211381361411498755923839572274582806431670347430503535816348396432047685405942956124880252291471570052785827362134149167546523832254876493935137752535770223273324269750254343292978248789865611264953616289067637743198720961033550616712922368282603451144934435052099554473260937879812114344280580686262704558864628559623823392653306742108498814613182618600462952950921590245752192527171423333264260760303852673463879397714883467478664672455338273185193113121725459329342366337915450099995737911209814941572869406896410759448867328250866574660113407513836308790362623432060786047219415456326364223486209896041840280883463551386442931643362881027631657898251436166497825991284337447398127095500183222732814428226370901708607201635224256660467310970661582730450000540661436730838167201666223056506935140195206198292969047890427790498238094715698102028555641330871239004912699026520000505979116059043240042843371897790568143758212384974261229899477039700317375521630922705324712570065824578760125465933921230362978490727975990124754346034769012979609727452093122306732155427975384654809335017527702754011178785163533036717573450452638772032245226628217979818151641933156181931233951471437726059744370266876727866204291391695227386306720851691544723490697688806486727621894894595064684375334898388954916677792597803025936216864773266391376276192448515660393105426319470479064135682701092532261968509298505632646597310646920141213833636933052440517251370058050449734855510628864111953010516843260312027957839790127648610572998477458938196911180661470015500939795273593528761200917344903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110820245508336778782636777419740940606411652809234262837792297605435604600151148368601785307299584684450159645543389319112001321874854517603691227422137168170724700195449222343274569224410077328524466770317540085050725876137817346213301497413222273979289441000051307752031017249780828006605850998844789963129307611471696242451513899740871790855340889115043814689329657668867486418973268868960767428525869747519197427617567069417564353959779699854917236025830414529565250847112685968703095918194477853843781065512703747768074924133334188683329237256152727603797581902881675833042828890263600033782938448795339457351732589409468360789265575593946586513844855563295455250449829056100040965655597734346738740483778632191907824198195169785296325155832498956293362889687696408570034213379453589703235426268888132809596617283081575799977649154930556276267153980431630956790663484708555823460862975373051068716141793130128119629924154762020803668711150373852235037740503474763399096574070683756197407254060128470928029531089048831491196766819659262785137357289075140901382725945937812640289464373092601405115678632881945902477569169107264762459053949503989879942081703398929350753789072772334719107641821531161803646958893364825824367073357205407273416695869556788322659515224249673054229375340170734169241938870637282565100068316823322893136553149467731079496489540271064836405538705138140127448180182424527246968538198296842059241790684458898266833721083887552070130583861300099089665957261615196119524727952209874885274943310597099742894427147241602480050127968276110725966030630223148883346587651917792072888980169661565983566266455266330374647494993700221339092410185585287081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98629489470915585671823163864930496174677087058437699186065042517003584678685509465003490315811417168531537071757311986751570722972932265665608100094195395034153031485163308249761758376918668947341530145637319938370550818637422244064453065645671285304874436117626925468835569450137107376324322269522988667480477078927146016189887873882518327364842987538541053773094954607341510895968327101186398511495209905581252770296627379593772040182523150389385475340348649180746858628446155913062584291399033690809394304372468956232348033504385366276707580596670899433801631873909491098601644973071690233936013039057348049244797123734039247068050701639251613000505173918221652911849001231021664176498173438672924934338469510716283398159096237643351645068861768459703228915264886679436806556887507959533758918332648625511733909128562544072779865796225550192713048368226435990447495665375633247011494261153375364595854405297264306899810912751508152988785655740517398600631695208485847490206515736152274892926984734127501793863757259429224410802157734791457980904218946077126898273142479200951713749279695382528565384087230496352410775150034873955727382228030532039124446113933051474015061308709774354628817063773849786137698208456781890438717095034191726472029825276545297677542291372639807806080520758154673475893825221830782776615459066045516207356007314678698889866025208433664346095387406472581460715008625868837242147600498204548011291049177734347255597830497415629152559268060675181051707682310094263433773666722644104662854984252438288470907219155062772971022048811459744546632093220523084337019763226079043281594200464304632743443465241376751440978474326321332918992675931866921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203105131921960994508367776421287874273202644900138514744193728197480191754771879243013067201500846966144146657200580293663724618725058403296500644836479786191956560936034178464347577855149575561068838377564678459951272859995451228341275759258051134221716899252630883383492396431344964053493672358073973389457249940915795992585338727611239038796113487470777625570399154416935447537556913504855546176301070926855163184334759417739964625080012438541290525261407291767575596779268239252795609156990617856497863281613739906588435291416529260424234480697431332765036375743803451740586868846923942235092781569922639545706199242794615950222719471676856187784741394242734447740750922293573302250509735991702312464539970113320479820324567952050342487804267666780380591045427551157337230874386120538799503856542476605783674987273805862880440934028457418934380109234557620032353440371712483058020031643817517584308202116433244747221316277506740725258483151528477738226942616032483103453177855147897652043304473608846249166018814954603864765594102681097309230574217020225807633187173207487074914774842446763669153249772297455816941101220251904307532118336970220267280290978167165864267629324773086309559065403079976058692437017978321239587593378112583074304181016835329611017431701042497800893485165916902941604972209934979096194948264805387202728122948484076518224405047678691830537024976035867673982162456230960232647709751029292613518710236260918867620596305207037871770377569142525269603525857645864806308575095885795444848330519099118456904577974516146059940408921781389577649037856719935697683787280879179367578900542596015135989495067662575744242710700618216232291651765293431184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84666226750994717011026357890012263321773648366675137682049312687944463015380807503058834658491371269004291273301145012518718739880161405819332800564267025334354396915215204408181423602283910667593725612227661328861965265570586145492963557217455807720630617586064536507537270509681858803131582468090705419156825659215913916484017735691537904118749643197430365165923509906060397056063639603358436153790432400147089692077459592941966791866238754573740671406348960509312054213091465725757582826060132482959473012490822373359924874396952684181230210548805235464741852149232301176898766513060086832046178840914722594880021790297428663820093762944568277466223500016165349448664438082949741218320849818740925374183105624865114726661428482784196484708997093293004609714742790034364511013012312854954342366882735269505896733635285049094436495429215427942638107634059046347030770502573070809801092848763495591069891798530189050286230726319733729125820837545961095409589401240201850197895129911763895039452750993760809360688694401773477425634389149761944132309488635955138351543431139366461732108848077527035817521063499943258015837379646153545823590271133056661790444333586808131165494814069981917218275242714072171014135078375559983120197034888990253367920234524591493392404215958046657890957351572795939895500270731947502384183216010496040053982214584187739593075164671272262761475312517297880332131676640690975600563798679837371046518094942670764384260416649552311223147061949057124968288332917518005416779631091058097879423396458249812594838116766010541055463041523103022891820334672683875042216271292133916724027370654388157356567701734754675145129632998105637572024795825493012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62083334948655920164170816277017174490243666671963740286529106153257018841302894544085680641649193054842851348447729445247135043393369690399307826488730295130898483885979381636917310000704674527070258518226944832065355363795286873299726120715197182145249560693676149861412151753306422396074310510151550841477176191831926299168856299678042540567604632837680512132548581077763369271873389742354152254133066619102684086176539695510122829885192392483607177057666668456798479328879294868428412497710055965548049260409333142874619485716602605803267290975093491982627443840653845999911692553916344555706899069506237227993245482784717257352630398648116795383247609982859005031077218332039321854911251096821819634082014082101707177057358533717180852360311631160538449964235110166259765799492836373850870908488693616335146950604770702366355918442445658292301457108367357878645269555934167805476934801209114339535478391315183567431054360576108961955299144003609028092375646535366130638914929288543419150331792726819135105807561505092639188171995411584709570240549792674796172549276664271907768211274608087146722140071881227736921208431697861362456504047672771695420606468534316689143298002342084326101403069795868095648161005076776053331025927714146772152558377600647215307312812305540884247317457305072429650938071507801527204311658356403177174693531892288648079219046354551922817299848634917228734749420080288561209532028895662414370388909872023904445196595357010729440815403250649600941381570953250834005298397645433442485839123644493727900751182495452818620613076399291115562142845201541480481640546238229090539357333776395795986725247779823010998002506009058274479444348592518742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256358398668806582391594846980260934490701049630167662278624936576783705803962444539328675764558609944524081613941373517178632851792270685652191321340206928029471820369539847733295761529647179110118556861260652932145208685618554784423646206447445455772456588411580210178518201599245470064828709389571685463828515259186851556892947274533540899214065865645599391015339946731325543781011408994726616007412073934871861447242371733095629226177654113268202240841914253569270769765671919973525301082232637478626664046106159939887778111422001597418401869003424672114343890988015741743432890573610188182386191491205565479227762763077559194104918921206097413887488860220564023501941584920745777189075586745279948290734761861593710884931605540302746410181621736122190899797928049988986748149945216300773583868583878140962561710792057306511128750090559755423813733464229665761092972843833098175559515176492681323745422046344277321760276001900575237742059914979133293781739229545638097829716567656949952404756499279803460720895737904911804219819634340532232709460063931886304474330667495538390915036393985426786820591770894639728008571344779170665383035232999989912674352996974944314868190721043560605343226934279872121998457423655571064136907912060331237422315011126782629830383685024384782536685562632781928927713949682135211705106816081490634179128825217033784512984576068802397398830556254860329875088772647788867288646069832735847659529688774368041709389020778571426080740384296034894635533178676588932718287361617170120719853105520863079063581267441777683491786466187898933356035480084807767359003827546401048951639286301727123642613605582669518691285472664453284477696156735909026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266551535474400683739827805132617892447014942660649339162486784146421906377256386514518722552499754848083581737064544002404122217249253811114935749285817772660676193499426273367146651971000640477270990115967636027655037861461293260429036805367541134846490202968201353245696572796565438602285385749374917697274853327507880165594427787476989431778319328039780921408916408289573536219754379191926080659316918377894799130328948377796401792906404643146392008784377413079366637872866063198288364001034279073394088348085949722577227318129334500822010955911971949607985367560177722748670891957612363385408284486570854847029539864529463722881719780544053403711421065062783499812502489437935653450370774945330061597037713324160011423043412162197107702322920586359797698707378325234051910100753831216479264221155910581716403838608648624187632389796029403554479839342296653889221246300130465759561561140560399836908964162670745105734705186472603247331898368254116902694795194189409928206133540160961528709120863282160128399050384938625951579475049052577371798505974602528126793687216408186248039515931744000506794113515199828982417348002356072363797606360603638411371198404539846034746424922977456317367874254851831464541181506464347496830759356470206886143326151952079611515228689266546973867207972727551988546770699616219375688603445486620702485564225917686374499388813004186766413228973789362180232365054293816439691440697480624109321513929478576717293872743576410107012313435925480199894730719028209008263149833157016627208746433780818230515273886978301449301547050841862247075581708002147284147651861051090915871483856629348024680358092572049529906704622904686256094191441351261337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132328034233959695264207392994195015740336687503389897486030285108176042992135715077688804240396697322779735812033174515050668026590168621628513006601200886429901799027986557222010694817261555827881498853945946693600934466276844519859545616449203078281343984611198097060930348176291273432503562872551186608865374071766539160402395084959240217916134908777653814479870539507919994124112568528513230243610159196372797130890186319704256709452062737586441949370613529862178577318350906275191921955754357719694509760803721253418253239483892424386349980226038115244992887535048582431312322954014366425386399784660678184506106412893680556973969963139333696316519961722312365973490677307865237497249379575621905397017975138992538903442147052160947506271497772437318792160139159034101488050407646183885493504522856401578125859088256855331681634766235912080000424445108207823596859751823639125224570687244795020254124138543487883897442925949525513499235641887100030592078291196094897350647683240835788368012508503445461635283478955362883293946770779841846856749275345719436162982363743905969001458180601105954504519259414030754735913559105558387548996310156323017695088353002921061746604772807334335570597331916596722081340393551081719030275113248119601540948577587841982500762513479391999793411763319925923514235940710206333756205092135141109597053310400686340525999137771614291818529067091349151441781595116309974552241567357483140648145326340823246147500947706686983836266011454363404368466467061725533406025946216490707891519212595024517940422171095162788985743930251615764297552552219421699569779297882933794151304766946400543073837233617457635864454687294802287521380465851885393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145721711986874379782676285668007012823669456550997742091155737135383443258900261321820827729122347297829541333674845043939825538465561919480300124236975361237409945415347330013619273197329919189898746388272626410377063863032260053506210477272510887728957300958977166073147387103041945647168769941839894216734997845560338667352900695604305347242820045793800003121210611127698205836277566763112439186121641338216964069081765001469161090353060660610428759828884658189008156912147639764497706416335811079388958046590987278413094654165408599694344763097582049961850656902115337159685672040322201823107943997856675424762377107157738011027791007648420373855421484819450170992407690688712603932082363641694263033386007843356453748742415634932676510342828394768252648903310156717801196592403610682754850372076597633559595224396484513242883013763770693153219614806923874631620709589762821563235917180450754790939064562781535301603522179884190454949712501104070159442720457020072101766926354883562784403908607689809624736915188790571653496994980516075507029165876584450574251906728508324926673859989325053056818017102587282487708922457360178074379360956853123813540844493217382910717450727821246185921626792522731411251238300409958067100454117756847602090555970800616406478953778679578486370727686928868870317838756123049780990488465717999105018331826246841221702999533288391692602682905906288187025630987919533077962290480172301925190782028840426667411547374351672970327438989532623551427501024041562543980311705252139230676344967628764724346426160084910655488344380135666740824884419302318875516331436268836732098541104882205266558868011262460617816366858381448543864399546115508915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131610332922684873430553849156572610164260869647667128998163911472034748428455199669565190323652191803533897478180837480456354100611067554188162930264008554961111112735889195728276223907011881536820978613797967224840478299475938054827669870667053340397684818916281048315541207415461304965400681529525664484447051006967411323401399737244495366896041568838021991551897770577723422980362778528942751967694390981615746851302003686229259363938398973001962663868510868103242243704030531674100068522848495114264279998456768182735765739058102068276678021759890868206023797155578642401382745445432631087681526451257764105839567826526396939121345189354880876434224171730932170862283659767702256077325717912534102308011364403329573897586132790651439687062568386318922751567778736476443248596288110904072907726036585284921296364941863047171328695602268321660137982481658774871190570552093447365547049194611670426526682524892295575679502488810142464659526962144906495278408441401587791995223307180874477930468599262247137126525913871391750713145812657875204458893672284239942911570599842303262267097489369727030077192487020390006122958860561853230009165049513470420554648892522448093580471288887027085534292792221060503451621092911379089373504657975348295671970957023737484472021999114545118069834630173442874759504002249063018389530937269694808702321638078873506448251542763319120397539352513546767200668063792626916949300010390565926928777253129814328227985309212339147391684683913414285464839818799679855510839455383339828246507755288709674981418790041353167319160087070632336955910532644712097838774641273498465254756885498164596971872782585063797730103863327609398218983998855048695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234772555320776301967948071633448941103731363041382605141306552349599811355972095395919686733741372721137484831345897172383858655750905448545797882951978544078729291211812555893715289841126407026122972732892368784261817254278109550792074600460897760660656267537586151374364934732369273416595531622785104287163087224176857827276894132139918744019878686237598008736596617705964368722652135149755245741049544538120686930302494955488759134237407797857894440200539567417390668276319528547429227999010191669715400351729818491031604410603652435785131493345941916777466792112044208213169335952444613509432110116500662003799242372746263519585686427825489940669668950233034932355536251141192100183526995752577130538405159399100316985882952837735252388474281694436351785705258501830915543280375359152175412265235290863402673907683403101636633218447344577369790408955349085991984092258777499055777974741182742735457538629300162750471697934645381699348221099820743748129220345538293643417865020883733462063364112996559146888563166695607189516847343441778585559825541886259618492003076238730147257625128670780862694718879537876673450348145608546400577394331805957561672516254697127937178787187546431652884852205868576219062189176023716574282824763216163578666656664553536566013502723100029906710555055472694065394455531917596041247087752769409420152011558343974441015673774041018263321911819204514752465753849884302406608495080518467724316956986474092040295415012016227286294743796347510976585869389792537518720137815998218240225991183017986964081407390935963490441815394063821119139498355951718025312641197391031244998726321820338985658672936248953074718902412698222136904546294772872804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111917934698245606027287912422268338296860617871197081961158414821465279370488632157702063020788474426874504856422420383239536665347544263323648843786733179601047019897845397072039819245024689672997267544066461498212879525793471416239304206116921131619808948223869887416603898733053345776074671880403094022703837113479491236941549464384411094354242479665355367176144589778611759149887706980486125684779298260683131134132507865065010719871830784818020326672793526907815791172055390901347623700406555993587982718513761431952523440956503109184459944763643425025613346670445322467726294353647675948861492526337742888992197909036765605438510362716583202295527709627762143461662904956041436923942484716667979226686382222709580888142208898864262952235140569162956358526778598605820870429970210055724973975202045260941502620818873294722920586739998050646222348858639194736598043598195349529404937526426069975331857394073440746237339809488058825640229114113491322816478333946743693554146576567259201767460793802097390529238469989907937117650366379158662125196618781461761074800797924727943049250137931688705109697269003518050983967025669718426260849893337333275307881703764263985847616637054736576210138267314499510848934069606364702655641822588977459975934460381504549281718970721647904920789790775191261610863491503103343514584202295834387315944656529387456189012795723852991363494535149017181799749724291665149047553709984689488769410179904763963468990649397265029482313833688241250973480965707579327553354000819091135020186449894086208054512069684754408153440227897129429802218156565614610309355777433778352147342634980015707184953107112725353205174722642143145572371900698445972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239833348114822245447005122770953952083028106984036776984172129452581316753721283715361521681036471085023556090097252283045881568866018442076727681140822391602957751554249677282762767865523271867608156208713317087233172010939833955488063063588962632426516320579047322880546664985467535543875956590168479836759387206524433918677982444135007919008513335971892363852404630734391877093759516578674502544484899722782671224507601138594006590047382217023186586074527173149254253398623663981161191668367488630220780243678344477796748204271185940440837715234840745828820570473554781618486935800114598282065495359357484028007731363042468227708280888321729307623603740926919393165484326854456039580187312775378790935872017055500736404523931823417444214432212757530496902654658684124954817957386347977239480945133036942785584438280675816430894753294494005865147397439918835266218152995352855704814579708535804192009793907457468763712063621095193082570110949315047762021303295294255683097017061481475939065446851579836203142885535216140452226351386667954987314189129156621473017268234026226987353455239963551821096448630752218006323326915628614212448686106234609412283348128275768041721269933213175824541632508181137602365544093999050429018675556791339894851459597458415064845676763031461699159096835473125356104168095971016493393529203345336224038178975930534027466586371140113933904761972778812049862964660692052259858375426317709125399091677472144359050304392715629725674673324627189572969213918423341500852329900699649433229386123331415666491227129973077171203072291846570803007569561381018174863162915345133460241208539914760480292350831060381498601854689305973913608967313806034960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57796585696774838079557043874430420962714143428268255284653147455401732702690965854078667821577868935147866412074554522533309404731504743237785378802593292537029480279086555064492957327423479858245074439740477889775440834046019173259461670492348285781818133934318802930511056678734841233099031705958031479480821780359027494069783026055239009184633856787523764748610571624696863735177553001042842046621071304897056040253235022300386550947398393410695814516752598147806274943800803198244878087342017142922828982241897907974783101291472848930509832461173870985946475683661477502648694423100696301783101808112139616652493104822186668145814358799926523655265310645266806654491535578862033095138940795008164302201063115757850984309121060568717888613937299909672337728956787990074680073671607488338910575808145097229213692531397011460359479548014560946582670933429611630177260105102818113445926892378742961544920530698612187983092072391665049890872235959987591872177984404423614450446309573586926873579226593774482733352968934342038738850609929139707642464501872963247432550064763895532094233258535972858856247999596705874861128472009190595686435274112583882588321240538467594389254483638489328539055605158799642778890725467707296307224882952276154080500110482550834202116300071065206568899331707435621103276055367346686821030617142122501524588743384425568639887617036382391419619156913174316580099940900808441229876828227276362858647598129629659258494354189825919618084780370358595721071111873765299385699369909250132389766816543939470891969753237387572833519463310673147491880448789783519391015289164479375887004946245212271083061188081737498552397584505353453911766839490016374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28488960181202397800465213483411405136374762119759261300279251586942186094483265505967241862688443663494698180882674029734473583563371611285745977651322791235783491877729679451581691665401106385753028428932261690849664602875151253051692741428793964468036970660645581152973930640582969100202046123917962041962504520605212014106117376492073196504727415011660811633139879480729725901679850274185803543828330670373362556410608755193462555154323812862141683967634645946584427023007488148210650877131623355330869024381562176379266322537675735196198015024679668943691252903715209676805111012167543766115499547794995707831421256842115308124689588433914634524070279937383016108088314678936823041504171167153368573639108716179829353645582197444100764477979136932782613257343165793760138956603132813737533461364269883030659951927637920331406160914768134018565622252206339409503070533279255718607022349984274969988017748896127333171038355311265941855637710173206786389171781961853718292793824601266703353597677048122812974105263640499819440176248758445846233931945074371020072401713661594794383852427210500947662404274106164790698245245719101172136110634451877795421918601420906925477591475408110183856471690537736263751564627302288821046509304969060529128970401146920858643502606954676134076453094008040919155534458221567015625803540240601704155858516446779290600758485863332358980871423140155736251676449842095588483733186349992440317488420968833020478651848508771223714173392880165139269281456503148545699211006535136329367440296902212625972816672123806756406802014358837223654640465051620159351622627864271035184339558262172163937320912981704554445040384433412772419063264578946456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132310021631196408692259732716798044023817499517024418375895407385682439663884482921993662888746541502014111094829856383560701690333261872074585895815746985027371765578835374900393316037985768948514406223878923444382899488170313035887110872715781932969233586676450844656352935399813230959265132492459711189573162872593206772480233073925745030030378498451545213684247012205285263135231871115294948540511353461922809729805981444837908127806688924747766023737565689812022188509968576321860948257759599940607704450748398072754994123499316886730095514228477258257474463047145339402266766406741787720654302226389855157671372449187826320553128294555188505071207939394156142276624668729416623750718206113284062460622499992997033270938305737167353527849103311314999134003341930245873144200027321248285715032095077700203352390974094109482151067319543761173147689079931518863552160730573504364158220753974564288460380268304630096308911497370247712945536492129788332302407045109326852461934549601099543186789263926046109680226731966284746686933996261981728066121758492183264999551481121619040991895542617907974639113563947268350842830664148283276428195701398698461976636939404035404235385695471109047878679288242656543332627569967810066711836146228208039424022806118892343184308215027029677001694662213733920297587928752848876172759229468128847755645958519647566573782350299420398059376725211401565794426285892825329431328830146497539056637434365164803228371358177806300774323106149459729509202393298820059070964192618021603305720604650675375212659001836816786323863432326836444086279030545624541921668198537999647003120826076222087358034410490479653224248347141308156552513222269120764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158590668458124205812161176252997981429888653384319632494273346832325440286648695507253859251509191422974459520816314242269673007471626167042169383552399104548795110745006214713013018638029691788143126305816927131993163888556515130578004231147783656917165316991633962763468788422434744724459856002426485340831618226503414267600713342168134433115732346542955659926603920195826683919677293461692017494096953270722877831203763664967821116619245618983106814307519906356028854760989413471552114899693265996520768706612929386479113136891239514786061433341170187282957106870215648110948248749871246613197455561684497734040313129605405143880230402545875892525309503449637013386314598354141286063806887743155990861107921197569810092266771730968398921135167739123408058791069228620488942620679297900774230550288493529504387904510605094572479819006108588113358720312592746856689312735124701609011628165316866615826988530594529461756542009460636673355582305083325770123159884287043739692167756657439159268261076428674275600774967426980745844474200927529767023187970870789665244195578769741424777824391968801281104650111986124408954504762883298548730478887583672027989926488033387557960821307167997749326451562965400773273087060161615421622030200821148398283006566458358050046415979892959732220155867588845534863120843124201924870421579156623968552206212854704575339513870705911293212962366985362098550282813368789644440467433191490091155142131440470112199515058882652225915823686180834489295618146017522133502542361316336958800879348452053424942232156181028538638994397185300614891308996559347254228605841622160289474768982844651162138319857823204332104901216967422646039275712679947500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263507032411275167782986044181940027208267328849078272496635614359904536911000391970038648433163694381950637163442720455899888908873914795349634704649083913362452405736412850496917282988628924680177401829276871240345385090999544112635570073027695963700315415547606959258445403910178686336234493329169915406234740784210147843734631895016864360574162916788587488696720962911062185306337111711286067423172823763656180988136192847870177215090488383182586476969278179184750557807714912886508511222689594609222163523584668865298188166657397264108703558320648952300973404947210830442516133088646268528680689498224379364546286017104562734882289121509489018432528304391501444064729162568135885240070579480229265552803878927418527339336723489407049338999182433357374847932900095237632562267466179054694340111470131786067432169519027993652970018455832030275758526120806699834317097582424514270275920299517673438967197169572426144075395661200508009980838640639572954786119010234729210326514255951280209349379827669378087531305236475313860548675302743273789022881376750660451895666850333280251729426181767493778612622695559506353518923548815709827159312915441216605659999844655107189001213504748662834086123138609401238243116092978028311319333069440535427072481461913043337929442449825977899240824786849767589389813098357507769780494920045546591738451727488873266413552331124831474309262402150778228122968074819337819415637062527879060198340279342036990579217044682953048954174586661488375339171929506041810409399766052507268064050417306706785488127065501099587654785023180725560858345742170369309031932428991360992779822226008057887792562478833451258030030344862433686043383467857618529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124260731204255365119408807126952389649887421207628115521846822138539569998752821222884639171320789309068323796499247981159479937172930465445944116219666282422475294037897371886878882690504091838604314919659505775296375733021352394303631945655527078256923716300692178438020451937004421519095672404999196585671944039090167085012052636591552618241811200676236897397709930575777965284584659596098382719650465540029151475045877403989815919148255651810706929841615018559191286732884783018674031342168820895320242341415642951135839432671191587538654454328652281010790243759046452548089945767460923061375185888906005349010597594820359683881862175223193151990731306570871277581162764076820428872924089338668183731122545628608008870671188730513780305667290940674861461617939540302723565779873575442077006642379152186599912531093397595091360807762574772490946158476629335912485412496182511603033485018977235095306116277234463852918049639790387825499570694447677459470700103549710990052313658711219094120339345010135858435098887497941620080715004424372259586276221242832214604064476723932952899633978664950032502472420583827489982985717698033196335513621066664427108359666227127693752002071752531865789919920405190788539585685430018370660265500469164810509299953856522611029477279756559121786036151584879330335455320895853165299140017175669213175133125961660971773249311668186492848364252318843130081054108650836012963667971339381846500805636967036388212187758364595264557487482642428331231612449789196012968131925747075246677956163129219223768673874227880694776730382820190308364284175945613349798651256434404699254644646543851463960190463921053807425426120012562006153771958376867356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125217744353648256065269579360541145861542918944344125414487128572865793436657727200307669206250801505943399774512104625358856049147079227154445092185941914343049859262257416683040451017818789662396331135482869829700549303723525117017982989576901036846715112778965667406763086328573977913028730026567558078239636214752482092980491579814061667263126017467349004716427425383800838656012704925757462386048533509728982659516483308862258366378876463307793558229126412167044342659732870004097112898136796340897749790184481562524377152475290757946509540760493707919467250250074822366335190469766535114495603094856208217349102827713895464771984797291067720258546165598871486070032490477266199782036839476478285630438096419746893466278952045940160668043563484290715038575472903705825410364715663325463882556222907027822357690887972403944504337353368815101248846179072510519412856864207575303455154934041116699249750141688779223265710187512399555202694945291057374025676734806820834299493057933774182257460134848456950190494291134405208653055893615262885966996649464229760057505064439252193771504607772376866926994009367668429758088962403636834778394242674742087130228320069253179060588562531608037550009114216672156990973358968129434999198218449276019923529859273679803209042683456659510823779511096043196203165298324370304550155734512692078086527231024786705774621430633531350638231828027259591877879736272569997746377831303245777479881349339879113968309510257998034302002435626778518150739741321742490040613510791120222728755283769801426585538869066244944476784047364817397952299778538141354176091023249360948428735378216978125889428130570722739249957368141317298354751447237151611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45380854842012945329558232080934585449039960926210451252092581288180224366268605780880383912732498965999480127226695947865034958356215814685019566033429364892728671255103591482338832495318049535863503140449955151041066157777166125003815809575014068818297575295030429550395324478838679083112289442869551942308412027935213384724561109638244908599478361464643976994865163467489925410004263091331631394674584474874677018528069701907222524392103861071037963956839350330842135905587169183867461693959402517092682991332223536007796194418186543796628600681556511444521140923619083913492784101096288243823938230775441470561742902904836008846153875425240318452947765489270397799159671194216644153174907516878519890788569046148453502671056405719177289772158878506974114992588489607405091636611103107746610701369888269989575549274067396091941406216043706487685418203734899313941861321548988659705048811746770416347708638377108219676872059383482412051968940148221923017928098167454921900456383904213838010848489395221924598784860155097794815592067132665649154537718493018290599215274331493074282599219152605274610577548709253826657775151842158551270235513866288095523258106751886972091421408432781912965934676062399573227553292503683673552673120108567767758990172234442497405308515880145332325332745000993698551752760978645704099128839604239816754182213851777504226307153079479358794154241600659886506011514568391817409319597221933699681100444891690830555590497977694312357723343658872087992684895701547174224876182753874156913854345879979929855052939083398684166058990117423624896296130707692715755767550850291704523177833966759780798389020436654211749337506444668949392717554276656138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271437717867152195840092301080248936566928077827366576497449775353234915799783881395282923859668991355910337207684411584263474796273003338320219885246280484359534113896394747620265239430362409996089288501074287369542703408580054700699956997374344956756247521039967931666870729424210523724974078484161296822775522553126501786729389513103881850835689228135923725786430317467777911440772640338002800839247910026714857341636667040412073531943902562881067661725853795660214783517919302004550804454651916665393949066725688931035648046653147503477954043006695505442652065850894213638633595761882429903935622754438401519095489789122346673537716796488488124429381073442960732019275898426936487741832094069592187414490039175972516817396191080053411916908536181799440362891693732438135254987828443978346811703041393839434070676703328187171174513684854607234957468985391867839103896072238296050093024571418357459699358239864385718453572366493747758110385298288414043733319559305608565216996675246838098662110921105913878810307624713887690430391198929911988314010932010591232942185178327436964994105922779920204155534105340857217449193469137137558831207478803515123842023083066680365658645795284917501207610471174047367242105102724215563657598881166054342329304212124183692260047347348321243685265361330116800268240126587825721294595776296273771155015808397340038224466136634400215347641096462227787202276210542521784946535921739835913909866541935392356970565661450658632591396103007492283461659794793344855913911289852413605834448918261287353461444450386624645707865603726232883210221725039948937831963337711413667996745709001277943267901233279796192314930916086798876815552769033662170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113106615891583412283546537053301944101567580072553429056418720490763942268422855820473520817427184235938177885868085664927008723916497299942635148058591544833926995814893916129107605222518136764931043240002985689677108497252619034382208809131890766767823888283449836876731266167835956565624557137468894842620555380894084382536238066285050075063453875975978960338456408901768011193199707069197545477304577439204256907685847787865671414310168012883551765040963901833328225399138432926385991327908309749582778336159460941822939002665369106688893872836429882705779037825038668819842904061331479780997535008700710813986145514677981160328889414648109934970017161689680378136127786463116865275992762818761453436856418303251082636583549518130299728883521261509493549549659128901617816280694437549860023851302141694910414235503197879890035911978628218073848114118288925269857771290260640167483595565894206332644282972714285541236256892561248633245687757819084222940471462802533031441831064696305021826489116168253793581753431387172498357818794196351908039741926037437488377800996239703023457828695770547443618194501571206379436718729764926336681306187196600264927302663181996940339420524917660728674395443854792759741004347778306371041550130718878615282327028294845724556824213405714110178790613007282277720064282174415932113595410124893336525193306960597115902920796659929717793069442861750870894157929871304119875898856998404822998438429373505253345966717967597313270771747982203403999618534184661420552701954744393708921850711444660434366343013881743195657140896409656932060371936885978190486519423616772725818946436781490655513520053566187389423256944563367125979972032339223993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115253296856907320311217274608604866698359341899300418902754200533757691083442884565181874020589508559163444749349861852757797799564357140693671624487686544543899079254808934552275899160216048160208775492887912549417827499059550838721658531655261197052868201262956502033305754802348378801882053035555054530758924518828294116588154491638837648553873984397760651556850729773164589066214819062265582929626343128828125890765948133945880222313029286470851994949043092193749173605801133368982702974412308346919726816635261581127376468225721577711274497906435829939436107349954950878596273119577321824001868689615164683998100607689004850340540894385771469740881331022017431240493581577535310834581633698585035621748866516732027739633936113557271301999869280336933744602810049616032463438945184067447529575865427610690862763971181500437781112324579102951497636796524155511294166220676230913914738386026952424935271284960056861670829202476332499380749140464984406704218354719486857665111877060451488795545301855324394477768748717355123612966074020387181000566207848356934824605646853760789535448514617752258254670349017982848211595607931141748633071683367442264746430148948154794594521016025952087696071104527787677177211019334480790661727461971132536954756755980600014469560067309573319086029314764737575592600565222320829217015228836375897519641145185924596250847699809378412282313532901310394181823119457758533856961859064673047374330817857178169376762408390231727386065606192950560649442968642523625028564452654423998848622151915624390730250471974448764283752939111961263260835340040389578579015012291338182943731733134392964281167012044547480875404802416455597815545533539744932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142838407143536213324708813635566328323716366513543534357961357764902868756987580585369124800980398236779095469467076092903474163228071690654998268006167198561429109223513272937447142600770359936201750954518693334537723588503650239026208741329480294502607554094586206717463071074725199738166996848421579602210988214707235103351337460916261071778437003665710770927998060150486719563105554437944461734576275811492983313079155372928172238964971010612219280025019970538883117196220245175172575110521875015527208875970583928517103814715333115262835188321036983646413871644902997781855274978296462888746870641990073505784822981316293311964734289575843420186095863242252073229568450440636750337901620734548088125142542208258621718504822535028098391364727431337034043290476705720190568637570830711107260058885195209806904470737210584577932360604324662852164091564584997845890296192481428763504310731441853939368666200743237533872670968954787069845057859063524942801664253506300918342897250003444317033292215879639221422867760404036751257373855225088459966940207798739978381833628930366391194499149955069431982795242175879526657488538520001787307962268055432837812439003742558007105488101610750176145631915961151120581821885144246854839156416385502801651011711495027239805014060881883622986036447619274176978578601934705418033544133479542123714469909023517734091891864850406312301761993205959236811193129985305617897564156092802337167861513561906274025819863042411613547690105278310160972975259155312372410470909049757707097392941049610136112912991852859952884281684174668517079578717297646790443344211591407254730126246224749946510444576959181852699730270450220009376762109725042655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213830974826749041059158546048694407878859898461779365883222526996613515539364450141455639953940481686929983141162116024087964255641270146400908723026025701426612910239841867320478017506123111536993528639558617825194569407082088578174041376541938825062569497406096493410736135027158646184431762162967074951595854967288857932576990260315053741252863406429330764338162996636230271581813029233850621652398722676884468658807189888143987554757179645257870830688155946314308000094865995237409442799960485735426959184476528267787794521110563171434295629415787124667242224030254359023629393880128794688912932610670169555791384843316890548057480688037279248348610503127471414257409882993296178694914676327986495362062776544219382935880780672662191438170856495420810886569682529083331348019702006931280530855345465723899863513083710066625451788124876260673539156183081534798483728471757900556238724378516766587209071940810830894254547702681786879547311754752599298699718208416325692551779264790178918319233812976442728899603387672796835843536769499251974096862696268422600892715875502031363479413583729427266142373820781241328805482026257241144636756209240535561248084233576126052832551546976096813454734805628909415725422855062072665803303353551019965769917443179907945086464021997771131999530891920010392236797662304610094516765849387651640216690316797780360706871818413999921976531503925240503938105588763169018820873059684128058888746058190042190908118776500756264249455766949571647327814392717346527644344166497189247853587137953807957331238839029442322777925524666786707653656707471272390067171606951356138210833476528915176413870284727943789352888828691969621658054995510271240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270553023141687870039023369964044875327193391216266062422225974172237668996557569868652109721132567917618825480210774516334710232554784992426200083523544717509160494849410872522576769656052747700685540577583910512997423227346116118344286930711974975488713399569788218361597437566511701104148958830503680874488905168798528922783848440481594542440687440343053222394733389422329278935904080127129247201797858801915274161958783855153013722845433619600160259347608151588146826496225401599247417747608889088965704711562420858670064446681213154290066725617320394656349714683309589139575367350261044869103536880379643893398563340709245567328653065727257920464242969183561612452457451678341352882654041129261128561112455255776644790621037767471018058041145351153445681311629391596655380331381771300211360571900763734050009023265240354307887338517431322667032375039779871107226611318400442854232421339477006375517783692320028645976122927640656194709162021993838861755167692073475492216110999366145077220878773783535426990612630329480545804990868307679289447059352364816460771710520089179722409865359032774664203681459547874947972235281685109688330381323174166533700012430895793997315440241458364987594741393591493884499391699435879127207889826972132612451462997309786800554864843369203052167284818994000258225800327798164801570955555581449839254975377847670604399912614660048419415105770808827697119746492475692209692254024729726263529258361511871597474292741274705866034578726700181984539166180942791702058330133922388202744735638383743902333709379486276973570006304454099399866592391452936957070474998274383721738959871193682113589647443128917974087908456346125663432631084925338590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8337653249652610590641689952516361170946996455118593203842347641449772550804576854408629823220330791232434804448350701340214379228022255848545721235064573836081655110044232027868384326562938655151862732962189374979175513381743652292808208215282138669084662465904403272644143050252827944357101728745307159028362047187022392513719263846018545751313773822126605414348393750131668148740886567533141567571655171851028820278235680085241923885477944833352952259937422553833357122880825483965680282970927610013587337404728759092542527017227956032889853442272731734989464633805132278327976531961381883767496889390899318645204452414996115433494002825326589419236549294675091987626818463545106142054913192596140264645379056801029942171289455737831073820717107384475774372984482953710658662238675260019740177307302046420255683324624050014451060427391028954464340094309853275590290522667946376924674211017251889463131662901160986744495639183440476636941469276269163892719070629903415871702034528785812583843429178589868273883397733969489778086658354166067528615702018891743176811977874314255187634842381794943005770762785184345030563760521195842786590525745666589436577772485352852916171931682746000784566562980179390253260594984438296388965920921219323250349860669894862216336518512654880335344497189284985945885049778915165029111497211909203615326781252109101807400813695124407902261323200333173975470027491210156643188746780201522306046214291638141915991340536455714461038323294779683892588990202493611754796466817934015583526812519340038780459156591146570460165910901127992444910447816812087171494489367549891763606096760870205921047386643272075323592796976407757940175336605365822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96174257334105689529090561735921426721054738151830068248968349419578250166448320774306333278425079477978543661602648765226315106988604566046238995313159022443472073089954620540528765098880811721617309674696874088781156388771312969819827220437061316353460960925489195131660745344435478176012257097464077426534468842991476691029420104230602346125070394331301760733592845260995732885881265556660743255170920921610864974196840415815830724642463317207999328599581928246427821467900225571701102501297067580169577070046193163454473723579790734408461576379066736659033886921678835378170658739206351985298331173351809342668388935421900072821571296125299208929801950640247413291742214926093420454816162730960972736268070800095195068300154737504309908822553797111510375267549732518007434023632753089567659868100923481824130971860955411689506951309970218461360203320315015591309160598206599573310980210542433593621326879195057651356424006675132945011892446768035063203298879455701058010999029285313288712875128482517681646750820618465263678866028264818345599989026066606701071684920044423797653391529086151725544070575499329680084309999672475729937437928363454077098200345232453668404602830421248227504980827815344708962897588561038717404016575957573097033472151136338819775755845324878202799237894564254275140826336284830490957110922092981557400942588004446745431947090451127137425627694436497155600293025903787820340129252437998718410529470630657546188637543591810589915020040583673666913590916617602271521045306040720304142413106034666106542726612797840543523175880536416075882828646095812495318435960355077189172700243353758609494365019023853712732788654160776585585652837719386754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278114936345505920234421913396461632258409188377927479037150931287986714378389296426430485668008384456043895176474259241727122108059739936588839188513383544880590527543924635623849752957825929160042379153456052919574023245486571302594414001076061648114195101822891845507180192210497485105327003281580255523349271686946446295515464375026992704496226382147352957292627705001625796978376299969331865852318774008302223504189577030416170582112946204102801634894668143070140173830930092028200150337303569437964056292894631262648659965784697964615842472969335275969170810103922394223233747451610048056182944211582201415294021349879509514600525538983320338396665528853257498932328677802747659955120424506794883506904518600602877022067300185738110316725502807021034751406316145802804827729940644995624210109017102589035984936771857174485542121073756395957578019694994664353154088936780855666871929253441825427056725058313015669135918337614890547706065951619532337345658247575673812305117721786620522728396383214546919979346392900517926609293867364915534085296735206434566918778951157399088904557534593578482596885421683848912892105004806139911985976199762351699108089458096191688237146477852670093501386976916203610450734886336443408723501373191192445634198722252197796082168782020303911608791245814265545131478959609302738544909824036128872978299800557868428736385249699723638365434492920086108815969028014837066996779126504924332824750134356828197526419574703891406313701336293596745286759488621752135983110750098484111259531107939803770137596662384969397211127998330486603186324194486493836882273422679093189350540607053286605961979283321294856207491680536202377149403789053569875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155805469848547120490923792504298293463784988910632520268570444877516603410316402044974748715457635146102912996802543960203773570241718392862797222006916870145251673691074834343667009579005913441867111736820807237650782450993756024882762968188935573397052943163692724850473388889594184915129363736209264960753506622835457688487351552564287356661287741916024877747047192997542007922044770412199275608111092068718641510996330997770631977114470062253239516820173717480495229131168130057784089199626836927017795523538967398990982083773840070004647310799344840075980154863718703574217441107176761751434993873614185591518756476850098512454711082493393520196907879459122049151861220990730406397724642014418704606635816156714251867568227072016732744749410571731945612142810110000800295982735956265386027838641828044859833910926753402927771594136060043920546669686266279106500160802979141934932298388635859426942055261235027218124545771264852733862956432307629616614451151934513688525821297859922907502904542272976646705897809624352432655437904108627872422365991861310867854010139669642806431591235221705277115068885985199653855062356757676431254748005809260915560888383476764481104426618429943224615720208378546862114443265145848124653893921576500579225050515319780580545726943684423889387793816993574965124390821719121207788396990847270337554029405224337604806023802826008953603734284156261045265351915791700887260480495899966785860448244794279797061260485066981079172699136129528905755440816161234961286393359644213975547864380720654287501328114957780797584349222975037415469159412064108322042770249147521085380461992337183116946881307926142335169536198183917803689837978960150528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167679444623776223172653063748405431030377641617093355508893012202439578578287033351840673541238378410872298413414713396586995475787954552094699725210323659490139862494492438584394667659704565822299959398030049197011457452212446783121257142782181325462532879739676770452889993713037114083513466635145780758439042955588802623325076878480178513341985739475112093844102019077804924621582419345889118299858131680150624796168610582926940312450133156185376345666262285571178382471900044834935908803482208889471785921739700523963492970421006198148329239027142406782119989661530500271351457602514183585507737635736036460239015974367424702900592859598159149631902226996692386322652008662098669943206079081167954955990635811286126996142529280889189168148699344865724722927575759268942873407116741992840764372231834932267817006501229930851928730584871276108068934485828522921503624952289839564316463291963451040338906162002457715810902565172723036626290175084086980316668082350004070346262293786506433171637510229205759683881693425307726321518411502548464640977756083344612253029703599910974746724493021451140461260314575177172256656563828052755474210366517869011934701846981670530477586161106352570057168101144844674228743342122162606714190405276244250140611957624677835575570346614245955961163919376906610396257830520156666189293802525217804947809895982647066640011159651997275309324855027068323173015721105251015773995461607459582795807797467678576852516807580210467870840701163568806765647028912015746524638028766799581933268994134428015260159252389348700015755618743033513612246865466024805740812294821301563624577849490663848358230537623759927520737000160463802889658380836799378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121830028129725754586781605606427578258568282419367166142365017277144436795140545743339433545774807456841211375775594334271252461034860264788035780435379635065774506750302284224841400439953572062069661266037517964391428243430630990072731329873559701483962308988230770192205620848102610736374476164123297862085780046991844967179446388511147142728902674274965794281636490831560996809754017639171735449378715391697405087585146109666790378923264673446197688876355978914417332500796731905520512243598806017070295678319989071976683539601925657852846452761423757553860033478041696088374751379470717637873057897915565412987610187952713792444294778170736471398012711538479218070693722917594050905195737138981138200720035729811347062432296513229289719229014770421875424787167686804238348437945425719727507105109226758758148246189557328488604950083485613733586905082476916601006407165014370320696034848109993215055206200997300925715097402853594604905576389355355600141473415898588607116114770174051625319301264568204862524617000361010500238844320679009729909510240934802886827483739724235495786075986484110787094012062052059066330750474164983675372264249204588255281242884692318668189172778611054052153378479549184612608272424441992211663611499188781533516524885169028489442890244915033897141353406378451369132946104464504251539859365398385004152178140251842314036606512172551123344405541417968231841773765083509554359729875081343868659693397135834883455040984254154021379499356082112440400252154779578119351743046108028466561340874796524214361201353176345536384037127619839285185279117912091516478335015104465056874189065291815575069001060657132565483227395662135800844914816149953335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64475822410854857620757741711356176863441237287495718449484776707933325648380747555366810130029499809544238772533616553583468005051827363908532127959785837015406277762325108251187536155235803393753587285213244620661735283483148407654662845125875574324922547276695498213034814066703470352181029039923317037042626147902974201713124528870006669037264526650468063918309433629135337826821706820800115058220536014316081549737427578224991559185624355145000794242489991789167762447381841155391314335311827845168660948238356798805594689611268103009103155801647400253806412806424420331616855820281889791375116251580520209385886893832340033290992493692448320786244696270713081924576885251134922987244547967048203946095656119192941162021420099618286977071804617936709467467668388371072071359170991248089190274106290810216958531378276504690232503906935096177143191803596098164896325425723241911157908705863000226715840265917476061302517563395055347940940792639424814685809133209303150702698485532166697154414648972433077951507289511156077344579163576036122648409920620300635911325582270944916426090771912577237846104530482386616427283629294421368248619940591680552825500390603289625445636144496161970478587243903468068347611275601942462035294103309650045535366102033105440734055564279808547084403255291762536131249275185656409371752172489964380608612174321837808092645231547873250681443578649237079106744336013859513485814999706184923843340592335407119839786754429049712510057145662737982537925428084154402076882058083510935593044264346487010566582721129623235938680468559961672041984070092114453584974682137393369465741671872693256161273099752768042545940250746389589448687457267499443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101095906538371310253618177370382307474070388855739907455058343781647927424074689695497501082129911691764173270129192907233357885715412295379081973576021082372854824569908028959885704327990629650124149074416557267217512818520737885977888178183021479217918637180974192089815300547414085537630797711446267726931554986690195738136272997296960081467199211994294803500315471286967812947133544504547252170749632301466811326769875628010144721296705585266230852520101081090178541021563807492292944093678739114151175276835381048406748091887097889978454862152267952393322840974450154009908370319977616130551226620655007418538921345751159081020897221942997261000572959986910164698289614017548557710725976354522123786962653930989061814518598064957640700999827333322714929610298620761920657353673552451675035094375437712206387855905953817861340176623415073576059521213224568408933738806751747773643103176768198817692385303610546320241977928322010250322107304029305618983424538387130440809345618358563605120924785573892153175389647349351034815714311560962987861712666241803383956578909987578685663240344199532917673306955662991529801213296202706085394234231461368087353611537468590934871606786012386393400653023705960932507966259372772471529756904935126101590337395807281938984635087842730416518863421050640872000008015630808115997184049916971177144043198970365268134139072095412281949371265478850080263905175269643211454040804995528145308470811912301207576977480494779340878399419541633069100588337876711618252733661234883020889970427219076838835718994539306036208099015237005992424973723406045049066123988043026456318523461915153395932288340117467230422399716173660495161069510284754732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202592279564169314875707304080630029014778888627097075146686052744392507414195783261940050533031436741388783654345408264716723011397532495686096272907751684602993719549107466202789577779626944397858579740522340503307205573855124156944296932432392162537360477032196383168051484047846601631471568258658495254674501809391602383814161188458902493655673669693056359067881765072409839462316954302298306305786900407112393006345748517158542268265793913890780201723995489952074672425346801653243932489148821555111270376285136204158465366647735485617414553834023872844848257874793406014874067194213932369529480957799505948759449196467987936909525230195381837335190366347442753728353221516638616460551482085599978781279581380011598700555088257862649752264181697584636834723201938581212626992814258582870908288404540364070608936865525223080056777822555910133873651741522531135011780870926012404702658678787793058180787481955518538024097835313511773296126114040540578405661799097061730969713045820272708047990751344127401380951696624168983866681048452895989047883768027177517442932790592549500545802978126067329738348583777111532981103324301419813145038928995273796409381201567740883171280403370517322760568168895359051936323956151031078681688388516697366464561895930396071744551849386894506487543691114753947226505976892326249343707811072125674088681106189763055424485487327634558064862422430177128632573392643088897247135420568565484201459086290084719773673560717069763630475996554759148218235261507765111527389683308664211624751600691704633863160261365220180018359026394103469343995308988302736645247352670228500522288253024744427664757327081278385830836026418218998842909853568705310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209855188454157778160830998553304819168382585302959341575302283284256780725806285828375303829050777127434926945061546927416042437909526223753385216172349881836519670539145615331423456966784611100106018379619303834156445336144041946064501185845547122787652002091934787185845833670043612469828146884751137135781744681339362327399183682648489304985644468097483840053199702725791826695444258738338713602799183213732147545304404275640287249468713945753229770971320068877420164385337231944646297646577834544814329963960206820357586574275323643953665977684528769137121878281976846622730124752695287901074671161173024248905880786251114042685208515314700997347631139831760955265684689840587627558897778046481674247607877109388023209093989482112746779026659960433394865065065880136973294251278979130930139606153369237171386051012988744625080352627064108359919575399385088655679818909734977867434281860631743048194727565560936948567416299100533483683587539781484947870917518753197262929245914169174444419155450553858600781199990612118554378125633372473577377348049086755139155457840591163891734304787713122585710372739110707321871437159298175162394792567264813181820788882365198338780382248973716909148422092319199305210828418293661367423251000365217911200428755706266316640837681386986525755467330602966499247292418899890089428884660080487027343984232191801884278715837819263277107058130242944231764370027651362092871049463307799984662409420254664824810092783350855338707249542041999409578775084115139016311741401820745019924728138971135051258108481621377819361061946774383176239797069935104079002891296448659458099442118538986877666729126276144215356011126559476542537462582236722542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6205329364729085975420769786902995980083826704810598297399641146605742894625585657739116407887421394686146829572111392005030739919126838829090673714551978171228568026564591833548229991614946363959564851768531211279566981322033490375290733845288863322354658597831172545881622378345062230711571932101298564999763797447103202789247602323103613542281454541745376705214726399687677160196981069871693972193706256831995338953725865126845830181980125028960501936722508584345581577682482528308245252772555440128232676654564665183667473354940881167035461953603639034819680500163123383710330453373782934899480766230674237394757256815030775574009304774422138828248956867947716462146716915835405880168085965788016546536200893000026941476342471996343058939813517365200563034204945617283028940586151162887236251919823456430916224767517856988489091622672003921902659403736454559644901027973803545466133010026925003454297717303150481080650992895982819475773726492561711865654598214030653278657386337705844478413248279782514684194463185640531914232454116560285535132740492322743083224442445308991641590279135768997480042455391095450513116133510818902197652087044838652417001180225282841240500060451187783945156103445829016213268501625276131267101559165085754304144116510144123385211509157740560357944009434141002280405352450502814541102821597079278868399451241976477579627086862828338533005512377296646282655577511950789695118420832886381552659038824449512025000171659549035400881545097852852202421003294192931153303712879553574977928354048354537044451118690725809809731563570763380043825670038175894357507002346871713476982309015997215421022698680241183117370536462661885967054867105920497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136342644561423004485924929590848119192756904858570557908457620517579479370664706331729799447203583398344899800684204618290406157893144273033453815617033400043006632703672375105216995076673495405726153119118085748230036514592607495055816326077214020954470964851326655722761772944653868126634388618115741933166137430294200470709203834469983789166421339454060668464573315567832895781150421467833457181514752667482312859911302796809775691866828788868950888609442148442963741323467892533074070443949716404792233457468055477985937213605431246394495734512406192875845010165127833256551268570858537135686856810801284233790714456746059088042529913379582916520979504360704691531066616017335044021813049868848153384418918860946170880609673012554719171988128819019692905927052512074259193572126474065951977269240344860400394100111996886944428132698218890789207155861617033156821608017848233781553404985879579284867914146861587937645609153927916067397060551046391058139638842150335200349929983735987668340156604278658340094911635022740448136118513962966024419296476099927250942598756069364185700768814635909936426716004572029472157926219464136169673649924038486739610275221484192688137773743156186670477707743607290789893848094573327041618431397038939031859832689186946597312044314570038550113293619435738229753002929302264160554116647827788816819789011426084567620108422729973483763488240091805117616704283165415671132350156376764241423858589867578280998627860355072379629275746510779584505440714581814998622722451366490910278995333593436878968492546448323499834863650185749615632790954790970068754662604555691435758341920653831391875526834334946724219871277007236777536538578860572936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186069104233826825342760798031095050185225469469111552390847504020932138809994150192988250745640222044526593440076241584707218834231170159256199815597188454705005473339017713101659448756688859273522338709382387192689607944983611060541673559540242105703278661856558135566485256478986569249662717856767112640384316915241065435141894545214314926420352284276966395884555453695596895128368436883913790859709197497995280690775792006799495768740056566456372486250503976421545217031189483187589134958829868216191114282744414307914230100668370349792632424184561412185334746252929176160330903207292938763337537192777224222597794900843035515648136072103462860208783946048000313485898531217488964265312783491658989655821804555022784981077025282774164198831237415763002271552564294199302074783696682566379497001996617332257956504863504943855250733266126910419606987182214954782315461044010599618586746190461325896474845963422991004903859305383551824121051854082962074657976583605990014558882916065204104051322702059373936430697519147759587218824346575120089065629979107403921333380696647414651710365703908549337255935617110009419237507549261066341452957499963885982556239492540923171840104559156254049435828077689951460958398468736755525100900721389978857742573944961652151246215517129519261582966844996088240236703839915299932887687358437991297181909306704264912026060632316653565035874811226516965165853526948502352444943967062438868755607175955779149426802610180485403292399551266185387836204265853900568400352988024497891808244988993746023297113213314228775232116431486102103066815439252137450679840835815237426314109094407157600062182815189950342920420475765735454150307922357004012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64531630014452616560059725349103034307496740165928728929978893938071582756146857814475873926183103459332864208214237076335176334117127197455250675098754992652564003596037777681753125434084342157269674100206060101073683650352029174890110116701991530692160976452059376115432603766704521626143033279168423008776398791906743402540885606651476888774514010570941738139680816528468116608531472436940053055109150795996858527395949213953927646378304131777166844285837130736099253816804526324267442954751865060450697307592231879965132185636279751007412656296786331528194657365281724133503832936663557731858899078910355704715963597485252000894953384356391418755294911929287284144427066684614651460021433980322987071909862607761236267749547333770266548682577706263783697242125206209952962876192663641245187109264554119559030880687988099090172853175759285160688398226760005988872860163088140746253191137518943992832193024110141700269104935497689216889284104828543832073805880921941368571939151406779639988249263767040503050968655350849072147775792529569349252212683151336776118229361366570021695123596144275942787676071939347965050326235391015747719991322692412209089411128740157893243179556988876635303237452768839229407431726408449669026253472217265375212595459321307136684959655532867204321288195225811273650112139985589511631617815238869850795829566345838346148237121556326482005596827777634476457255081357707271594079196871810375407759158204805402897977548027052018515839631365347615567259108923363480475171330442729784902466809321776531564299942516088649293240669532464481249657556680249834285335728893274713425935632803192693666899120325016182371239023136606245583326223885771466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133133692430741939814686266631998730223885424911098732545159827264479072013329823453619039592581232280662043095309202018315154944103084194643909808538764770813005535442885328548520115320603480013699255845834783029867326922618792783684977291423460555953576168305825568058993383360601372194274611765915190475594692041196893453320643944162382996374525560069726158963533346464018975392386585900206183533155773818776822547387649653931765606198936755364460158235720570300694107835753763523998443507675949306729292817632927036100857677439243572343513711830110262456936780429680905636245924751541825030545438890348323812847377197202756484683884945995031481872700085365419803420780871945877977536848449407333753613288584727134655090771237352425091482891496162018350450789749448781666680175549104414455706498768317277046338157239917903602978694134903850943156257272585524855819253680988425888163531655936215556070203887283272128942473882072958248156201560633397278377062964314493512985186418510032174959365310148729374136101378767392242923152782315063763152023085703738070681057031084258458335121058832454237083661403422717173758289368679500727228033787709353935151792720159531019764937957910199094911556602623532820939295855231789649230470474868883936476974159843122057205526460852519298899887936970970880885026913397546395479097235701758878006554084704469803118374230314772271452038005574568663846400016791509475405935233268344677977837922073483071040497647565517433993118176936033376363063223612850881284033372727857438816078273320988043146873819950445142320614997612205194292362404097011399918026037301381365241575112412274662673094546742087142527764591118391576907718235451440948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251604063748574603409730167172866903816736328720426631647931602717554844180422009731112672542295072704018232751268314613948334765628546826333663437730474020704082021822410254764093208099464758903499887015112180602703165438882461868448026188260242595756853924336528874842418090968199112845619473373506517031068181163700016228500361290285448281441084141612390330404853480108533426186042840389876472467144095340420504940572189635973391821558211021828225194383399899351824123877455742489243265313473045850833329638405219238613391952413957022627714079280733017905699840699819674119217219130797522882806604797920343549272241070106150033235868636083703273572418664650065636704283772128519777779735241032404764913815052475566113467476174307799439042717688699773504657544024153477948582652441269236228609629763121085539621525612117684980509935504214280458882696465945120438579476975764465747614861969480740403796911063948082961311832331587599184734252258698500002753595209500508154471396140646463368560777606302728997977151474072615312153679815012038215756351550964985601474509711072847562352601759332466203967558806359523520262335538791786694696360970598289292929139353033340671717434284714577336754857178029834006532128035001454591557806376285535127962886508922944295993559283857662400856529660104974236992874976316797290550388600302039730718084980786660634008673839861485155655856375322005000781927958469279141118303721985818305716230814904672039976971590272967449615293166865528269737632003611720351329155840341653865686487018717972902634372645569688408904003102997136028707301106238542095933665989657695860242206267520606355381812383102213962292067072926730240590540695674494426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47487699920096953984998303751793583178745486647308217446359688098856974571365176594121730739805196911517812699460990307086026422650304389325282198687894683120651878174784943225894415471527673221386598409985186971231898365346286159306357451589608481494209626615854860114748224630429909292181484267977052147414965505487619354950427091666817400243391317277835904185987358602457160007167767649435357382658508956133484822137725361578953674716599479441815346389783108308212438971925605219919257672673859224115822482573975482662490963041351227255494336081181946558419301326606979477248023107132987294883152643599867273355230496210276147256539848988567043106792319320618211764376556974677635076177681379052317226295825964411373615752317995456843291809456387074801455057776618557921341399354802908704158594184164373649344676133867276091949905295836906387042200071126605817209634592092427850587822666546607675826876698642048193250866328806580452507148103493289182675349532649207300445161703794056371263482096044627412550762721458598298975316648485895561940124805895056034935287355939681740701850803968933950237577569329065766785958333407141212204566910216862036678382147874271296839132647435911636123966364109080664270996764596389147331876080255011328645456233614036238539826930863732671231280972590001353422336574881747059703871572896279034898482567140665637868026943304141231392610363803327280537810574931960103017414198218156269397125497206001901835790978721320846732020541702194524006758833334216777952170092538470185700013478433894709791867815693826696161987215428026537968304092988097335177354172270745582508911315517499906853447080580318586592064253925388752662170734491707023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221704174207714572101425520968879227356116914716988560487812748262937080607820630160284542893065380148346373086164623417680411469841678205396049291439679556394481500221376804719958628132568239452990702303962069175621804912676204064063871966428336440930764654721975751278143541055842059095854617784733546157920183294114267678898742702923580898223982574825657949734166515350148752407337898269293897879375289255502830822891469471663708404216229163024296271434969751461542009974785980119800605512989274524082112410298654932252432753387106919901777973182712626693364401690966463918896600884308238718564237626035581961861351500834362162677612905320904591066805329814036919055178934705166713887436188482864472188202452807776979939763969703991566404663341502636656969394433549899086802807258262891759763837205102387239358080077868744445555212801695877560393925779249967690749887022111839049749745890889786541248963256924110072190275439233060858096305572244173516598538261950706431478152506329659338887712394966618439176905737420610984235973015984131948069317640082917312688352836331314695917843203620023336351745949481341098378421176136462392105754626151849456613123695079948649927877503834731465461238000723205491164757422964882455931645324297258823199599557156096376468177823285913578424822851529902254745578704561179527513566377702397048181748283624760807121208818897196375326835306006477146008869853404097634669233532500307112319802448877829042369703619391901903572145256296743125393901847950815274611911331787639108263320854390858214520231592987163237253758502202097013612315752229289156065512978362892400929804501916381704254058558884191533654626949542641823635339229182170227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65486478359651094761651489484493379576976692369892237552504595071301609539557082997095629000478192576461050689951118738789268214530189483503295080622213167198771821895992694184479421982659923700594511965689650447375428135317297466376100115393849582615225648458750474136955866941742692445530419139587894286991701383800195133279799538890931295387923422100695504118757381947895600849855867887737697323335655582687023349075077889062152738599463895732984139147297360714899956056118004875682400805700205839719557108659052945928604250126965236534195882811211753047833410311287496107827854522751511291186254402248515312230004774740161448571884405688785907876518189355931783145616081396994889190642207204870483082522435442740030712854171124530183950085909984758236150577305413003098110765115655551838429495966240446445558422274444731862577026724001221970513235831701567634578436437316045136231837009113395644069382823491528512362161183383749621337262037990699831285435986699352365031910671561683916990685415536985293720798731265000624813781780221668016965369656427154923734010952518786730639648260867709369706486707792996582673398931672174466587404649578431689013023717111317199758869947473552049879756198485050219278102685303454246168403846632209538476595061661357696893826551902726457772792040855503083620307527407318445312816384671641480629765554291075263436233112385609929436903923404610899936101846269726208926016419726898969082016722116464202100573886241764846355830693130447577008500707976492162320475162173279024671386717167518853091827889777419176802143544388210560357161458297898168395818429650429488442340855013677376462162838369894743558277184416924853230195442017582720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165878005986400955668995209332744594770038105511210315464591273126912633621054639156914268569943173952314799389754407956138900089075908514619706208902217383222532511599911392384754063420707148814048489601441997552769391103336178343129295670798940192294871484507225131005616848025956528614253876614018933096584862331547564207474689822178096780356314237669988356192939229753018811364790532650274760076628282687420259663831640257896865903250665893197904543806707889648899713698330725748641158409879657331363894050091643899117920221257093224316373453490868088931712136233736566733303463855827929906648880140552558507411013873760019226335961466188745128291988099760513239636453346227600121222744342402541268591276827164993211409782019152878557972143124729205581718348041566919489921668282294639512288581662451491009053085974848244608386168794695227352141313973514930687839211980676945791726179563942256473264354254424523840502968957446953744676000573685551138603083870586579731155616376428389715759633691618623693363075534682632744496661184822734853401285362098522872165243619279496138555299454808932746361044229195637171737622261688230572617115650138767389858149416466680544778200723214801658641420711754049690483668620953406447127452447686104197694281142886027935103704537692263279122121434072420221042576459678950907648045243646517862140438224772925629387011360613920463834826928507746946955348584347490644683739234762821262369589889911979398008915336646855346085305577296505356670944020757394536872929233970956308669834822449975110807144188162350021350600680150071136760422754045659088706927728312431124057260824650588128377811557976897804958745602151522006934477665595954876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187987117920630364041024750076829913365928885708544134138571545853561909115041450831891558326694241569991778160371027342159431418967293049917996460088371061686898719729650820232216728206366308904430280680714173230838782056973973773540700733567147175854250561202824487332576420267182821478310832794722555551683626944979802599781700704719158674164926941322969062721762688878799778225787134421235466849034966145497176076285872858278056139510334084249174469256803045989806942050823915030118029372285090665932005931026709316947960675028159861379955532923396983284903318149074907956392751253158623493249702005937702423603606440113830159168814751254407406227824613328389651311808482755836776222082782777390253159416017259013615986582570630041877255463725732603330653311489725301662641144140186900115526902076780264218729354941614862014472342573606438512184607285170927969726105282038109246579064741583188790480207284785765750256515496719407193884514922037361026925385168480799881832149407462515100420072957184118289064760605780913230821888446923328206276767905032414342775892959718373503812194904970626354692638945860211558443346513370777835887133308760043456327325507626700448192398329015308589728522936295901415066975671343580974163207776135243544046353959971590752582265193129072671569559379885212226516617368916395672199677638009267875756495892733560171608778104045548873472500126326957687911025677921995998049345806332612091623521248820921466199072689655937670451041576082113335827124275654760732320523655987174362076071227959163564882804604982525719924635046958501878217869654468246082521213247246166549391678759024502397085207755792171307869056707883870793716312595758057948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175281549068457216252283663931892948983315315507324252177630531444625547624369377424837760506391833840030794507571838225769435632245072180502862919889781371165952088177365053173180276043411409589297892495125428776927494548052076817284698331924014633119459732691660449906924332658637210969315055682350129977242518313475927152800786407409646918602585068076135895862919862746448186137457854219195694519653882623093380664726865889947956104847036579707850842364534909351925079894944363582335803079082627640093225841710671695143570726890271532784517549497899935859163668224446606037074918219320018973188690621043046364924313238293277859557419735446130197856329917768116600412180148507089231217792598416710786620914327827107902917851713403749178132350268909111304855237477523128775471478098880303353059786388143696446279479893245296814409494287136887111456413715225570378190321832854089301173186119705063928264947863523686600712337705845003259354111143475908601351142075573505207700540589717967881151113298193915959239988256794477646026907669008036853458598319370260581119986751635026351392853077712558504363272034223838590122048989051034308910792095762541275263415104722174401989402972282677953964044190253429016406537206315490433545224014255219264106678960766397265237281364262366781798319683238343085454346803597248636975530112573498305914331527790764782272514070825624449864773577161712213952158830899650069317003242689238628210694893152603369684501046409513315605131379584114236358225845836537946410442239663759571764365331207755334568120426581336053152600807652505459727987178242545422797151581741057978473482970858606423271662109326464743357016201309284038311775639287476636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52549372965324626580674142242617724653077161943350743690657859121789962749836566215159836347270132277915191175806451202202490682330908828256138857378371398265833271784489873104764061427391630086132610327425289264071312099874196224647601307370769623482788389655057344141693261557938241170321617334518236073321189885387496591000816172347762443668732660341697413572582157236509266379275278579227812114090440035517300090378725170557450905706367871225662541363951897317295397372734761482680240839618939819712207256093331369035184405593099069790763206872229426263608312405832299895171712776701768071899641745612900521417608388345648716683752005670101847578238204900149404232438001648609875108649018872043043975175433176918460228718300472783409092048404731053926500018058042458468655117940153644851248316040557092264543290207989142135246140991549355746243613722752137590805697127627835032970708513726187483838262494229911446330036384349689274361722475552488832578432064539232241218621001928714105664280327886687966783985641945755655916457241817585773358266880497519414555662413516041242783526018272594998724035116831712596958761319212865091222978614469878450690713152539189567616618567390227025230578154504235021819431214613267098310621286077678293728605803261542484246260812557868534418854317072744012726921626556640207013135024841259656805745790275037384989605210193081161022816687095780978403411553568887074264342048319119725982412199651232751456484291364593980889600070292966351025261523910506946435940553051980476032196404067461306649231899232617373824268659839016827011603483696564706365529415422486499861992493062680582079144840164386646765151461834550294873027609930493771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29751048515032921139830202178596673728314600311264283811191925069967546132756995216549805910329936545340038900721109303791050792255528507420210935860517152270445313828249423199754189660147470183113858493498914262154139555661611904159542104609963826756165034125138216865657178317984508838490373093078398020667988003028281712722093671928042976255362225764976928700019227160832342844458115866254545216139601441936106331204545758204068794496637200122929787069629531061822528839284945173791518525003969898671611040935989933876676123498500852192178330234523770141557450348080834241046437899733372804637891803091720513992800130496938384877618888028553752869408094395277771807967912065050466966928747311423442335194064958975796433560423201711767491126004705545735971725115720936936737565857012260137868349404788135300162701496085398352457865375480738460494527244283311576322696169821926065659436657915147933005974787317435915960914047574664417383718737741291195642376360350942747932126786929066309694785493180589623905667477493408515548887769928046167182772645912581313090724651472786314673403282467532224771707172840240239806085517198170593845967999010423002015450454763388693464491080615222968615770992389303266039681472596814396218694219294216634022376365111844190848374709123503802861600884255142847617281627576277177720467003562285066224081402613594083962038591304299331239483013903612045594970953849449059889119879315845170853216004238450880029374785986800679085081345220038294648224819013857669461672895264154804027653560050839473116414095369884885316541455001883868793830289871127873826786182504552679689428442725812735357201439474170064974049562888061740887952381182303693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177517153631191854638973079248384035956463778906966061410129840810486894047478282030744114738911114256182852995954719021514980889560852322456147580615607335237001084186737877443206062642047128361229722386627523233708771847486950198746476572487836682031651381893543061055551322274524991103737850637659377398463651903932326221023303607947734577274485039919509713603876415125508707711430718994637612593636916699483244016072149592874362813115901526409940589304525839381287731970476335050802296988828302583812644119102790827154095691460825167671984323917036939961506686096484476868442300420884189976820924402086208318873020528149732500660760145145726205780857953456948430265741241277806868109311640217020522339199202196404762668188278922951468036891794050935320797157687715806325205777423605809348678205732141993112281287952980350120486572897416221883397427947350811312428334066614684743988369708126093439281600252493022064526547728290332578580510472158128889284127604572193950138614758357908354680521747219313178981379675629988676722082459062627121863311238668266509051219729449688677965375429349301697785528000435636954767358656900600280617934835130885311826388962168988025937714536516711150019985457954358544585273233059947363920177896608083282342969647001635510233981104874277678426539411981598973759089746574685824048747112051319299470329090302225118503347224266535273515694399650341136996326474836972036146628309369516282692916667872175941344257853378773931465248062925766989635942523080348740930739897022190316802797385485461024628445832551304289097810746678638246017012609868976155087290307283183773195659603385744670773053953666528457533507930382255952913393758929499368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15923341442539838406235156975625276713381505269808952415525796965702495214261287096990516995994552590322732753788394885670200927950054404826707357117167039621362958060681870393835404789473422776991903417445676014549463087179564974857832855663948326532939819781757802024272781850257087755281234276711791020840161460572217657776083606188930266249670998331401847424488575704716428119233791116227307110451894332024198751923810701775520531573904298372266669565251303006319315301149354559361348351432614005938888176638516398792902629506933339271440622170457973591873707433793578722982619724133390016910278239457187424502927264909048654533791626718412601060143073711855157471213590580568291564547665409932057853567247239925465275213696353378309201988836731662002490868726301190552135416511992251081888410357607043975535021566034392881149582718964250570141535025398911817876916550715032833328056395228976773143176152344099540624045088245095029749230088203457969621730626557764076607195854352804129762474601896974112303109752596909966705353444981440645749819776105001447286935579670903248675632906250980015939145131966777045300059230438421035498843255071663036201860355019697662254571088889206462484692597257688675792246251770699033253595367724711669610307358206572628222901474014439928055108812661893147760227417461342332556603574186036670063814756896964078023603610670445618540809826197119321931633399931867086095253555805886771109925452139195909747078041867552977232486850732010045388203848679530652801445745826965732041513137651698197365722734430371062767215495750749541201601889411819485413428951957574816255885473803407150402044302774104180853477810610866960563848939638690679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29972810655994719995169892270889243639378573664054238038504472022142891274044301205450689192729614087610258825522358156923289587490254114319809265436135080716722742644130250231044896290518541425834912959715447250741295980200580108156472878567800737426097740442462957639510113365512449121265242708606264643538114093421363297024866388797329578184986890664647562009792184441102228257978565586074133259212264577242301800504485079626134963999999966345570743258738349102054546925708415328335101526257678623459947800567861314890902869562139859272880139708474432514595752308324162471267674091384473276651101480379535066295861844015440540699405278520190079274582032444417926235317905154093174256641529979106863136308519423455246688353631619020351855691346254898231684857781820105196638624827081696225395939278539269888247268031404222267132653535309204491001904177604432857212110756559572018148731775883689184443344300305449363860887887879927085926975502872725787205268136161546131732201320187402796520056317767469685295509097498173695249564827637207125919215629345051669587916020750185177736285105828934759533887031326632993274625792769834736304429035133905442777353096042028735100564834973124885217011933608077765045179685576997131464664839629094289306768427931978528694213003442788859774301110130040782529232198347478872236186025658825957484400209521142893901874757146270951943595856071671479465403094394498239976195776643393606175440010464726289321665102912416614548404648648186093999045131836916069910955049989284169430361910512581344483095538123801315110111875451934725425566005105423337847870566232742569824696690963602051176969635070757471116569197889702262669475211420742880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26390903838311053413290858646056912152426047527019534722988386439517843703630019329749658742470849776867132637388604097606199153490726006538151745854761825771062841226411575132330879390345295308489103288783063103749064863762176830574648345168340787991001697421959252456609159079242972262001892579422668667150140641115023373698657724694741141999175115601663323407280788859819575243262647481036258057388576832406740861393814436050306134582872574652458259021830218755356478079417093251967854784691175321030741766825845370384871778329526861286783194444330594629367449623750561322179188040261610486641729454020879079531398049205452813248633722514569066149679156909794604542346518391698916570213334790907413736019547775778360728837811901820921501091106566954696433791953252866054039305619038760086234543657292582945779002290009411524825438767490500831966494810507861447713706701890233828557186597821497253758153112848373846314838612643032808819932917712826356465392965034123867009903331801150142595510638617561768818299549267392470122409029433361011644303378303056915213082858385254552097336681426592497464898763215475677553279497863748403238272910271501603161215737526991652678662970038140287925980823241641784733871947612935498442081175401918890485269987778080351839679491804159597703691779393435116514412238701275728907681520899332901744584914160476303122977263236842030436359814600774607441672384298850251454456632619626932810681672117320650227145888646761169343505098801953836865463959336199250106829545980856671027754703376431643475569337388814653702601546149079905552490112438403511815203799692371956509787643560203570138809321107823266333166670801539504153561967319961357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264462342106227007747061810038189643562615133849528337033799502934398271882878641510129604583331335221819501753447125441280382628327945905062577733562037545451320587554153621668624716098151649099040253284612132169234733237031783393594367247489451479123641927104072891221277093860965811936644175684673246234824727305351509855952698622752812610280588034454264094062173351012255423140987395002757359055647576820725882689470587803066630001767015046235105973312188534619613405330131558396968994173259063147391905834724614497388699564958815425628854376906833591022205002083365830606941341958491235187411133477682222398397572094661155533359893134628576721400435194422570827738981797911263932380761846147877789328087523039235977124248663555393790197842504208715932647242951056123853108805780902701392103460428758884935846103743498573226048603293947732028995800233260507909949677972137147793453449410671922732511602526469527570527969164101707526922385128517172558373882707922372951756532439714194344723366513864506302252896067028057405916668258479109344359989855298728154240168734805991977670226587455293176890355839222872471039232171621436730887451333329759200738273510901789013987117129916945991111929331816834097875500698054537199520678553314246891763435709345937780819799204112145421997744769350684397408945966004014260828075859348123639867503762713971111399306484697758499174675994933064056078473525787196548441548878245126069926418809592162872126027506488432400571002321185610805787167280996741132881688390122141057407535694948895812710741987039022410728200381147289899824014627671388838455832777474668132365417085047131333077609223928291277489521449863637985253406439338065166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211477505861893629540324497992971043587025950369988524702069233427728185970421007471211885383444445676507278589924039961460378193252546243804867360627265789119858902501552565702016360818418118456443294403722125874050819115989576937390783223397165276396428694140383532379235083570042063117815125304958573748390945302999118989805531121485641869291736929385798775470448723941950053172623148124116356188338200404629277775464314246456551617444978093452450245840219985241230524900905228077444966658584671461426145910622837644671300681249167614650918307091832910273740452961355707112193240875733826118018241095824605353308536393139198836537479530365194862768974608403365416449607773744330009971562333166624014501377423892962891038204430674445423670346420232109857733745592819352521619796824982645609693767222232315982703267148255664274426622051949771420598741407927628711372837258054163432650008108258138340479580298612984371917892013987283419378184107742501204177825931989912966882591327046188688504169822421201254263697234091531379380714213504188207350589233382752188954485645289368559708235549631608560276221896424600128449524738026349031877328223061439129816070006254577870400774421800101547683253530190191133947288879095577264043099386967012726390905278685720227222840288110082571896849495483862755917880959817955751334316618204934876767537022033701309014351297635166793623262670557172937250004565391894536527457382283299041653948377900121426915389850371141491016750514360685119114364852747650949484738327654068651793339350791667420328211789947263191428901036519295825810110618699137582004629395890120267016376010045154053935289615568007973153957582175073824203645739282066864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115092090393464218637138078708802567344695389263799044859177021840011658862579359780808388939960564827253566232612312008133724233054481004505845973730547392043397934335730839123074369243745812966232322259603228590703731105664413416404176491684394607946634321678883872071887212528035967887080097371831719745589524767442749223461018308198688428298742883683837216627777473069938540249451076940318450543845904575060626003551278475012310476879298478630592128733803791825689906656430022680339395298587088204097035619968857603277641148402516374661237424999612306244522775378009757499890090971831789270482847415885777218728013409905102652237458061557116226618694761806780445051687735194186239188250942432078033384240483114382789802381478589452095489227752679713486574571129354218454523566861658967693649189089671626980675483588269520094509996280915164247454916742567633885576153075783592519557733411704083698723002281860592607530991584428828666040353838569192932470283465084999880955209009939525622720434037348588561247627926373024500979395334391104015249070386065866675367334725048920921573262973872825388910736768017789452290258918076233088233042619591663615810279360205145678606686384301392815911657009591290092336700988852519510001135225570917351934919159330570506584066588504121152079799815710876703298208060052848324741464032220564594828713042387144625581355182046288263524857910932731754692691188011904896351064243475051071804717272242971156242016262696255171377637522117170445625383639967967048587362207517575587957754795445399645003856144858764588796897346331381917397366865186666117094423666870903147449126375408787462723147728951710435348938272074439435708126128244882262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163147045208625366873526653453230539656649122008033117185472223408619027677248404482799911197280185166462460880500316669074112601634768270556459622034146095281870216177299637810326563378604601485822544127964563022653866041080546562774659409889164766441080842750729172058901586535292367836683875556669472569553623521093490338363109346923241466996198729377377634061822275076637209871458701381232660001519076057957956838043034089795676290781652395655157801360529361737287758873732888664505629623683079932441638910453135189109472962152797209629428857764639880984524527831619637661339002955388909643222644999224827442298282008612463763449932717673205453327827304761473277095528358041428759216180524677002359988005404293622695608238140225350966317546466547356491456932432993809429059133342208977263130934995541764384835722113590422729366531085521568488527140503231871194100807085189277514788226639749728478390432708629083009354900688601609799287954624896227476412803493349731208633128265983397743526359514763804053828052410821038368923060904813461937205680918793362832241463282179716926374794288101388116349411436868037785328144457516076983062738661034171682052626608756194666480817251389942945902141124412212578214165710113168315577234746617181394827898982663685936869412242721572157306244682923654882693770312073622162467686708230559572574153927842019306184153924801769882956733576135316650313549220908866481025488276096900752613583538802146657206649841480100686447066876080790717030204223462820381338667176906967584887587818712196557369569322429770450198219997111128766759182142934212328088447663483457623269275368029909367647157915037785712374732122686365197497415814503523027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118541003374142132453728358213643010156088644686225285553595420866545782391077689680101270274463918203192864751084894635534195649311463369165745777850396327292375924961601640672015738850030840806807288219438717108490547606905338938892361628202695984138722244107743097205867415763656502827466232069801041321331562575458434050456926629857775732494798041371855836796907091919500783561127668752557299994357293901475358559778486292491168187752435789334087100204361844463520605069879014444917003739572094994258280938847707055143201400862742294883615294151622281777755900735856167514710408591153696670795647629766006319330262509476259702181505065614692630981391756789466226159809410930779702849270710262892043603884810299249813169608966871054484492727013034048626330391855880262964547537639768506174559034714379778115247804746743950455757286843814170822245760764536567737658753888521935852079196528019146275667667942093304076955872763307270108211560891405575461339826501101894174312073040964844377140246933328145441796876442424297325512804014291090217984220337573600722302917987826004046484714097329451140182638997024399166336019064376498556543984581483967382855155519931707844161620361829601379839116151564248806302580237328507125849921058677009613870209307802214317019415973376487082067389963532445000933058015948172189011409984787931257782958002758834533633076792714404390621097214505171458083993861648492561978281786073648714652801335094516840600878340896102160558601902383953541347256141091308920573188408526900132268193778580785210594416921136224090700281317515417723922500613076825415388736779480062718731108512069988732777619903799866232470841051849031286742209230196155890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79204062269595324222782851087751460766793434721795127467174113988631990819348279862249721488563697322491453978122161194775640098734111626647857891178436089485675076993975587755611666900239125405685357833184374259953941360051158107445107715121833030425391098560113815685008382532289638921602510193518864395634967244551911124705010618070103888437744662431968647657919711990466949348410996001086766298539005061339077790977587203334231797260491794539711895316399160315838227004649120032915290095710986285533808509873564805696450271652709902855443787285434314223759086738771011993620639775116798619106164078650733624260124271279195013469884196661534250026226096617045092380927989665431448473744599973478011390998310155133580806084072494459356171192300257432062392621529630459963538315720502787195267455265828476504494883905404140769847804298083250862337323592632291823064691939136242493082583264875527996288153273432608723460899884627903520168250352782207602723834558528345369525983086061376927223364230849393478154400149554562343201314434025751061297003585210006026444787393146496509461269595090307780495595832583833658684331116008346742312035277069904866385719593612127915028162943287176094840968352004562405220412869442128858800218789913344599636316546534584196573002137287654225748433365942589027659041998061157142725486914756144399849439108886345154743512632154753862216362664389043556785053879206999318152966479173165444642366910022904932368359699875441193348585989750296469698451865266313448624874095570592287307653201806460528853378525269291119662877584754832553673750924717072690397317745187760068872485682686260631871649561844707402262642277094437248425819892586515994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152854068731243924851365486663687065007285977316580669713179095112902629032236984720215574660384033314890515976650729690326620383478823761386123058344400276919869849460561688335019786719038388920708215436696023421827207092519855076089563130491203022083226442195466382158620648360479140659085438939518982469803288181478072464287590493429173620104443557996760203446380448599556768888862684008094143470880035057102943280258203331511586296867923605670391309777167927188747256952556480219954978119623047291783169743360852921899032424227335139154039434270774445241694304506647153563085042948758628079217107020794282552166194901108309125574663000571071678249580421252260464160958315353166097536741558178870043763699033883951495775450266336331542934247107887084454586698000569786786207985316954377901872905423416654880577586717853086814495309763495421499863157562721725886593641770014884961601846407932486229382235489208105554993964417915412714715440117555464363059033912323557971794774359443693577908430839995581397592224197487841750934240064124227683876397138102544542245714109716282122160899994799634626560022657953572921552885365851062721695826934131675354228975841667429595017432589383096908171802998263557632648808738614982673077761970625475024480773953648237498988324542430410781966864337178226454261709385159285174069874930221982000334236011978419181865611895577196842678853009456685382070348730684713638926508226824797641405139493203955020557211674787754470022069251236444987086932552841941330290901514034663026870815438182853102232228472287097853088940039039786954121050456996762578639724153187806969827865911022749431585833350247365729189956876682073469683168914521672417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268227714090766128017886952008822679821308146458952607956427028170684931356789078277853220808887539082183284733738805842077761597596852982320723116798663231417913784984585144087938710223921715828429867013890895996640464837400776194675421939460739741898753715416261973886490885412153102242109406372933170684768855335897428068869680487156759838891784440962132670339120778779823705238901145710106868691287088964618603004298030295041141815933719728362481273834136023753430857712524460022221367980337937718699802098668189834472019964857057884800871868370144512446794053745029785695063980826325243782454711294365002954153249686561829929651240176271985785774014330191886853708183283339941234405607159802035045812300222803473656889909216913080961933730120745539138007485510864863689952719193304750481379077031825931643672140372545501396771491815903513186073978521768922303996138404341479337461375013742978183303901145378216915586560519783155107559449148168708383804851716801862434433095106752478705039940005570448470747492822074536053991518970166882449023921813105331635989845890327815500153317246055553320134310108660558558475493893196289825355160100205031603700908509446065974454090082179610682290953775866679914857349170130521386032653959603712496230906315392303671168197763326072836938931837617189268908941876986377893367478392868066135700435907823211712339651266105929929609429199751168194830825162384264569008961242276359769844614848077744214902177009450750620276890751888564728225207434676301712865454027842465499868388543936884095794630978864339150857106028820931592407306735668446327464058758558856122790673141554130326156880149743931305962147519342611320778767911732513007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253930488805513218328545709838139596417639161814141559202227171386822890272464610707886889226276477999226660995838187801068520488474317706929397170027587484512969035871164847786925607756964269254660164494158024604562282747540817359234777903342226144452913428021563019708635261411924439085314158257429462334230719926696048898882944862466080720063558081588485058912883150829689015554285402004794466786301683200597998636318822145478826849152642925553232524707140430138980676665114532609835277235447294486879962512941359748979833319903407551207024069836933823064842761155751243532049700107240557197571649689724812853934037650217823454298118435792705803018552579724214087163198689524735997764180608936214071659783543283520271027104115500749247704098388668456719090278108890588833734489761757351104248296286078614997785139601208859922343803605732745601466966126029093966338947553901050959456579144409189005314673531868267085314326942963719891239296101519877027090206648103148489811892815302105054683304198838234793222843914877920359726306893761597419090416659528720002140974459020700693394364354187888296748777636442358954310949795125057580643758527248297112358122492131110058592765889174427958422825018795272984299531932981959061440418862123540409772424929214041487747065962456074499984369760651089102960039148713812621815287220589034429572817949259316552732222231697285098345623083663789808415587991537047660170575401613927034046093013807536908344281906090045939173799645812342832573584826121744033034240050134390956992660433025985991387074886972078611708019678608779996627389359359122408408894967593239008522390353471667221854217339257575440598705203259245749884572391559263301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70077418074187909798918489501568356595688812476676804052020119502134059812800909711367138391830651658768007428590682992041422278200083980827808769333152706317752695216208209923920195524061911605627738742243642546382523236589430048720459787321026710333936305314993339791218810058976301974739838338305428355503963626376357809176165189740972230956326914593117449425709988963938080161539241543857750408774283679976748220674162738508796021414493901250226558348312430678473598114103329009111297117323030261624895953963726331255007181184136500488611729161502338576350526320105408737699329614544541959119440204166021021028009202335245963652676411526691541688052035685023827333145090776016774452233647184174260046933862339295913568056588645730430628848770784231624014751379025419076547133016636674423243768746302575256848612659479560393453986568411097779027299581205887643956033940544853747473527630725817429304302475609795858044526948408140579128678534357817688806556295828668143923281231003796857197474250943838249939659348690032242500884657679699020181613244228392264692119213476120534588623379163475887882762903458535125066071413072782146477459622860516969444409150324893286498884096097294820591336232170161182516187079321167587986268076029489768892481824387082069423357595371127477567497370341024675523429106617694599631239443565984956235091559233290407075847849088086136266210324262135811218088235501511887520572459504330536898170885481122960977647711743232944344141586628699527245124679669076745760083411642618707999176564696493365248622761939647641815176611826365030658426469623987243522442797033467859974337412472979426342725027076656560756264810560834906052331062887287024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180259497818880966148575181727392984918168562951524207064666810885357562145901856153688072743682587347145614178437162546482558590874157350011771586003886977629747882841650151463727983891139950780862404139569794401335957272741449472714875377870943554790272560743640194604292505934725779859089374284091756984440807503724993126032532756429623597514321073817759239419231247657034938347311673003209402179805292069300079996351519574920361375727063434228973861392576306012252732516728353381480616073113855867836085494057219207665867038578870356910850565609848908515103476499325305047077720067166738742842488224928915455884670091084276685311064281516119092756870894445771899010907805335471051127705310417016710076667656480619694411475783616031736088162814660271582431465603426731381765822974178132899742615576150990426403417353084487891055058244576641220797815606102644106655125122974616544496591191330169037157940103090050638786908179015237823619745285566381976868435877159762309831455289960148179312739763857132832920684153641370807665615549175038890844142525498576638670894521850895530935430796934989724269722326583114376427270020633497357407056161589293264251141363293291134110734862687279898975509121139997718164900490643678611940825143481528112739318314366226992598732400864904389030504929582063254357188035195713097324179101905468445897919307402729789376555707017772999701077870470352486915997909940727914312712949174953750901491331812051965658963719073732323796860684691356716419653490283232398116093788586183228796808815245089580653478828890331514970767544288847213574792186012764277046974708165325200662819135284240299215937694934171721778998926102821345770012358972588144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42395349633054381329358237249926869033730451382120450961260270946705353586550417903412935627404849980851932661546221289085916639408903253987549604867493295231770849008062107809206371786640763202855267631936744428980661868621740276922178577269972721850210852961505346299332176896431308243047905148555899826002417448070234178650980351767522936354729937472480961559294034317476978146157341813710764817260141735595186634358033185719174020608786262285055619054101040972448147106643111296082732189017271857225950264217565473647096319143590170981285478632886487794678450554543357875854103606014478733522897277543293428823499461031064497982725058189812448328208489657963255347285631888610613727358501072485235996974243337924537720180676772820310552990415601891521991318771160929576660227387352009621206905037870807586677650070868264803185325663215455677140994639318576668797298508656941483419848483320314882589464679133925014837791868354678888241432110712713106312241694407429468979686458592507428414357512038540184016668881648644020288320658237388972429732972315379312116620473884579388091495729948458248775340002070433347469992084889028526129415425032766306572459698768262604844590019970962056966779060435608078598916461996476381169961495663806277208836574320928475740636350873274823169344117496047426041694628031119218614070818157670798482177906248146159288390511100111306556183245795782574011862636528641586359628697501329362373072337659917062508204776550800154328418221582903486149338140205460799170440836146381462115762022554917626748556602221422687798428435553294991493893380587579747194989215479234952984886920681393619128212403696739021632475159008360970703345148159519291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264860491375690094798318482322513442842229512426162562370733159769523230640965911774155645887907558653955143057301445733811066380583461226058038187976697768404938972435589256168069303114406278023458243644860698140583918195668436853754175283094361846529005560447294764696517205628098020650462389349457656284733975355416152289040203686448517373223762036891108591366021039571285305734922790910611163041788933803938471533444275319382888481845182471723597912793973771681595203336755363321691401339473670487907730216709791479851504918010695965847617312306845644970949393111380663808046594654317170254424764325819113627456904583998657812864465720641508253949335495496350879483720132433571163510843652699782654575901163917655464783929473369884219506987695952524474240699789623409976856827832744525364964740426561767840281010299318686596207923084014576344948039283627585815842641505639997004571679078307288144002171253713897403627154791223010236543848853912418685586551762688667116979805085916317034567485427851516785756976856863994308884890088438683290041487798261016123432962660812404665508918615745378056848830078518203055346973570352892265813891475919650552596727056646336141624990826016304017762727499572049069916978461600977877050474668034038272912375519288498077843136897209566038084181461000100813201106268105787519505208962205608738308472854406911732345754180247265213451412820923800957423866283524882934787379490604895079170717288795775620695611825896273548365248124182859576758638398643944593590056219229202156025942460415551207492803529190817072081320384591422998184476680046500664990324167937641046402117905321214082300074852359375032845516880152054512753628940024684867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1952456158917929420981106158596776279270452701673592713175146193793608559236437756914165802601184763181394517543714241447885106425381914266804174258031350723525640734273442249408454424228682051715224689976731029791150294575775955407069222613368880154457609828379874443046455983261777656080124079428011858815906680828513596726679836381115528401236216281629639306990525430628449049973360530295036206447281655515817461739685668539624191767857934196217293416952503033336044117722549876574073575686839531759949691267501850799449493965890222622486021006686981318941139942052788912253811591129125194029684089124999718508585204529423357294252411006231033943991837496399942592423547248107462897416397261092397614923293888869971923674770974930428214684239424602360485010246625889794217033870427680870833782917617503312480505786551226999033043950008113937352911723011334367387424203968995663079795834038728858409476142272475228179327384345290826057579290072427892906370347284051405524537425944086108358789481435925590438507100585939311359338454372757607613368843678416617176209669776012692142911614736340667871332975082211722416245379142842307135486268039719587905955980927884299544443607969887077645449102786999721114131865295054378951040038708958958945298535852734100964412740062327892042921424369873984148017825151095702177344993459070199733333835876783881769402283584089757062826584668639119084678577513020637005949343557441573760785913560009788909476371706978913285223586869501879751391367845219029837762345635985267537520846700347528555979211175361201953090350282804482750170279034450031031491236766585868109641660933257831964588769846469250620298648670357934993909753372644834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51267357811958192296099925305598033960716802222285617537572444370332709277372399459564582993127362921963977154606909781954297212578661729000272918385566369624655973038011730306631211017280975501544830596844003782990320660717349649507557427022824391647421068603678385600188885764874628867222948027094892704382378797928202473131039403488340153437633221552244853307119056255427748986477578574961763284932532953400252683425948809922395747206244515625203673210497264162150059532759209034911622165419565645093661179761914769649050244604367561574641770503253921976199862386198357004137750533614172039354999891133915428580071909022263522438791084803197258961177745727636368012854838366768395982921345304909198389675819427305291322369885339877005981406201834443958921193481971096533076110868988144469290356046843426861199857886216539250555791757908471835617015402294913921976059039494224030767699515528243224045102083319436319092176201354521176221739827356195013937205665211073961743515992212141918443728666297451296062645204170070613364240224521446600825070840390483387889116210244742623182227041768053917154818691899904430729593526108361572706357144823100015598769961633611189874140657175699530552634390265494190043752367425107677254892572796760619522490827939311986271164876510603037113523251062811183640518796864743659513217374857587163463654858083609121705373741722501672440844800335961040072105331371321553737644770747726626164664518805060153910585058571991083481859463417262181118695016325596285557307228089068021022889831913261605973994042693676786418307275540947660354685829708027325988435564699077208930287403677049537380778005503214745001530901461551772152569044827506339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118143321932244989759614862326378008187340484747710608450439285352145942644432451216941629632233135247180873844438579244597083443464169354426286541862966180517612291221649391116419539686269712727350025468202638227127504048102238885300699006986826936109727357731116957200828101694508197764157917588088126025058555609221681710039561741646682591073740317794995155635832960736718889271740537507016786511109444886865996289997539218515825608360401864672030970711377894553549968473430256667377694831662696489914975287330960789334116545702010748668964539319937255137904996524429753864288942687158207537163720245112304480516386971939576592147136554680820410116230902331805924662448432378482534387216326811821644990963090838110299150558804668140657377112287406923204834021445066131890411695159142237103991484229238163385820695083292973863610917356005691275092860683247425583096333336426669014846609213258931042453006460117032059939954186035471409773089711439612563353100410978462028225862873943449124088959114056862140751668221975316371376630842834523072063333710794638781472595118489434830812787183753523816538216932914693626112654847910271807484294899771096397586027986353183562188850827854517633346209939231971676567535407828778624385629473749411948488208050240561268051740266774458859586532855299624094466562413140733631494589128458719017878343380906523955733389911078918048063531128656004702200892324552296722029026211333227450425105947555549084101666794434287522806393276375991880265400342020951138336025687610723477002054058600414296712796003896869401280488663034695153944631143910468085539521783372579194131441807720780501397871697084300732140440846280508728537466557011446837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220274654321702825770702512938515435847497815473627355816713288224633340952703959228853528635014906070308270379917027850124080507204021080842152617530460000560778433288860139294817282126671419753300124454623951867299272316496698140018434546766311099784820724319274129254062565300253006359134186163331316191205446707907198360825731212490527533717205080916368566538905641625958354257733352122834584871116283286263377410386419119227350783227285638262838156533979056262750694870075412828942564328492215294028268250346933644848516759227329492935950306984737125646661512754866194685783143748325549296854490575187325439027105018152576568137618120713421443137819656073026506122056678691712674571052672759211281383730472695100943700025602760879436407720640351678839277612894382370172015914872661555469538240452556840062291390970444211813323573848738949421292718434183715580854374125019142341853200404741623312446374873300311944141188796101505782378899661801279827745068276294221878148991070143357016398077028849528148174871834462327555845973783779453216488453419192037300196729903821043158663767608524108277433168854894405388034152560065534595654597145749189456984984445428668233868491770576779545949549187077120064534975660821911151474586556491959326592869473542800376746243062488474741158839418623579592930309900863572520708549974994076658905230200457203795972413847242814426167072250194893612398621031338004140636674185535618740705982214379595146304284397410022513121549057496903507908174250297834297507005573505617682382620850242501983099751498650541110670275847588364724324818607474555668123249005815263680233272152007964160927162971428848047361862204734447150942562249176052364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128903585570245218035921379903723291773040624003496335201220833337421411036255524506443608987361937502489860133520528442217982802811395675749777267181636452759840914148056095431077791187357712100251247340410530219264426905958067590041841369289815955892537453227510860649001416994839556316259732555816377303047328708139596095889048185915625801468205747740109087986988921875569054832115560902261645250747664323081341063178856970651022389791678006131616462864384839645807957144469367111756446510427892582094923976701965227109165704155932234064483974665601521532869245656259328956879185691522839115382460139826463939029328014928215229138434272431008245736226993979105788004920183498996995096798940776954879213302136994116332748441595479492857336828812271195129093591573810431324484067287106818988979940876767187603363463527790566090478740902747516913218032131846984661502636782468572718656339577564020132503860069807464346632691662310109276706902648127271814900597385225515966921463957427662057435837207997737429768624224015732327490744949742433682037269878180065881808926803496793749173265510878742581323489111549343697164209975789275019586001606557963754697231659665047776637738462391633456660534323219130810545939239234921255563615323460709158132978807767298192362547040954753945362327894512629419365599248489749639115625569448064693892176085080119290416777299141204294379222793330580707766552986823230407505413236721621135405932685633487867644254506399886578727773457299947820260684508354461852300020201125581568113331240390670302330054714683630203436945722296954956669688737896002836605097836094385388137875476808091351077829538355036364213830497261512685352293594346971994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65085337473688470620925752282449651105199414081306180523531932014765817035751392346907144789505919505477469601962404276504755764931428500026151298299121877907940768721945769072516533254069857195369986116025271693732133866199604337507996439158635988596512627441996838153212808710547047869909866834362565526762148761063740830179858877477669775681336215176270037825071197015356290810272490292428349152218321974015376920302920615933218848388394150918920589337315431580138151631542976487835762357297518258548611376620081285233131130745652804279589464192982974041589616322969320042506974575673328529637223890656411721795578795451061160265944064664179247346100599520647068985001912807211100923633662005151040511401558846840866326847601832721306282351481744898399252842385883630415796709426099301983586486628992602507388928927773621603435215022840512586257010957549299899926189277118228225925716694059534795405858015533502696412491672089724966847719390821682461113901363010139700016500491645741916843176703399377466122382427563041508344586089374094093355049985059714848355837675604629430312295835897271302011524428857051921628904245709248365624215719738868682726962487126928332753182019876414992617682533065804585188497630405409222486828585836304544636769029254350434422584584144161243132587311774846810993415802839294471927235059779283590277091150048790762901539612116782243072139645292406566850446510896704896661096636178504133144164610003004790695194285519728961932973305413478297931415973891541662469941792735084583774770175430967349408431877977835007138948391765250313656664433966740274726377956092486162088762736055295174052936952395510172212871285802455092116862217898184800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69518976170532694654216277595039088611067953546114348227740855189663704734509548895749774583277457583977603139909546612811409790459962278640554680788262415112217116244068516780024882443438813800583040409830346605700508852740081969777002488800300880730025980238720947681850889319236785884813901535039334633242270578604422526905470766393288693970946217366724192441715197588078940589801303839326638755403369070194782043502088965179304050127984174215125557347532098838416239701097510248282732726702123372062987560138907718470593680753601570884817437484820304603632200686155597342533527433077949469854412418491784410997222624561070022315950869127551283158916166888868200186418997548471526801115036878571877555648659450908123522449927815496419290113803101713388603957430832432326803523413021198103001002272820018957632214267442431898610059166335438209208764506574460422920031070518017819240938975576228253679636618333935345503171521635198154907178148818477322001974814852397054687491581201395189090891864216929415125980499397556284220793803858566587712703039428001545374162172096431733374440039772422522273936438459375907623453455316547273681294679430227877632487486411554714011053975094307441187041895986138961637009855159723470771772892717484487064649103909990450460946738986988472969297532742833152825020874711961171402775011046448698724555752977853043788897556916087484556880927946769001789738442736993515657656677466337343988898191027357808359193039326852314070367111766529318741112179918614671147589208735473473472253689567934454278241976698423330130330568787213249735591054063674399664577691019031557419251265395667534009875154591917501511974402891669807334466986002056753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18547851012762346000773854164945863904746380564567867415398971690860503690298559551058807309693771112196708136370849049374882439378260235144363071085429662477919565522628656576553248188075276171885283582572886054187643306667158358353282201156346804020336041466419833547516361748089614657062723575654962351642436846230605515148700778032335166701027399259728428918851425709651538970002311330563995637146174825379407707416613617754497056785947368165334816069788893978689264799044817352355745323262891720935090392798512380383323849663322648391234135038727985345834938740496257986882994835522656101238192056560570341351221906976835509163111262717315394456719662563681792860702820109844680606303033802836356178547473753465918362036910685163114840166475423403936105226750991081147046779773742122174381776865569708828519924684995737903077995157286959467978599767409323886351490198937969650839888558057176783847196331935067588769893766920243727448732486542761040870322457019892417162579503742440019716498733564088447926458053386840914929854888318136600856982402506162429790213065812517068539537267994752199267198624968268088468185164663536438466813425592438544766793018445263161819879958210881290222394519169970469188854039529246669155751832052332978494816549257056834193745099158847296251505393034773168051986235167863161473131483848271403366453069790986724279646203140811313447255282901222066927213434257622106334428613732109535570330851569531094266228237555303675588594282594610241890007599524859870855136884971970566313828383648361498374917577009527261336019470449395402292067475293399556322474957340203135348851216941063288816226017929581443525850380247510996737083103641460527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16897649550461948240793876486216036051583887223221073626080699028636477901368601713496772722090042676951529097740169061639453775248846137295707345775082999450333654216392764090138568317015232256307884653132386739010138508329724869855295212827669753741690538153139046732499183507780998118198946329705198073947064317534820574378203838058878178678356196742982188504513961919338439519604690378071731208506332971810062678570059439113048828677855469041747464398272405210037051145449743269478147560484830336776991249998542550015983710066969060678638035556912175512283555254473609855745448404744674360667285180815725901705571152006367230739405422559942530332024336014314723875653918402666633434200387418456528216916223864427831269230642238483044438236074505392750244581189445280621400847695522455316027756094608468837989798539947685146309204226954479959405235012683210526360216605099882381933803444041473088076150426836567997374581935169618825242441694394472948107691905956314239006802028824239215929293717943359996467437482381181594268940528455187488973115125185640380340617832157754470452224924389294635179470875305058587861182332863215599541531869763068843468884839623538724222476389239673698964924984920985017171139416244984193509162469281285180616127206312031694734566357098796940599569124944504639000085091176889066613448916633288595136908218110188822932548045599515169601747063519630083100313859883924934746177306523059333692320818847335789152535002678047548441131743452448356105837741629819592345583845517558847988559215566468190946901009421222524258278587464484739585826783611915837252353616004461667074023240110227952816696117937955148596893075053232371115752731164695172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162741672614212428248295725917697015135367318687705202926599281988637355861994943813851717965047936037047832187291346390645617149109412892461513588897647359909327669104623431206219222960138682847634460882079668884005673004146656141300444818263844699514748731701356894333981770083780335145157288184570858180608033385726470439225648398055258980891968053418238168976899985903715110180538039859804011630568891766689918672243194187106276628902282072239987149149365565009863409979240070480378107536428502154570293660312346539349472537520351111055730586814311395704290615607279113898347599541685887344661909093645717070828219453605244825169448565362760396416480619948718536817746204798133906873182930563711009166145840304128875594238817581343808892918394445906701826013838882502706495819844155379640760710487598590473524891146336620761396161942795028621245810219384004656013645958710508927298266889909550692904246070674899118288997138341945691628509058576372305496905470144633296042362241580880632732709811611643971291474891919730379772310855693330145567172112883592675272516772308024603259451639507723780979636309646973959592612491421067185023217915989805894296020921501129975242105198644293770082703134764283999237787400116560705038251997571324254705689850505735156790099634383898054995945209775515481760188501124825495866077054671207918811816610830131675176486491070626419829272642562432774503457125644897179393645340837063012565457354007405382126511820556942995618319550306236595255577569010894551049856628158630570127045658822557705307442287357888324599519368391310303510836129742043112829024468272185955728611493700541483917276511151722983315801515397782276985920975630780134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151818396051868464273943257222186097846608068779614711762929279435287783231479380223951553499443608683349809540138786414223232043281498471395180215852936695813644860499673360700289281264130010991737475094900083187012834174320491811594440761893461553526431926616397000168009628766190155015473470496862280462146804960813307887302351788791628954546450004190845013748550493927149998649547791173886953905363061922944682549302970037122224810787449129211427283714451178623590958530795625148200321348563490715928691025463713343428495837959932657658538442924667783875041028365772969593843599587990032368540756376375258612746817517338432509200416571625590768846352657180056553390193080114258242398676024250724015981760642056452075162204333648858734383489790448267306046560479419035210186354794086509031590654244218315542876870671830920760230277442600458425594499761375430007271540686611507229289595864778595198828988000733413580725360695644855263008139897786233615585328327828733634434180019503498796065567816690769827829238330862347557574136659907671132846292284598890652955002998352537782563846813419351396084341556889708895708813524631676186178321786268783433472708958610649587803917053641436203132622615914170239189021663506412113329533573596228593153374363731039613559456414770832983860160430069450076521917027519448600296547405446550011518440950670930251611631571192547388186878782429586416142192984084090506857375619625654844301880422633838532405833354937860022872763470030609437497198540863970461088018795070013320719700105924892395110752471812664423125557442085115075064387806799155263498628588280595013714057837320179846102806937677922025065491503526095105428823233616229355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236815907512339591541913108465212676654492381511701063640380313165760657545625089252398460918018714614652635929617571681177651905492299603142918008722953865434531023635286063508558922844847848536582086952086345052634027920675799476362825927671309397788151678755031715636078599484718188054672823822776352543056769244861610726112798695807941890284953904645248536642473025971990649307214595692469990520120270267232088358848942847266801966417789634639681384149850420179686296906221202830460903955133334692045540436268930531222452149043764260463713105779938723883629347549835469891283988251417322565248284990886316577001979872778616592277821913013992858697138944770487187312474117949402791198133720430262181716751760929280617151219154100859870383435425828582990974203436213597011779331050748467234881386826097208728565348554901998729387500471881606806948056381140077750419031279377963857937772766291825945754562654718273944141416162708519834364126449588142336982691558457028087102915487237476505381081788308546501994885496141513558193987769444118375197675541469516738646966921184503143593079026923022944422209593389524192019845388593281272637400263126945282945241542434938577419009079565521744816982175453529588760424231372173159819763964293211134195456535862843569836740581845282028230963249767304616863072000786564355929038544978382753601094763577997125013639910497281981797025813256310823480298512286625481784108259631406325417178153583433150243908639293465294401820662485213516468704426649712750735873273394847728053832252964555456352508771051104039528987713847565166449989710492254222529983584407547891040626241592107117684883926306341815433751196233605210616920517171466530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123696349607073154077092637678253237443688940223260057347205005230307447599009640616202948279411600038024791067245684355917180520866641605882772471196410101297326711327811733828056998820718534143437562363353630385866730173435674668337357095388046950638204345266762562568272559061663644330357498500875712235959660433470794788965155270077366583935563383948183823137046064723134601376110155310990257383101836390233633852696741341366008859431970256313207623551164144584804308533827722817296508902745578849152555876712347178793379635258669551887775277668075224909695261799990966279059411709693321479529513540344636020546421609753421853844401409747538233653189845401038238960152707821506618448348201973201788702756964550138436635594122848832800601595031826505406242762353687663171778203284084860211996357846111655901482057618190120033964382559064951399094962236982718379508943488894704005342872427430149827263666993682511843085884504616582739971785481361475267827025929464939331673820133987738552533515288061230712507053510341102660088046284394691954567569016103438434805760442743264408225977578678771280919300616366235563205345564946670894556135159293666015998451236906411015856865767052911874655684331465208413252156139370828975538145475358077344695657889154234219993349873316049010852361584491012117648128210328441115200842963041271443094184296839971410651541137473585298574109814857774931803143643607474348140505165276139220206293546163359425569919213922589511152818785132706558634609099808604640360652859531223121617715718147797186602128902557171012980279459924686074015233920909357972485197906033267493003277397590202868922586837721725184420908595469767186070790449220423769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228001938813467142634885647026921981705642964413938859546070252088568862161233420378728455313077061525206989283764850465815633276830801267127593727708180243724582186008207853437556742338366531272593648011510364679290369505847797532870450680075947517809745806752239322060789614491009312059157277347641002638424728298780143044823288965301389058320971590323082614581887588874339972877636911025640741611648802237371564905711936096139457802836757012581393365779808916073359736394097823453024239402199198980648125005084137979481678050159993196309784428643827200765997240458203315181934978595300414162373240374229536613118273605665199672307805206575430237952354213230391987158155793387361118428241411033243080779561384618271147401035951296924417845575479148874280885057063105812751799601845442763212047416115675338162953915735213342082546769868245079371109825997246716647816912045680025286130480550020279279225898163426872702478643841855720034962955832300894382793101955340578337356538943292508145784656589396850881516615136494461639036421321341032717924184357962631412776214443856226244902337073093695225131293113959744193011087364196138383239293344199341294103551163589145041672273508636740565577148040441336679309238127534899489611590536564274199271540806082885374791734556415173466214569106185027446916068571959426706522550725944913987627392838916256664886033888579188641195463853524225428760849372572715358512985065381574393132574005281702302083806176988521484114217622966561361989368968290998435302600172666068799277621215085390115156232156124053531960943465403321839623841024043970204872898054673486429177480723156177855657471461226178460652645513775541731521006454846355377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237568910700087781371399657879156712476027427117765497982946493544026994638325384341785444053643850735059983614180517067080439346699252417707515104699611859938725883214887663360454587847825191929416021907016972792057474063187675006716622655934536951694423739518686453699482521293617026058917335545645738992799198650552403088264219125881253148229793383182239167667010106596913383208475866585740734912888982078742819670670443553768429545650611307760632257977373355030834659066904340326446024554043873944410357865314959870367869879726363114402457257593113458314858909857338447737591185759518640553888818967617286767782182984881133442808422833546992277275544605575419726395849496216005140368998021732011158678406476557327711709318078400709526178016490010654847196773609974504026378906003423113930200546856512326977633213067731530720282757993375101292391122005604742276195078755126193881637099414035337186734925658535343744459309173955455254966831605235148916150748567872687885653729774365985467093891919659691190914069783819444457967583992562363868700513313631227850198190100976975261038290204728448393958675346212514345382354832016425478002366181375475598086586923462520683712873392754659271428676709782620693725146557403774242291972874674966221015932471945159575634539341692709918176725697457268382290130200974591817948525869573333932361565455158383259802936319102359153503818322796015148162450684622885872473590371934888512730387412935612839113184844926347841851161913389062669875018043448056350032607480415339748607259801827875497634046140038079038904520324965253143709139107901720890247850892755296810142246267583449563621121619668649740547183224730871618377823441726734848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224975743591903275545157402237543921514687030980290766145374490816508792020988251344530867845757429182815218939042457543821295395948657447845901924159593916604257984472990806749240510101790800542937776197308311144720208853976950150167738155246643687009429995925691155662389491651771628630458954245151267669877584550112917193881038234089400746266565053064716027422238384592005593461637119818985490637036752813651061819018136243763101778410911783963763672823187837057725996861403439230581488876396962295312954419140996670013663885527760991106403556969993296133093866006493435881708404422274760073670210753990870956720698237988454110986992451153805003146343849704171031153473464795914177872934658758007979790640390152701314221117421155079051379490869189027284262683265651889577621554575927224258915783624666129866355834632102958105409128859655625003177736225164114162753517361954749505766962158953336215712532537393587436161254030299203547389676192291328920935726569929978028118630515802440233093890012906310797194123435176260636071963684722705934485746213767129608372921384039436197012506331704622219657698829947916287200562449469911754591204649352527799410748745678971179596345078377043001311057493258896158592212520376536885852329255198854962417598452419919449209873846647068160080328873737099010369745361203139595239348004613555421911115052147941421401260303701222757488923085996096111918324058845801642739855145980630992825159753495297893026121437083107578342553122752419351308117567297127471235346608902034752236919963034911180416460280633235706725943136677077908283302626619161813377009925615264724214447471626044211582044614590613778063736243828026059267736845109208050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249711580763701130239085487754597280444263679915804973275882775885347893498649296394395340105807831081303642086166038088382035740708562833324650138984469030066273996935255343281140711291868200689095812863551107263093489051197301273370758707112059364431404865135063017669759306953327833525974141190825518288555292814053286568139396165642043357102078423495462041056219208037787570203816294928137222816390476080526529982086572969515003009876382326559834123983373817165782111598480356309337335631658001831008217483943269049267381051059771512492959622833201110667707177012424700349101071045519900249008779503547558548421647122417792624904472557085031145724508438631319539330743593933686436835562487515481889168567652906104745746839142467056938255033236565085450159040884498514014618504764802310610153491078167329618649703610879599757210070980195945944891193095870470684717442471480659180678064139591148735832782630215585543714907189558603208510661323983748760692191817993665367134185667487743488446149479141479622114837324021192106309832338539933882555285847076214042534565139908112683856842490713332327924237850573638276978969068778357642260732926335047759312243665530101138563866962405210094451084400863117781661449386732159792803868683180229808258545579575920668132103719183003501531400841203553834676861435784016877848565241873817946789003759053678561437831989408724984086115828178591088473657224425103084376178340731399232211247826101400899161427183893328197690570440469606232130253019844365936748700080926037892831318354029974139346110906381780056440481307801062890994046550752908936388843944178949760105025743493563160754194427131672591173488254503904512528900557964022652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249058471014970409018615601731044341582860953345290473887133730911125024641722883040983977301236179658283606177457134791728855920215541601502708343015166450643080100481205613990788286089627638555161400846233253916312663369091237362612718945310865525907992888897457884498908341855410121066518982173807439111513579030841056686184408876439781881302378377206645388931327994162333862026158225701775436811556693766627386181973209556751933533194362133048607208266847335496613223052581615642450736947887394203389485519376799633933732770317440341590577720801566040820523703458238310447928510018942916408365217252345237972679209417758711033255642924251750813958847051110280599442345814004250365077928614662652767956507182209523070654068219749515210661206311413749071901904366340410111990128649666343114318920486312375704659641550463307076771129792078507413444500454774900843641192288650201482657812123944584822106919441523405645303734225967055265032755662451758152765343420860479946820988621080915782674431916119326216753944842467486434375636137353719434728473342964983159473735777279927145863140568970728257046257204207735346695523375806432190658129407233943152703047395932809364112150840795267292376799935370842154480577590748542341063021324694485719714566335544901468328318511894898909778950276135570581921167137865752681108732759779314935900531861302561562627796218809591781015460104811075439528900914179727576568853505254978292784389705826895338673068102705812639715116034761150327236174160359671568597647400118771498633744491679049671924972822574086919947322861815999378423875587582299580611752974679645743516542813648805042201018979353753613434848831069702131447076779712870469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84977590105027268821914099778835467868364828908423876120131174947683533796304943586980247832693417207332528927702397578445436250856322893484516582383856294766241560204131377243955269646896899094072730373487057593558107379127215288457323644966306561349105532604629081996339179434375557131763027769282797313468266685801578095716491263898911003894073451597833194909121485528120491201180750166685681331748904943005838618804424337596549366372338002727566389633838090019938953230580607670594726098598768553930974721643086326305661135855295980523017406065066605010737096076373296244161422183266126682361483851084215941511515443815444119540207470508100899339119723688692822863842036442278223530916116974885060622789584423835557312128881455718030464472905668642349459167427201581324853004355219778960019235347238170144978392969161966144525453336548892076859354784219947403039961672327188502076651282173122346971960066294338564403060978072460390774264114503626281124564229351459237205441586610288334159887211016876523480753063806481933816989940533809387425131109326091094886618339847223048676042856414314056955896058167227007294845949974703324039061093878671713921077100813385339417018062266480251600915033507260198461909528187124367676134268585103270608050345055425497128990615691263162925539154864412341325036550851858087296518088109840312678159658377077376188826196596954441401257441302390526704220935971538477213528436081665406001739145229341685929739406838527288435010307519462648019668245444193221380812138046218109205606581781462069985958194494887786614901601595789387418026105990008415078952825690027665118504864104510377430397642255378333868035632774764887423943457308904484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225295526223700626671310996054495831256683900390355744229211365458885050992346936170084437178061797790941974145870683803232485847695978923455541235374687453828091358159117149655193125612157346789775958766771706012796249973611885586044738221284940721044068178706233248566279207507998720004537368083928001378760980294355163348492355629684332252058372151867026826550045817684865575676465625033769767116552819638892756656334343804907876362412413316711607403518426440825851405227037600680867798327323573752848763992691174089094901368979952172740212134668939467569771728155948911702362615178319375044741450681289559985213705407905324348044586216069714666525835571500860999595922321476976209784355087920286588432122507601990219759974900323176211010407598881305939122299654490042275343472572867999974494857307453632178683100315098627685798316521795685347495145535030815875441459495574929819191562141657034470260059159859956236716900806767243334189577828792303151681271215145205067358807766864328749861636955518829373810964390814551808116970666484651376884974830559551393927318086630918125295103095253754383130442827989635263082150964303807743991041542330567715317670856547907157041180904935243202347022566978355361061436259506842071493613060601859626173108059082829998717763401926665917689957917143371609502850190827314504857560467648287859247804846396092988611708296971707703445250409159438992438209510940246101490587765510802464024654509961023320783001290949413715411064284311596863816977075730991858178437878397974111666514007161536510277984087535437088649730456387256155397972925500023732950631875336219015895045127171585472425447677810393255108405169386889373006295394661143626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36642616011401618956302506853852968858626739251166491850912219737840075718979363655542083586123545849290915499753677262530206975452035024428596270130221645210088665930144531692913313923334051817822535398779503861998826300320461015344848355164707340149846704783539869152899578329810099473722143299784433917724812643295588314388269981797984841673403133087174808083222764208928421966652144743155635050034562282226584626854462928447521893182088605477577626800908060229006671494370229341920653680449198966156647368336326973035919985649520236971586701690935449586403548531647604391446578074255199474461713266055518948713867938912710211686100886851624235401946778012813226028057272952660394441399401575204932601348345365918327456751487338857789941528338258123322643779124024685935135160724012530983557273337662606685739550357897767791036764366661895739284047044025618328000417925617320305262029615081303676486609992358525371090566671042375633065794881111264367024175506015227379877610411334844805676342460580690396345834955887285683503155263050700922754537978624594952687150480883938926714177647071759102303407655972692976171461518481508452707909086325763295616771549073626900226634214668697943096400911854664680712387579527157889873647618265821010636913950834465588632681402430337238224997642649350465518590319694613376054440914045520991337820055144041786185334435702301250009896627995663519598232274276702092960626770144203291823004966904202628391159051954686140458787005520725882480157809957849176489902885171081643952069621300834826679620411331869399222874320138829437609826072622658611735724452230100770851010557680057731630368363393981625113220799746284432162161379056531408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10144346016777051123869608152162266069157430776671942926209346447748912798160804324573332203317505028795659797704504087101514297884251916699040003433385727995001810826997083974099913623751490080543314717747288007765625429704499615668082092267240384681035293648273433766153077429128902664952444424914712127955392276971043132617254748131992799377505662992993039364975335322992043684897190093026928571699110421812684913093326072415786425060519839239768779126910093795145646881250583526146986934747316192960423080875405630921424934982762128374230133508737542930042015631633173056856669835836822889965167567668739059223777289638485590939219016115160784118202228790227157873438856531326891760566015069737964498121736467014893035814805452503968226522514131125027952929544001504445163562858783045821835486546580225976929372491672526901453111263075837885523442081757462321078907413655225361717233698786445235829948195045112886741849762627999599229625020322541870623040049630881074333849766837332369879706729839303494829387382639115543970122278593036651878922532255734335964255535086833313058388336312904174746311787125880727657936572826341462837770905610932258948894230469162478408743919381499020543730691140382683815974787963103065698181983933947087519408942525191934080272156681369106977417883460901957394697304842842249249422870729463083134131215141829258905732089861203730301720710735711809932088021882353957739375069706572688996553694800161422164995956297856121478323871056916514238297190989346203654051441153437733240041388129692695189051530031891415704699224260905257258919008232673972169577388626542397342436691726378442809789096542891560341766070377750494095694824413515455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105349628568601347935866212725405251402379654383236661076962916246796283791109128968827448852951980345122980766095905824266028656435021943709750183557987983816959734214394031113882605066290600439282737317182142473602724181977321934604186699961547150209357672356992861907744545049057397911823252048797264314729868765152263808862534636121191950856601146288531745331185533370807350253867845122842098868183642636053028549647970246180156343915954500950280263261211593924665534618112963927577957662799887371748450408208594272479395154476905838630214947206156932538909124786969917234935558742000160945726553789180536456016493602405583574586746873376339508099438820865013421650083098403630221186678122298249050441674338896083481663971355732871637969475232984968849362182505852218885243367273966311098836741760813002880649346809832587361180865853882437825460332138618094165141030505059071963743252545797896001948144830852201931813514115509702188320168377667377488387569212131950900959165634909328362687906284625438343725382933923123191412260819835532021630512619171571605825653648935910404700913513796128562903339744045925762975904273532791315797203129267412648912559918657880124820581733759124321262686698820879744910698559375989772208072500175439764638472106026913922456929405810282915969431729705939196559545824961132689290952196806954261927282055481550916021703029825561226628481814372243149686479089268211308095717554193681774453728313625910598823345669743644661084084584965977867850947480788602379422420011055130449757643365180503784325433706424622103534968033753138902628802155294489765619776497898697692760082735480300687910219893986920918960135121980532265717540247500485982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244937532527789180439642679492496524825150155768039019597045705659702133736528065270655859555954449625676148772282837298945693296453005131722454951033646802452045697032066070999626196965830720792345809668443819094470728241179458434965482565063452151911794616007909470194465564337860861609547795572248369371601281464380948599422707026426309987121550774083937345207493668636393669165411657992378946384894476290195349755807423343690835716720209159369377120056774638132864947013981378470418538424499072939765008824315683679512863713136940086801973291444972598756423734049959611895678529910158400214368998109019443687800205581862265143035132272318067069299249873444579558057494574099777417197857498493606947364552205057898661724833919246081250388429838514311945132191477586449788452354619537241297942967974366431745930399280047485827565242655053914615586085761234609349818666748389194015728739858315941812735107163662631950040071510936297708431612693046784568773951462788820488927194269983811882803800023994798476470688873054489930217533459733087717040641580747038957856846516148937501279321178658223960161858024440838964536220445706202581166078603270552733987567832408710771852848155091749816636037479787551220616043583680465060851280771414782788879706869713044151627513343119417283684853171805452786062557986084793704407737352567386917582253772441011519277543719204364414227900341363263330979702612853239286821824143484088621377680458988141949196498510120880387695260907542875538106378969907620546536199266844514457679012985051452957789323915530782159868047897329166457751949778703733202641945780666227371024563854806975314785253655264012937716919248308694582116459239572302835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214191760082628299607531376077956293421844878620008428965427941646833312563522993075177935716752167568206684425017216014937186320096591513446274492120725161802725846232972325329371043801723518506201879683614783274344553731484375005119367454760289512912144614229243328736683745595297344398659878246305570035155523158383626800095056445254592420885166415336111408946061215610222625359121536555404916562496167823457526139082778699495174176207898187885806201985738036946593336290651590954124023184967858155132760572682369263718025494273189220593389096872846370835361084621644158010020656619546451218467185015782870540970640792441216005128869069775687157599244166066228772958445756682333009291987404469602119951270024349321444763292205103466674984635459805528065399178859252109545027780351678023634356355331737394452749533693109696902893973460994818716923164089869648457318941920798696409707980005078032491571447710623268154542209954020457413594646648308187929274357353413591205184025504708999433824325527120064686188667625785723580956304595103457023518981140099503288290111503785046641639627035264812790961247915753912878110325946739383484129758834172839695959717688222797420077165808813603232003474761450303111573152264174010036653373759621077652638276439593245380565331058189307203575750285067647657029337528484575912291220163265039279061517958001077164485058937711457041735259416139624103444173102659608106331211316484948521332152867652911455095367878876713538083254619336346299030188877163542481551497823454226396623110948235727228784248354146281101756773025947080580082050113746466727984382642630351397531147067717905969785763620604564126625069251362686735784326616936736694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138313639669624759033098424940449273588187354948245472162331426698511526053783534873651040386641793999904924750291644985911695077917604274844669249803771300022673862616873802798739575587052140087176997026683824229521092128098460891777274189288536783412808798305068495763272315297713588702470314895478959090901419773275306720367351258833831585105245007626826440869077764240973514815138979064202921726550928617109551810830297808125590152245004017062300743891268671910900637539276442990915438523705122741009582189536627862837855385778399760705422256003726218889634177875785670531827602569192536030132896064400528327549052522886046421528587196816839850154198929391345786366226541777934846966959863362267833182369824323664736178874896250467011637468822672999911189357726418384488948975904552413276282359795315655530890429807884730834369167258351600785367179271774658932952235489859621650946891798226605411467565442865534857141726768983236065572486610739665679222844726267234187602640162409669149948052436167937924547049368880588078357277483805955471187488588673157694206138945569348736532074015308092286796774408375689921155360546463640615680489767537983602059379180588993638433200353024751390537941669032018354086466324122429794551517197605679100476413205255002738059004116829988348731594972721416554347047816374464004994766273052258621065746617626569911463464654591908725032025026240833702749649392312593679245000746449750012969330569412532099116702078767225397896615565470521674767079750565402047181401281752448415004983329160117816680861259505809847103294961013480003547187304196099466051011022294661920925508276849488756715282769978253858984685195900002313694999368452207896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255637090680544069189860479241963157040810018598540397972265927491185104089196244607647653461193729759499804297229284335211028225537012495545836671812922775495552263810659154491932372696219972117216820271076959276583559125476877779661000510349788590956712934061883646597995208162715070186268862832632590951966442355590585452233648640817032929226888823867333341323484914872244635597291201761378646725505568347636880962085765857268674852705521916976108608140947290040914683629461472758876457372503908232135634926732315620829949600457031990067557277555939769307441964619740076385167801963354146541373947425483161125215178091855508464774069340191962193988564475881081081443156603379247470621802849401183804445692166581045443459554687697407072288747033490986966590371472681243550173356818368634226449625525796567610877921449724812336074247013311795249515592382436635938262150900931756174533997983740581675783009378592228579541289293456252156708305961911058229935256139310102244718421728646347359774398950330872343131392088315814964742676605123997001908402912781327119626374675014704953172144568697402367179667107986459829175300535139447934438822258196961107000125618910674913344473243948705089660356482266166983713545779028498237328543437758570897939252326305226875915039427800477560344365543603772465092724179405152969762870782725068128141924555995890169073154986697463540774353196326608497074353755069762939759542993741597787466652329702505544579143356306547221551099214911652669299969658223605276614953129860731206807953159504382864075084299688897070523800952837281854509345534329103836993479885133686529685824466328969561997102064457898709557711036459093709304063454841207360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63289231893949602357545345616669739728402360735479260404886023233492069606082152507734128830337582597996899794063504274807090158754562715495778323122936700487732195333841041347163364097385729852707367990799091400614411512850376962688717310055673079287203646661925959182762340970776901163668265802891662060615444604959321875280375833878906669151772194067961132661335549737969895595553809541215129945560888869260917153177199277216384103999276131075463824231879116663048336609208831230619616528774898384408800425290955793608819194158504522768624474505849748577839670256613967434303611948986414213399113435745483303503662973412409689628482732029442177206385612891784856609535871097957046930857492741866007803752137605923565003911571719960080627277454356930945669833002472487494554663961106463730684233791183037631144036011775439008248799650935455679316165091953700467341378108203398343841625387156819437156730741670671200333897725836550850012699014564263283137650619254077875588879078945258357525434363983681596485406507179670750889982008754549260010310640791919332984914256697486420919886205763212379320718820884601696421547991409969029855704038135916944008075612131450813869911470962688393522400636218151186683246946437955110218987325392272854491642488518459865229636034190273996990292864074564987818048533394019397852646538399740452875448923410465708143098240747729897654961405162289566674031906598203899822591035083204824160200843158807460104846048554527866409104282685274722168027594961316854684248484908360214089277352174313587008655115194858192549576356229096125188057490615907286980492512346912713829020354495901700941513968682342807730875235663935149245841800640453404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216836527946117574468449919524975249282014569107423979174365301435899628367521795514151523257358385977169667355963137631513723905636566573465943915947683184545653299973382190083923723275058509600973564643395673157647518647415910433050760053596938813388589937736215058767065812271697747008611843066907512260185730132020510404114946921598634699899212203218907592928454057239213172597833601910859146876657432957421918464585786444296598239454547873998902242830467481545400515568550304851449802950004742493870864558780240409583189766384350290566925674434688192047503340950098129648514788370379000500579830098116019243508221558651361978466878415532686321739169344424087884979963109603648042519011956413545950134074694396709210653501878965006211648550971605802973632186267678338665862912975430057171976920537594160193284200557386554790967228203664637667219715092329215222123755280458621061877526806822730981750054107753633623902137581470674619429277450629309139355165397795068662828772813002672867027192750220130975809681341988746572773674903141502083127554066297387211745417006242878071737073448901188824720023861939574154025660791407583009547646075814016340275487122849629457746484691467040690687673964045353909354206340835982596827244827685540039901457418876019862399849262638978529341968508356556797606756114728414389485852191998623355665873573453427397547812375413021229147213760341841166414910323727286398676876458682007256434308150992370550209983702952935346829317450131821340312356649311446479037374432762143523350731373336770709425113558294426873902489915424650761290332659408888798473297004464930805171143797347171446479648897986655428275784565655314872736168160034637955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208042923604807644114668317849615933113008608093065343705073164516252867187924390815519784886474552042019768612759915282961382727459620971577633258808238485809747362128951925674556620890526646050152404813767257610995172300219387677870698980280048112307643388026711451692768337629453273494475307708100692056829703625716816098650134523855678470535832849874075805380603543540597672807955850253056077250634567325203153448286191313703564629443421626016788737029906642605350108430017828309896690696673783310952752924074477574227867861534547475104699623702747831895155040181997789521385832503500963065172622381415855778848491133299165284387490636633482384723785771684252461201128543079415732879685533380990887352157952152776915151654403833421072420774273633630087407371186357198660204693633429950781349115971343380865802298207340302334846508432539922719221307352971623747676866480855747814771002245950890295354560387739264750678600206088330119483188663495235755632209560210740723692785446855397185950397288170657737783321582561046768377014745601378355414783824542962106051400258849531693401693961439944914349703445080541155863639826458071184157455211842314293642009150330450964569272521836755728481019999553462547416228709462176449719790048075112872104628644925381004151069832152658197890089060253028269697488475336885726248631891154076229500334424557683488255524487948673380580003259320684103728679256001752652388585437835597602913173702079784076471086206609178729247211500845796249025955179066404400765274602934391574372454082904448838430642249576664427828402714428172194292327890515581842154311479764250380173993967678276376696432371511025578657351837395922018632411621351299134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21421060445427905139457445501629957973627648896816483731406795297922595172712619879853295571461082621292688456043169127224070467088096288098851407510866292638488355064455663102491371687163001684789507139166190497189388467531426266836888705316784476231921067902458286290700374606978437248621142304235069666356904237199826283846255725218852383664946394985958125080682605373665494064124427845423557769914334622470660111354833917175965373796675846184653728820603351195862865092663965612513502549603262425672751444964200511496439178131006782053528210427490944297051089195768753958191584144226021945222577464877251645601577026697064070954150514226160732483026385802263595436194269174170608726140404439578608645513706705526554548814859158572740856830489324077087149372669451573411975196650310948267203733188200011856719285526765971839942892542324809356261681006912509386934790718017611268980606772987778711067587265331142994689649719083810683100612097951667665828763009138989818209850861957072848712513588031008820076978720542159315252916039749889674485433912835194962067392148659744799051837475218758836798472719960158030342944817767694057045704930283909567974473805283349875740571565036754240464513563764810110549925947093944000699312398553624613469848433420908088163571526396636505365890841416972719789971947272181489290972529027339141588491835753593549524370994713953664974731585892677389366502433721056926182824431224500659826693787586823566175778252600161632301040351558501778507531984542802734612339432564290792497976321157554511037753868914420585206846458615303054326275351104003687905236827770230321529699108765516418519502873024515854042925638138244225619556066501548386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83057767518553410418793193178124298558655627839350050130623304280680236167766026218112298338978547821511538909346866029719479147191649135970167504243886790616872210702462862172336371085161179306518657723305278023424746315839581906649390040373104770343307393653239700470757828403429805783970710614507955196034565590075317985730973713336010493830105893143899254513680384374938898303899372516387066839205850458878188132655822274380069652690598305102984782986083821877005205189254587390834085114309297920446876923465974682567507408010354858518572243307372156510422154012086764714782786035617578112611960151978466215928919928238452373222665869338001560891832055549466911421488649987136828285405392010340622349957223092217599769578876652508411934664713895661048522175579239095605879035796210043869228620281938509648929557957711102066024753815814738341750552596770142961090017308072096789721514280988759042637592947905767286724715073874279508244269879766583100505156704379455899270692575207920356708683108682508371455536706616988250275004598414408401243827215254416217668413897255618704585438252204733515723589505041058946670916543868691802713571529116457804343132964279946712605643135957554932830798970625299876494950401477071179266208673794110681297329947674651972465157897352173341381327699623949633397415288505670197778067776221301121057032188504195002608333577022990924895967083186140046598313489553830935691381313330291324361666076586263555440777518920104796404265486637932511805731298986160183452976197269662522809841755035037860123153518635886411144164829925888401854226409563880082938906410946965959175563524730372732548282201880129926919165702997509969060109162350833283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183295733940545029472632698124861764244232219484143666410032817639145763831768735496545066504560445154148822275457559139794892718766716391371953685900953332795508852919988683046974157831009771266288443549948244188097885829694237752038213660827476296189277106787320388965097151616775847896413732792077039739218606688281183360354822164023243364542683714162601012750389057180998418976495047758343443468046969395856570505437896969869693061085492877811492620658784150141514487296562098236572255630633971290276192537993350252747259872531641540327840000784033188297030633695870045061262308184613922411111200271415358179531027898780515130951231700342037491592266487108018919737427602841413286267917023967306068289961288319083174744459906803024745509798751814751257374879690159341706268385792463620224052598731866636519979192783814253705449416967261385755495941452984424500849786007706719800232340117704511146603219625613439003655472859021615079685139648448991241701544800404656819778617778859342044753771595163232860666480065009101695712803518064501753669491084527980526872841420994316261450946432952440438642967325545739661438651654396023051534265325147173491413198091823408873173722679029701711171707903471837608501695125609348710968479324793991002030179293219845533494647333348315544276621596630464126748652478630416009201689018891109271580028017544661249483507795353125799317020529745435301494099982470203216254784687633601974416233658394630835687706593456880364882812653323541535438875489948854374621161009037393784553456557090656374180143860106538990407045585638046591889906256701603117945199118267877533974871473475480266739393839640505340734395100334658177372919169961868650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254176945597613834915923365055657485108006607980475792869424514780276204817602061075132144836120453765794747539439988308878399257977888511303914338129811597089882592343892815071552753015811993583789095954597472712915154845830386001980032468508769582204906467446787563039489232673036702485748239726133136820218879588921007469876975781365506869799094187719795982770861655938353448158489870304964112505883107298724532821093876294925521828337657993025280847976637467623474288352855724067170089534238681332098822685079054711035249792414907124414916035381502743387269551131541035736231005114880920445558894115624340377771790907534975442731178873779949728610595072538147491937595373482234432514806803800515155886815840548147489632037595088527807860066458313851727474149118670511753094804914585154754289123030308138812340522266511144400244721474802662580894293844000618423745940885334614431379060476676026678990378144168961053372618343558040987873870057016352445504794186260358500041058266764967916318053482839940657542531688505204245563616312000414587169555617743557932413684310296495262376481300285146871984464350248273110064246448208157356323871385524918619153441595190841123514324879687544872007829101036681513200537275631936519137331844709728399726421485823409478612408500440870131166227020017981068952738791633627394357650941839177832401822266730741071730965666887871882309716877423941167912530760086641359854405208188911798463626853475379032745564028396568002897242353684649064291701367462377110731975272903482800844412239990130103354744329577762744919939290058035595911536872915775624944852446755217768214490808357003554925943419438228032978440788044512595080863684124247090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276194553021792707126918578603024303109153819522329876068426280412946006402987326103221101887534193554462802996667241688807829279346345443108804458666822172595593582672283857432657139452661245399667466836845988993230288627700344187608615336405780284919416661581743392823101070275055902326410508759395079181446258581051787837429662284974785093403064218986779390096896181150498893761466868550764213924864447911465114403656029053155077504496845507727938255551053554944347836672126235884451254625668526829333609217865798339496713790564794181880106709231166752707045694917345839189675406446531206080746798904720165414517818682882756677455332344584355235828677497924886673738382814442946665856730028804529831588075084241018679153152805668959716235479127610718222599016315109209186830350911286730748055848821078676517115409830365815620422011783052373019222084234130992264997214359549616628525418902902372586341420728796770150556904106014213383864055304721872495383883662303127574286724649945459512884556133887715603520163114074046915969268489039719066778976987122801453030301286547224629055781415934534700390577893724677118228960219898712736293356366625474095320794243436552153027488849130645223547108060051160195429567802152783514840724703204490269209422267305949601317601926154766840243464564433138467092918367887418843733647075940144870621551871901307203012122306728351827687956417436056761045630372673993878654926276837165239710987818275527440935393412063385748282813473532795546397228899560386686532590208069749949120960366197652245131229122956977135429726027320702808082482218288992941859120686328507137541798925244794345557167472119936420398220338226086330180699013090385390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167155965650974762891119798444838475760529698854326348978814801332806274358520560723271509580674739446582686145402172193311423245306165709970486504444263426771621198911741805934883855881916855091475816724266569840815085715084036413214476731943788654588542726181466611929453004763420160312012499968473608424815126510230186805248567220213225173674502832821186013268899702969037029781879914264396161869930254925732277999641324486827460245608230403048260740052451432974898373947581671528048119029094854752116612685636395215904637283845526606386676031636349970330300596194131174654014898909736145366596320249446024008672112278197840780793566752291403026353706717102941572437595883554486521599684388925121516016808224569243516349545895772739879782105519201777202079863015574916415682124921252085899903969242447837634970740517034371555896684484779626136692627031642829330522548260020458220088576602358897376793071065104328868977591369987455623830773997662798498155048638132543517222710251094476233251615080048472689484536707923247102818503415634367523403009917092931558742780484245627015178610890077987043313144665236703766405627199031626902881281328320086464839218394513397894083824914528635822254297548503728929586019585313518264584669340663034289551294012919341178235207426770937931962284122981105248713981736280457995038450113175759010028618212752541409083752982117495051412528289875016339294104050437257838680515900706874757754683952495479146003020255401965123710638502749489203953179881462217852342768685681862538589323968737768891594228391162518844929750814451031742719962162333074432637886019239682075981663417143016166011700583588411376034094172047060087543435962158389557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264191964645396398112108269787337077747929967362403826043812859145522355025702020584664356066207053692712298198941443887074359865742052794795389008726635829791239630611516030439434973443149588422159037327559046053656335935325378113090310684251929467810957037373249277158708022452061888728138691660336545873581026488803297278075914163763304848258657635011410489006486086873006826892438957633641568340935448030749478296657564050958119839069270927030432720841649789183229323213145982005462053946145879469276419518919680058186651357501515101882819840684690114860483950020055739098512370499957986651031398257983143853907404038974252092895284003840272366629487826353537886968156733948884655115674653070181771468496958697735381590706364600996208396754475485240751067909447648160822046765435425349959442738559184100458404159039263607063909456426865824514816485468201833651157231782673280568318112675029534523682978578850357047555479491921568886847542005868116232244551397334040804675853208028818895932631090001586126620577408020388948159836212416029425590058584131059339424140168200776116790133017247760768974098845097774694746060631834837700875064738430640881503721177779549316647946288088249891686938657365192751838306627105046072663155959836111564064300184345724949704310758499156676524902276147887462171887591508736234450984960530473137969601570263809456031099489292509968602199782984510246779432388613508822726440854636720400493168004379897921412688213903639137996765068980786494364770867515423841955687453423444894163775217606416790986949351301425604596678826652993839160130641843608916360640330722921106058918379177136819088525437287704003724330826231947086312068369787658329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69734837661563255555772677980529073404076432470489022646731809592832223938802950880017590214880816995539725096828112826096739798918377845988818715020219261371950313679118603104630342753720337874462733383107796808905503475741633116774004263644820303479484279306268403942811863694258697511822531054666027196934302127858124427433687824192814596628247565989487670276959386119161761711056678199964070544331130979511924492462933214124758651043473372736713315800430397624807392000525946675895762820674548002654993223649514687030542335467558861464048666368850179977954517151231585313884342429124981646432601559625538943167883439790557431870168038902331614580920614343565610347416458655707549068131772182217892514374981863380071921771441649524499585583145991743560055637673730387570732246272951809560968800001209397352313366431812398088071968490541756552103300884993466487473213072792062350991527292767441289793904709118865308495201081074072142227259593989898096016518642734349751681806420943550487755845475910174236746942287742237706517848785724188252402194552882004689999901321293979301183561827372639294496818343232419406111227022609689091784238025072182676638996173661641129320216490392003053221119641858223390569068686632624670935235695814836183486799382024863559070854080987693350897452545647196692918458128861385536966331546379329733565931788860595459441550094150288407092565742891012351312458913516408851589108419378931350832269951063756528022516774334880549784798749306841364633130549801538342309852059903685723944290379936998110724561032239584917373633972377012721587474479034286455605212542370052380472181021865742226618573796870945516419863143252955575823111905303388088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238002297084485905107964527515993610231000084899418618715934504294224302092345044332712770137816509034590218930132227623405550117026893051219141339163856368164637378874656489979202755455057198288784448678534634430335987590063166428103400760575211177567140064352030256842910653955536964398667827196828313772425237073128969436993568262304650918497339153268265018398266967999250314832191803104194799425790580261920946064122940222760306488340140432184116896227886294005858327949207309825715391855663051752079714646731971445071522415803994689337459398517115007607314408406904383822655022780713050248344534442856753513415096544009817685750188198711436524436108134439639897873371865683749137916377254437598496292493954760221082629634567643823050209956579149987264701329804229919780874653122223124680005244664390237507437873611306679375227671998805174972776872051031486774523284675458510043994505359466724022870950610736513612073095344907859491337971068104334496212040783612098802003559755993331668024315370320864729021288732582298118328197565055932055039457698363786713835561256043574388813217313492848395035064841484095853202790213251906885305817713178514979019285978092897371343964339217312643860671469379746792913478573318943663943280554654645693838896673114269240774628846296990619497439666353508433658038115686672195123059559700991106489323469233463345859178608192450491472641629082646052825385180944651520968192216777500001572240320387278057537319089815267810984429084551231550077175117981732747508002949798136106592114905433177502654380540427649801281862413813135724567273668390340571566444457522506178688516663018318631261229422030102433656830520139183239240144877736713660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135093319755258836343423936446424664183395290609123042506624828559939642639001494109602332135838026570834524986264507592111307590061070884747118779862247399622043561331168671506010367477378723489873393896880857526593594345295967582371783959610308400283411029151384157397646112463710935005006194225365502120920532751937495179094197668631547481583830735231757594600649925725723887121274676910706293594249683591882717213905872636329929037754768912065555788396323247097694132751801624470455695454409630446956818599881960613931648793347807230045349185939035262016561850823761663090041490140358384175759607894793801929056077575310518547676964116761351784835411041400309117923323770923952683794493661366798644714366856163635126393583981442099252102519739182436851394986971338336771368820484274795594241563481261993827548149080179695280954336701582086231540681765969688298445469770178956016349001384294430364817156257541917942649276208212669218880874859485040759680467550420697354704641649196947591101164562995421601453814330865641680044958232791925460086898279325027349202348979222386318981375092229251042831515707955813758244046859955844262562442692675234564029377776902232696349919098983716025282517001470802219605090688899745298108726639498521600388298318109676769837062636100529159722551119150071565761343999133189106088805379732091118994636232767010680619277590914087726840277332327886437380721281731754387521555677778744934667998881852134453541547463560187191199108548768358719388363588653314389976188130671006985174955938161065617677158188331998059257605495011701057577145090780616780564760009965010429210245428146200689351997312575918713340695657401377594035310408624734571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149383002967461111429254024906347421160781862203094614657578142476753931583266100939695153574214951124273596181656258688910086719237951135225105002805557788927643042626448217570716130505766254705855733182669323407758656674901938418513535479388646805525377843408215762556278452783787020031395595059835752578184830639291229126306147225531340629498452384239263420903924952599112413658152224736454641395429849435688813228810972503956502780544579746395170977675178327143607861771706925701905111688380496136400694338668600084815277417170044953857538582863348170553811843612162518589442829468024281452276811086532299262924214550747166239748074051351935000075595619278225842689163620869725576325696140779549290261551412802413769566623890820079671690670027053313258547440846251545441802822852657663486559843229522383184665014221409297813709986890468495828908788079154968879642285674167870671703782802778178179683191494791987855737789470507089779489387509724145290204700087042518870883032437158954257108263629381979083296683727387068619405182608885542886781140366939708718888370455681649440827553233725516453224484633008177184667132702699503622437351588443744481429270175544504202684899882053323615243074758955423719562873158365658416688711641015597535962726158134333738661377633216299139654415646020678197934939421699885575765243463663916129710218647173141746072671628765450194044452875630341898637946216776694109666204946978297155846216081674786139216908348219060492269543149511904649508299678523999238304837057506434712018612240607804090864910088804095126310675304280459403313276696610817396619307644969072136857146829354550285290681164399540584085797085482130907043141212193909280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51559248062355917511384293548465697234305066611418281753187468431863854677115051163314065759257223583076305717022688986543622951435882052276795657927160761417517420904349038143037172366225365599146916197058437447777822270571819805295434064848059078016678985022476988322677154398442402500362577489248776976582033113386537097934662253567276714529664597942911241892932744747882545188010674078432617436454533595937504906777470807593235099658972969749051973483669992663101040819619149467429796656626063009268497747105438712158818962182308159794898796415970862335803576414293845945229323016180667101259860572583872208008899517606087125846945154560176922288238289568909049938373168954740302354991407528387905390751960034482077806327837610073996183124226452347642057889771902099653693749600008121279849558061677606083045826653058451089009235239677125489724423357152327650205678531465583953694092090004925764073961635628377940354214534865509871203295922782592820641727947759621079151226777984259791824338844029380687885261330219499826620101233761046695455677808661444072494256293744814905726925756122852976812072647589693030681157758160518362520096850337044415969409174423387297704549565178264025771785921570110914725750104191360610479886454005516004805567113087357787077770652366245107486027429081672231313918695929381806121818838864046349741351570087409905055214119442664730114588293629180092655147826987393386166297025464587814568861563276439068618499773956951718709844914280811874621873151595307056679838848142076704713875541009375570090385042381593478427638521092845301579997154369934230616982995529918816314140604088909067717350816242393749020871927862012834192719828407394760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252530104086080598290604534177312371710679201865715856852180494184693359229656000931848765731708178020823774929444614085750883768575385169016549274587040825916368668954523970896776027228749719887964690021068184881549854081965293598976568492073214800515279359513955466943363672284476897686601986309343433770982684038353527445314436277139178792056024253645458005393535998577498160903336771011329983592684737094981569052862467929839741728940842305027621187809418571439982894930324119787916674635022232693444381229426093523063553862756603144470741147755231983514374910334373011867542431034623872401944968267629880593657055577242673915317087672947061501982438263525114340088517736545528206038103243008850145843476026555115578999513207327126719304567004437239363653192770898044834248289520157698925160825853162170392880929852557376175594859497353952270121650758386330405547065958329736470665538855376191310642435796370537771523388691415100117460312770898507646040117061149208506516853906734330313119320192434764118164626354421918105963063136185337548365309640403084152895643590241757075970634631422887499368041371602481100795480683278654312260503787231848426183057282193060871642654209930048477600108373240402857145128745804759959844722237297252345726596356412227690149267183894251736151620052867550573678771695082453610629782348728563927660179595167435828845919354114666498445162293475243219440992596032527716153579786857496345137064049864089173797585418706728373948625035107113407421319578166862821676845300484419505776950029613460752191576055684281873618259532887319721847312700574072657008059116628836715086499288603076968988879152352563481659614056721810009913896212206353711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49828674134289486522428502293763857579002661993132966271953626900412398973099661091495254230721638362150806238653462569238751978875260209999605996031381056595877221337166996421078965921335695247524957050322708291188804180745030759544807351732415546339305533349566106901564717141227316453198984266947535890501387006982388268657412311556121747021085746819880272615138062591315813459475012063311895770659188222230478293406009593383100482880465862049127450853766877386874402211251781179407730532607462997302370257220607567584479085280276404176721380782651915725772924663002469976489148656143662965352615915303301410697688645682728949885608120608123005974211138777889150550166820163595722008381475821453889489435725274834407228417032550592350298298469250270487110251178729543574021852991809822371802020878040057301182391693892659624891223286072289346308988655871354703059227729174216208281792260896707281787627788209161761609594217824090634859843493425094861951916723137012921539357201088243452125373722645585359952196399734700331765559657411140392827260303604767108616270322498684405114520584449092342713167568739342857766458089963253482838307866718585883817504895583850675931285887860437951672407331776110512917776579950835765683271741641527634454788102976857472972908273906377228980289768249764621815481253897899777856549401517313405310043044945012488679116746544714420993453743602910048579774107642136743367845712543378601588165709720918588063309250222874098789888065831030702041681483629630868558036180076993102689091309181880122842863158347359206237013136576638964406837060046079345213085603600658138821703318746504350676667767643953069412354876600390182271412969848941651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121317332687830744070407379340303602079149413181198284695575570125542022633002458103604284235671442463471179890802465295704461753180414927836693135209780507866284524402272403548807614637295148505243050723097227921914566589169778865108849047112856247254095436842860552870632342933359032173615871556236332061637519522749635810730479549697185421315736001385667087183709897845690384920365585245531206427513440818169088589771376343102588966199694179935276665214303567125143550950904552109024386232443935019110211186102068484153901374298917276040682116530494058201760485488473223988569516731619936107763219516610127693404422524956286319315204483390639638093771750633434817148014751977055175669332526967499065870467112214793144908639321161712358533495514264758146789931628774014445679315259090092277868843202281013525548334033354666494470837877479790011335124401236527805924110035579413922679943218758780805342296601298192098185853661392027511627830530698817049042239704309100549465710373284482116472971340684032000228282421232079050728549804572689406595280819000368080862741889603957127539127357650589082000810677106824321829927871965341108721643535609886522200222541466012272564282988791206081468179124905784741096377128589472253046535421804607838505080252800835191581429148266268524352352534611746357087771746079933241230353922551896932867886798900720629115608802319247255333255004610226916558295921160196201572017376412252455309900149517257032433638451761301647474575932988605067112335136745936082157047349034021648226623001361180331533732146429735943822193910675634944758247566655878230113022275692984228932054099939281773045194325561353991016456056683108307421047733132252698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31308050813752657287258805778983565607867738041453385111751708150560127259945240128588448245579772848575241281187184614703019714325335759847686554410259131551328522333127256456055672693915662523958278843396009520637026548922762526949276675736288541398517850017336798466068543507191870986463313328583215550404637848036809374693743321121652088061893543074050301681988393298335083509647147869586188955923678611982628651306620163376047608826114845533880981982050838513974547206187176910282007919380721871275350989409789929112179442768467174797362904670676983105184553460800499989645568823973614650257602336113888857520048604078008246323214505219699791859395224536017594843660854896317698718548440728017854405352420272824548896521197176972963290824437612449601693771200177292119198100797838975701551568039220705268926753502496822270903794648474696346940381529537442257069723581847009174743106066551142465794178413009059340540846871103516588039471938860953272176064424781858154714333588600610888637903538726813153399962861115105246894345620712316613664047583398630633285257014773982552631242718837760123904050677581137435401599517337349266571575603971600529208663677359161056996089188281561453201065207871679025625960973790475957289623552974464312275685428814164668131324843904608604812888620282522919175782908680536289177384606862687048603428324485340570703054396830989043594564166756792833414111906029720624105536203207981887888591323509082697908342884156251576216918956711637182191291507240701381523497988679709265740891386289515932616726533439647023832522614252487023157165008848411564980500988572381794156552592416647304609259772443675211836696756323618672285775342991179115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107242710243264024988837564902393606922309584700213886558869121430622273079589427291539752158538604406030768268634671634705301389892293055941616512437941324032248874100068146663348975473211273096579204952170544579859897031513109236604483074715399634275914994445165845474293667823017710011265220738398166014255655287423475062424113406764308515815902415195124120181701797823491833558178130109833841790898622819473037113395888779414840988150224076868417645341664912210650397670863938132752121859874593542969682895743860351711893133344729007659534209427899592175991791615008675909582811314529819938711316310515782086281625814826195416433427386296107283611915244854222471083129634821272229977830026525085141782036029233126573630313635928707316927713241124660497309285234735806848325997513825626561957752036722229347048729419144340084280721941845099027411791315988402432697250408403416395319313466010282597705927773946263066867807220170224560536476818407058920242545305429648351041463874214704873702854417647568841164129850966051571518617278003823723082729914291736077555633228829311273601709554189489119512475068658315152724426348749715413323788697909786719040086950829670551245677252725120267980691945777989282144072170389771875061750522596143821828137661651250950877433497263986677092912154993600535979997464147568593234188221864653509393219931772253630319444634978059622696186853381968115685273980118463312058365866497639302681478541575883864684742376244456119956795766583845472331470256859694447086684046480128122187621815488152364928235943270535096489935636351130561564617763146557618001073524907579832512451770518213742606840686566260415568764793126352735787132457495829289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147726828252350893334692193094897075015120322167713363935959995921070257320565451295532982945647304154465290852544486636018683602981104642378798666539029693232848954970634647088002129188888702119312515938589516989521904992665585167025805898483829655030384755437989569910372030614781983047037495997868772803243521245690075856319361759434255076567253012209683700618969372269177348394553291874711303785878853479784302809556208745660353398762345011897129138056730132586359815574125696351298835047917000205866154170170828667180084228529291925318400420172759800208964358244222789445626182752644456560150978934491454570157299528873269107966144738023645208194468548402614222199303391846307689725323279515489300241133608375784248461948131298069494996768393853304129594103402699858283776682649090291730764177786265455648678377640084744113850219004613185705370476961630196129588901957969408969417775743987193172600602529280093214046773484434379311551672886418871326079009701462088450138001064935225768115629277543719714209647687520697172904742547953078580243339878760922091344265755059730307087664488523096768132901685475180788278043507993591589971781610622345265769553234914058374545518998527897307604829079426573303740417558891296183428390650745284196763578116408333316550277861526739083802703059128831601797675639520709185429049326112910523314154285259583730093558675167083090670281406289632538442118304608664190541410244391874661984404787989165767868923134540030552014723842075788945653956980544503646189273918110642568114840671458987560576857104425480680872373046928695921077115612651425666720256412038671044815400494407652458964770542045327831031029811201061071308066212874304670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8911338229228820877067166728668538570706871476951400300588283145186581838640568852090333876624294756694282518785659488251196170730495593826125592509650376674537878348525193187010053162488918156744114774982838379814296731557205045766362799916931168779290385861860097639687549498133136965399068991588450204416471605169207525110697639292989627608744978985103972482477105004096163773718572946048310448897967758470563434354971644660655904659245563822779417891518555994809527907948383380191184256078049835104937325687797448774412832471880913872399596165723603358679858151318854564389566246424531794977589956460652349229252120243286122750208640229937950424895707169613783824938312188841690706808145947908555082039405157688216968088728800119448297984302014831523990443071173455084495588961170989197940591723335446066089550220313214239551053136585986261268302231237421887757007167855296946789940683145501033431616027085747630767587879120620311097036042756744967553404029889990901279709805736765109969673856868744892061534670992678184461638111082439356331758935143621616850763720052081504038862730761111210555131534159944994396643900775594801275846838276948322495993289777708051780374171572256012382207783965523786536682688921408445973368639634206425057331048491873079648270839130867431860754526654339417669797217955840236904011650630910087332285976302761651236304788702501335347888604051987535991049965160678770426554594108075657779008839852348621796969881380236780827368172459712410626642480302871682854490240590138390270116718237274567847088679814145496734266213462271189997192529244409419967017767872390325508094132876791111131013229908594898029842267194232499867216952763365705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149392901000418526769284060667665701478335233393355082711265749462263001283531629780767848301056071564304218811811138278278254828890024473012489756819757222921623896117431430548898899265213951306989950393139709729637522329504333563097578985229130538408754042370053098677830812862818648781305173861720770300947647263930654283371817495748185048637670856737772371427618815580741281378721039198055775713753127969730526645882568731943196139241432772949702071741944479010983367406735335215746069991050231058274255161247907238094108714687716139160500851305507687522919470935445957856477821531957033748636018242798150083506214594266233879721046256748630819134025817303355840283912556049328448092274401643803000829200143699010622549920350162786703608257400572841901940428353561516076734404680667373773348740917989428247828472457183724860833650475641797063411438271085407582271508482406099374190873852832739242699698739276018527973670642967984104368643008273400779645908159690314507393483629755281174245150173835203376796898396954738532475204361800303346735957746884108587782610031013890748129605381727003788684864449741024402475221819511214194728429095554221823285870798510110788080830890619562620697621402022667504289323797275263175228598208984657180816915781489257031700442435017288895448270088217176297673367044911329473167973742638422986763843114391709276372207227795970208956268821642024784055306253199075883442781196734241735783682130187858781382239954200810942647875662349251716832366811164945865030201682710720104512829792187188630914202848485239340287382130645604164177105668911118046310356115756429441031996933460541622603100170376021732626399818141632191781059824312988933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146638286087640031717920499061908116754187698325172526363428475085878584459987648194051120189123500951676996785341896214153812651212892833928248750153760858373193246009096238655177622385736943715092685920712416759298660070020964329437100503633175822876446525096070754899522930372724284157044373141740990275851561403023115841200537628561983602597518547810181479330303657591714831203671085382795814852363189170725744543786375929777174109358239428709292760148326572887522092162236411269306331129245813084486437240523625444187316403466401976128260489975450571652018881996610826517309895384803040501223821354131005583676243742892089924719164731660288428166973750621022176167471081381656686825044426757572771896279808801966291518866283336954695126334092348895765206126047399499941410461464408918487338846468325744073195930472593127110753039074067349080130707181100571330468200886039434366220636094949681953480492754538418889745741225975865851146652308534886657685933759276923899849592376518657210916691926190934724194386106649076801963302767967816549538144425520411802614197423873558237383923584258191956467942611775226717204525434305199290901613553712933877661429342034741269485490760066019899257060224883677889204786428661344075455474756128153180920248916855254212269705107435827281389858339797103862337716312829932152261634470881881309611533062589445276732625275826414207101490358609480573380152949359751156410199547653710738609546925149865235364612222592842133770703899985841147619732019122528016954165482339157530665483869976801211085503797952684390013843557886036354340013306257585068505973085125257394735568512600346143588024746468574249003182730105393984438400186889769496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222654262763514205942354769933595038160441082906520454927949346854565975950943654653562661169666235237542095779222578156827243608117038888524233892463002954567268580810945481525067187693074362278947889551014813996713565565228861913967130995592179966751546878909489513267263999836653599157288616108672861997847235940499920612719722536543881987256944146317890405076024076901531021780768523976584347598042756936369343861157036876071980959310262300852930454503290352589021007291345566556821491639223573092045115445715943817020148499306757223828238173267037768107006587846407695731541128827195043057016121515176595812004292724728853115436706020389399316098031922818611038534162018541854867245409972166652732400310785408862156513542522965182102489768874952448654527799661842747837856929178925380831419814904539084005094292218160398844877688450899131482426388997674967927302768002122788132876983682124257072588918823061010320717923198596299538516285308826945542641024878233156795839997679554298077455229957611706365016539227880637840487217549493945194198799888930056440316982983000209943965683588412428810440975327312849758705647288781252848852646258138008732692522390340110309660395572232231343688586540054058139552301982906721620149281309408963596373167752400757198778052365185225894950855480088257242300034828629782501006459608907248608396635453825584112168619239320890014610344673506012147466547459673868008666787058475251644172455941652208895107350809335977544316290695715686575499093467354795233913951946926404819421939748627375840112222629758027570921720871205495141013340044799303210585910232931294267616892599113703813478592675473628437564051147384217229635039535446667256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42784315707417830182410874960306765489031935753918711453354876892611840570126987688463947599759947588271592506828254009412879389653276790400491953650800117570375999699906036317901929747520688854664396140367584991372792838371637333560119109202261334705139601078823165625663555636701817832432181262074531060536295394017648126916356475230546997067624167646228223878675823246635506561467816959655860125937052687040407461676659529376509588134154942643833659831032317878751034405715599100518832425671007998774613110085945251377677168903469560890154340744566654092334243322187063139389544977665450992642195146555231817481032348487940987904481619949531507369617900189829269153757359789791647381602518871971708542862171971853218269171217831857201182883914614908120749992989645169929665206094246392606458304085253337959674104694211263236789695723616264433900966588817598798231965424301632009882073032939136541516761977104052244713396969314489180360776601134110463599428832555056951586833662097158201548363690699947376263136765244512062599783516118085238025435456794150486710403068761090770942567888055170181785987285953979751729098268060720775455992316241926560581809784348838963613510929859534034742902926175150410699852937521503546735848784756839613211333349328246472557719211398739974863051836007683553975350707520001759766842031864809719796116337506398308128517393521783545687311747991193133160200006677373710597468023822911119005207168072533883648635611340395946152049688313071228748275248454424219492535010974129059751134185237754654195953285087508476011423326146811494894395440725697527406331290519350200915956600556888743521455519663004131095823628051605354825046068878599030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204489799500589372938206868015149742673081788090878283484147905592492317551686407093903685053620694195378886780145461317465836057822756593969361536083809784235101614263018126685609764498126679225134349435520994802198283111186121578226842812364234061568527313723292940786200777183891720899142795641115250399099409891716659490519804333735468010531005395523433177290498222291457398442391756800537464671935501882981869204263322800562272290302880860061538663640813708241328217253040187557064144782138029287825278684342846253584705309202428988213145953458606159045020677162625438491938539082327448756995393201662524729257649452271174434955855756922138124663774675302894602224530528221631846813257267727495423005442902149098849704717867283931114629149700958164535232264542334335011122753922828693924588763238056540901966772159799634141942197971833798193977876767231469329637771886189475797309307747816397033423203460920456726723554497588354464224375399159305134552765315289622192974454898184810804646437372447394194240527381550280940964486248915297166304187173266934837043353967131296113478105039335885875395308428365639482734294326225958979867846484558841325379508916180814785956219050017151656680912658715674888765866369229737482368076119239016755308928007424025883398619893803282505868785030235174863928159514086436257269846908855442362306496952571437918585393769003146711456018571586355683788952333610248221234424274106541627455186181912680740487119034207176665746281310705511906727678127642129299894706723336411416020517077222610695039590329371477832534904196019215971182182721619486312820813313647180390430871441361633923192466854795896117716880982621745785879096612515991945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238972081666373094348314615420336215377714899765656099576333992229944768167230493762531306058044709749195098430649616231696371369329947358086577984105949548929546884353173434178029012539511362695684120248319449173542223800192078367685336995246541450678832637297043074421992953459533201185407873756912657966739246373304626384975445561336823028995652905715682451723255804952439889618465749901827574846385665919270075689387990477479424778971621865918843112016581407712395058666348443314071456957362027750733066430527877012923068429555338409424799557178372844522239341307319411946065400000488389511549606480324907685889670746465815559682849518664042114527857543068346384196875816374265518740304487638667188686460206026392977040628636174365536192991943982806636443882542234394876817816438586423509918420040723062815341830033728970909765883368069814580214721458086822205851023710922147233751900117969415722648755911228269081628319624026048927866448557756601312188128892399246434948711353252305552935087839194645916189651642344620299559549160264033950366780624610068196434866838921158822674983158513815036736182277022729398391154965019471028609478776915000190611655236643721402335231431313158167045162246851572141839497259969204026204361851676273571758116190813393946747852940799046039824660528350028471682385519481095590056326595524971837384524352873358407616585488052974974164773178888085450223358485804454785367831626794885503295333580690988323458008320925659933519833626885581535847466652622807743698213460576728003249711277519345032777000928737868263836265010415780225538482162931348906387972646224949814939356907050225431375910805789536352270401506105075836998812084379127292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183181649390909164032749746245391350502990988757771442397014258690300347342437058255135273088996495906480697502774868440122057872291651498968732408779334130653872405800838081163610632583983554722174119490520426184418578842043588239376110177733722380240196393032794708038782886755720933854917556136374315354783447230006979798738320062826493398432948257667852865461968843292076825203046014282927538725466917086934808026783584758606864708064314815123013161361587644397867134104554004609113810599904231813142494755062673998194984681777384592520037656789089815958532808418894742227472222923374141587842447132599115330486549137913177638507292043746861766821453109074071029713832729796359503287633904090326089131064123578065066049184063460500496602691757867384017395330466873731309567108750089802732559474956013179760769346471823238318993737310441900890023023142248681136808474833606411318172193769250248638630822147533017068961667720449424532468223497873804147234743746620908271782565045470206329952755992048738466820610661775350040620093205714831986910534857308473505111873063835851465959480484465059566826733187380741030288364817893239237692864113438498368160934130617443224697051693835777240012030961949755107025510218385076372157802027334676920936119546842630723852161557191381084242613493467394254086579134643117661841198798260057582075550209064513816387207969078964295001270985222159525001390660310246122619180159614574384526828006391510594599753927565202017049409488300471799678599684805105490127689174816699387744556088794772127520214885270240899190365697888755481785153518292109295172835812690037260476630118748895123151586242492737203520578820295185514296304601727211893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261569355245163341937058514425489866396114717658521131261785756566751914629863897883193366473193682419065913735907293242406226461077109806650925456822668322224726239298029854171055408965145660017571735709435942663665932531088981722269972373118461972896115012316436203284647214894238302309460272209377403796594773174963588018025306097404075783025986239924738104793054967166946038521880334766598488462731108678190694217445827590238454023295644319282142525637591850734192889168334578871480340582357388166697076165405138989258786214040814068206987578479609991380239672810108082994165661216993351498565097600540634246534899887822150177726849877193470220922737534006935790009523349392181238593093533493151774488651371091983944244018407654953379962862878108696327156734962362961957410603901913500994902164541716077167951070375033567165075485773893598035175551872548245590712160205448687194258918193045999733285476324529302295706926449018965226726747701539540268515936209844536009220608943798782485155731751915243340245329762948844681595774177233217118661923704384122119613935232101201643999090189836629223135509164279276279912913003355676213925989041305855961978785007161567285428060594394341370590372559327377512576218269737688644503700474639532922651877696709240782350784188256308744224352523613425449145357890362475686888659055620507888177202102211988653338104186952264255767070141867810193579000131397698252063252497874716320424643846264422566182096485722110835786878711348526959382310098480102636123878858805855514833377019285211436475620758633960500817989476186574097229287495221644296762496149599845444845786070478543715184037175326894473623720617501207378283378887957929627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59734135866251293207718594081879415441231387802243662989698288145662294921032257166255567174000197390111557417395076733095112076553674686887721901390090018787511847511014355073734510997621589080968028129651858198034767832850433435677177344417952729583636973005001778953640375269223492651105019928020657058955123738703437437532788775549933212953627159725639117711523863747307394068729118924141659403808153329805737979570604053971665604912435502879406377575928432554428792742487305888583136367175636408843185784460653252719099542827676386485816292645174230555320987120531904886652656162463844013065248731411859048245979933074032297191098236961252218079049223823645169018895678656133423248567269015347468203368898039317942234762806350038620787693896523954927289557729247045667033743284056619773488316281407352815734493517018468230578841890261538159353953123307588967397547045847066001287840278321721649185379241229345892240472463269564558607134678389892023957905945108769189840841619216905670056683207456571635621477880260588810881987406834313848822172686842391670463136938612391102891565350411564766220607450829950275872128801743647136194503234944796161931595974729579531568106392171494328230207392740348958151007182942432016696665153356606096243363932518715033759421724608963541193025667607866026575733922795403736447786055547070782147630877226910710831203760381365985484316558406463718962748414148689590934937046334168805412836376291304504843444899984751099717543533669780821284322544965832262759751498602058696795903751221202579960254131114657153505963697439745337478357061486747725396327938318970014575400383788407953271045744465890947316721189859909451956366980713768632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228299811856956960478251953309443545531047680729566117016674548659487275729469335593805990395392792775977278706353271897325503596599766274081123176527235549524629537516126250302608836844863832768736839383914693989768888331775523279061146760017058726414684670619632039259631572627467245508223714437119537998745297795774395814741434786392553167973349288675274991698483421173215631005988852661134192541114943648144083112725201956905117399898310510255107867752417007942738263304435765239179556480900579584640875365666727265559756459571807499224452595956461943434031003190816362352808614463631897454974260047929980997224063609758206887379319773848755142459575930539596044205660718710765750991519714584822846005077204249306618435623023488215329528771434147725043296846919851848788361282421185552574783770678111896928674770701367284101911837722373642973676081955382487436204083095281215282422743087760198458176593736257736566793275821293011462772248046590039789629752902478352767811839417084385593221923208523278083294935922996167673643731198313755873635620860933291207754832145035500407109958153124779457564153951308212337205969807457775891236726707187729294798473906144410706566070346068305345719030102315502515912346887934925418003771812532085157658913338430524825868252550187981137908112930623154029054488696814565144279646081103470929739884054515772456602562896064075795074748228158170222667200660988837298290149003870928964412013845100087324307094496417997109919326533069246309585268066533168831381548084148001085059822276926917316587757420378023425032650065790022456572797493602988529971325990709792777122735921603625919168858518133770424337469993535807893846364514073977504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177529151843683921131325735924153500626926691733278120125562530583289344008287446499213885193122240073983424137144358001549262529380011974845551599741718912012962053742284531031872865022149894975165000187521609695172448746722963064337910517597071371545355483321026781563476101353112403102105750438808856408276362863205969717993528306965373722258978534425492513955784611296760650417164222879346920538878425982300941084730635247932744160739314000666703381837639360249604464006388658329487231358487706214650035451020383168595806989472577076014484926772647520284233705937815743972189525007048150305498952697078285846126086345506873481046628736822547726003265967733063378637159724371890394547010111285193573658187154794601235419889866485939499437558911145027501069899715547730576641802416280242033505470459966460176842057821939091719557282600424858760522609761666994942348432068806822284586301578697714049039655866631172962674991681461732295916125870162122096699542560302050261110707776723416910709396215390470141806826533423885349559865357967569434703911311481909296195504809322767395228414423342067148861975338488226117990283971735734120654332857698706481327455326944694659938403307132118375227832340086958235174690476241905604237505420293291154350175133339798089125482679403306097718196544473814636495384448932037298925524048539085790295207543666783957208606169524178684189944001792424687832077852892845554773297141050243357596052576567632163740060896541196439424541370218206811932913150196926121836036146152191233026488277281314291790524138663027377299627397971551669160727457265063948153992065336724995101961110149479609819985453068719656474698598772757777494272378596603292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5136171103511206574756000000735912532141033487798929088620991150472655680686454520859859414567106941809108916688737130413306262231710918491002580539652799588481590747863455586324389734133627719456319374861597908483981959082660232510241243190962162850314410318599416850012862132923914121428346507259837660004075160187132099821930506533877271823741686301988941073932283200270727015907259840764488892417779113206001285388284975241091824821155235864990886658374974101698513006393186558118129010111476985054010992526203670079615685254753473617252084265366377801600874521505893419438509654565655560937493821610692908608438252280083620141011380775160623667737171264764582307430469181278300096664565508478682854625818388343813325609440627219148485763390422239058162002092013694735951304964994287155126882527469916594063234305593241028570199892456571986165769381876203453515176578569834633506294246760318736116090759748989914335357362514766727239306042174882935667158084942246439238162936832164844315122535999544637127896777478234201716878093737553460284471939301001853245546553898844189520512143383216936564539728406729901612166406750030562616623769923123241262166708385265278295791659949224746658064059182354325617638716013507169855922217375637992331654835503650385021805252015222470929697829215839925544303416880665175379548336762659252220943674155031729164760423265960719355907855991660074523553774902599987067999918553612718607173797616981461946297701161138210077132410362162470503416508240054627437292398169508706038527162867689749261918567195911755293082950657715284881369152983329293673743449753590462463376697956116100216041919785598143761550813376492726445322733755376030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266164147774213429022697980965833780777788269281054011857531284712450989899584438038129007903825774000323883748821327535940149987869215078252813395074779174720219253278343793105667959477405583359024785707686872676284192033519859865736063079370395728986265855986076396497419016239436512469647583420776278306167714274208744475889643407037228731450327863635691152697836047002736224572141265600593764070444302736522461310067726038162322129505392589202857588485797965129717624432241711463558144606863573904689620798481866192861604968391885553326487904912646162082104086155188955546389895577039070435536651051750205164692759194038577652052383985559548510864222434304439768471735562431066073717228762414810688288389545042810038685120976978497043607507524778004507194347446767869349395815479699428039706471536201936632553970859134925922985373015950907298032626627321135979259560996145147629802910723507419873760593220919026725692583299980836531763453064620825110103379489017319018047766534958183272423877002489662414462361199667666835088895902589592385113154382169401606870375084210247470549363032044447889217412627697722859888547747430205501534003335587974741612783730261098094796286855254339588797688494716188950095246790635685870310890852167327881999557719898719193048746044129613943950386196909923097949580260745788645590164112088573229061535049382682833492524150521089028522135371645421165283419499260392048699508526390275157891642216202210575816720732694871072667267189286978245674334627214037335302299963924346308642427618148923829197988458980216359777354239229618311420835981086155500234506808811340549015558749413670578936045760292448316521572375538948843701258479759426934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19855687679543103283348580241434630468012520083649062630780603621644891655045693940708072511014929382122458744714861828739800337011501463780180667841630163542083619012266209169515878713690922557284380804232164708574950406486632259300518219112543272025876989112408554008274347498538615300878562096031616749411762601523214827206456077839279471290525495095170202947560563479040987640209638540960099992089191886988898156468923970850027627591714126101476209703649447427238382654379426371724360815324436272332084147830014193619506078864398971671171256343517851890251720942632581791973033135590429431334675415394898815329273826865897357180534319413193117779050112099204116129921763612166013170202996761320256568075990017697271012671589161917251350265669933772198762107650061533390858967250920648297198714194099616608988120307754486174832883491520512380733687983066830690549449261450575742190891213845069753721301563820546765764368467451149458106932260457649812357165012843732192801862393398231934561481872395477372249686109845880573138390768915959846661574650915605231235167632451561550309769947203990649746448671952146386581078029509603643511849181942542221865969652186913645916889158252007805796884116599984675968746287879577229816137150631577407325564652742754560761073513581996348832240187158017836859308851929574581306212816761886991982701948669109100469502978898699851761756442723735841591715703302198308185899927941827381567352144481725274960103236793123519797594076632121288303516999304940160592538086374983476781723781288494315352510401244528929818874738623664621823762268950873471373236990132476782742758201030805377943764846871955378858944341159899082545201699539182442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108862014157861217138477660593535542870703814631084764120304549408181332413332109167406295244379674955267323709740346014682329778631322061071448040904862595706073648515956869838005709637533612088350468978076435816894229162309118470882387817277651054723409863682637829160016549338743089096410203949244080271588405314776195539649985333678312936927619824048171614054623803852693112999500073547449894246554544141072267808785955472581920086485509333767482252312628793327578645426359260577285198169348753229071152943860229810072856198769228003481555647785399222463461362456684766120051148019428428159544890434137718374562886295140120931448962276997137115000059935436773362669953840126787870316666997679603763606041229843376541396029408411247827712737426207196958211201064589332245287410765419843067620845700113308635049006787498017918565137481904630654553773753122707833841078287481205663439805439830009049487028498495027583928873371202578866331912866691346037111545064995688794413456315038704740316331450902262353864112597886711816790625283737452355293167532783530662924484862585193517710520147867779054783580392155178393886856342043042548638596745352117539883697890853269106797486659609832459938674915420791945953862559245348586974249861526346969027096874811837724637571816409287905360763806259462043547893951936806978430765762057819218345946228944782208338292077429206887051581664068585060571277800041959792257788485846890681488715969072008034848733945930348641969096883834001697515480650780240989113038829811176918438678729574804683260278788386624414082811506168297206311412394674077383115884813759711326607398024511540075661929687697043967148085016894962204991388322709563474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155610258696017983900493444866739799526514503136655711833020033379466035266920569877079953557066317913296827237371879575667534293869911207389997885630695638843553117674020473968809986719992959011608055311473600242557755335943467811150387158098402765004783640962399699270995190065458113146136499260388036950679315188546312883406967380364557016155856384898622710859442354538883991362566796202675583545081766609485154905264587612962315634526807790998517920477664466420152263400535730079666823796162999911554502196524537791923770693563597224971063945006548721895717108290815425829149386839694980372525419496456907339212962434210103663970992608902821445083588416978084495085711380665144297548500745729439453925088689425038405533652335021856104080763254654551005471890938468369727656080346189682971546247359161638787963408824818805037897223633052193671440843345954243648145922903210034923106068053167505309332944176878107861136221568068827883372259516191356410581320025106404274809759007914638870260337355887716646326142538430738628067154863128244352889600053201255108468892785960480463945792909815689481230805593136733902542213121144060323502844091552448006412990198114588655300014085930578054133762312837219269828727307048743114403967827466738579049022181340745587201494276584506281979343604375686391553828062908190722608430060146823286857995907434478086544039422496238579530099501088772493525364109346810109202116774420064210535519072431592683024181236856838069155499846650054749644566132303833326462776528576340828030654287574470735488740236023054377790920731843226201896959995536353293576886378730321480547126977989297844750123209812658488694331881223267671132786028881935028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170529855227288347916666816057172804013140160477340523742154106599113883968818097093865024060055194070920354099260254394674905437783936815905853984472696156418699821543412352296436795161983614076749781940979461244698319817191398072485661056139972989269281406774630916819701694192239941730432181333612410746924283502796478414163932467175469708578515676314151154634249285941651101693034339636551200604619237527498825236160623392457079977203971371896685106943663792403385823784606310920285732784796375867315808175084091700041270071414658662099876414465911905573813589829912545267752956143834715713864246819205498514806140616235292568210492082448068935084947154472879452536829763040491359523870930880089682455385168876652387048290399866055548334278995999629385496687933095460824476355539462307553134911481155524703256245343955765439231574896036069714775006503469227198834434231938633747407755107088740387596560053870394384179639458437834412010535851605721964815052928844975408597208233488709952001825015681365558218263335126898068014814856826081085312456616152593611710157740803525153636794179097024815344359744527496813324388517131203046084334840501760565527274505526200704110510124411214264886373341947105621885496295007567380943903581332951922318178428548334739646101593226873763259472223049884957059553994619716073762629054008727311186333494997631746092464996044855221230066532065045832062129252237171690960393924900590382548178205595337154620328279569990284689973306758003517974657228874415389550672515018318941154305978610395127609696735345827416494545806097791831901534019539861289906619201078236522842877462141593369499394452428373833211324332041443363574078929291281102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278008519430443244004955952653335352379645570057728397874769738495114624028653115609652991564203713447349638645788784517159504958999229220189270349329438210815831126992032695630099912120695007303987555613434168972058418123929072647648776230955579816439339649207842316830003403323564206771409162953460263452869429043649201031757099263756948780991228304475334739695518340466195399427167703926506687489151482271121285969991181680310365745244467399233375501855728861632572960101178845380670924510640103045561798245297956134922113640415357708655981456321961889404611087051588314379532006664968417525134272935755409884307512267831977268284240226095620530850740515954553455879189110782213323803551695208718622392660663971667746974984520946629943670022853149250286160683244134939574380544716613314660878021710911290651397080355732619577420341528076592772656561438560023251805388727862030506734578225772796770200548218652407947585497066738493625948751702354475478829995189284249473108090742772174529908167642290913563911881424800264403137191265858051453294941922601377825752268284897010136561384309963342965426190235058855287000633558227254853217625043394987241738017959292519021554034125547057528755238589902265302074840155521794283629443585620669667520554721534627785840947594618017006369845480355631530456321072180368552767543945363734892154551362720210379856537014673071753000373365365993975618408612254355021157080318065384747365195543204968712813677034872750873852490500157600523127295419789636771497895961509655043145140664961774675441105376800093144567142751771518638896801979245189479650402526881147648737592361896634136778798837234430111689352682317294874072912083456355075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239045630199217971020548396398075133846206096589502716187873699806555455092404438491769438153447227668430288746225905343410558054823693071629969385912080226689678364200790967199757640514762522475857473942875012454162801205267278746700395758139170933887847916531179673438416676420276896259995537366852845933719584892530382298816100689547772329203310619885280963774879833557422623113304880893807535972838930693900922144648402867028011908678144006971920284806894584898828739109351644410097201123772459872590353497487565424002523224874051539918760855909849372040359145877970310256080468722983068963591435878559659874561295740688666902818394384707008391896294061171789290449388538421235591066229000815883930815820541261739071394161927556844594243249498317488991798368543848444784679242388671694880815791446207285803638311738933932418673220748733184043227702321775960611681134545934471043954968425412373376701723397704414988837591934157654042719200468719671965657326144933681765820501647574478484348495490614188213031300085626077614731529941256930598196273461326379064034857502874665716432315719721919753455438731437003192862251642643603244710910224210534487172196985040888940219114877355131751282215275194604489594797308247168873941446101422510777714718282038568519668645599213561281412261877124262485289332973075597300940737365728962019889632960875511586323798429146718291042754378693584172812268793339825091461728922128170523320794612528052237606699474001525125177551850335669499090012456929515684093587812893411791965945628547701223978979695289339422583778876727246449489434814273932770715333749241049223024920381622604787222696945732560869668375233702228449983343312161780770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5050681889386139295969236632071286387427854860019139390753210896302288363178411402388560608123603765951515977272942171661111972079424662842766302523847070173185234481871498734523904922099146729989294765590003426238685896597945135952019552015456794234860149190342128048345969550739227397559333222580147030026446557662283897488115811160938029558729934836607512532970412819833745916523743160551967583357402154458678561204076050626177344445469659034895523184324713091387748020640074090301658820303494612741247758391980599968330477049662933824323348451575162315346325692064052250413595547680479741935361958816349799581582665657860382388308622807375580147745103783143351237756742469881669160860712206244021881157888153060948113714893019358127324811424904918419927541122099832207576837195864584700251037184908660086828410226239184831394126346073666190585028831056651532035310188977696822876204759145345641322254346842699341451041339076474201388759327075372073765772533086196441573273129423326547766781041719810879621794760400936909929172807031680486232815942622297004847567302506501181213886498239623066754579242438164809984256639550398643738191589891176526481838470349186731726529523315035591036709517324815400436561694093191185388624034391839609905092192580611700108951219014845074952866423018682735488774292110545828209106483538187873873351698196221225629637191933705034904124718213628043126226686051533789886768788650646115044431631039086097776748799870456882766335055713963217650350622451346291087566234264265775532063396331894856733711024360193534573346307206708908274586955833152949560447818467602203806197810926288752190625739168415581235951246522940786254209373464564425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199888074974862177930150447468746220076103299615959215349522832180643260242492629104370513459539781374704235655815613268256148696857426113204295514427766467397685678958795915645325962474662207216411650500512112254520926621305321943660624894204167377525982238005784039212332580197743582097715467047252422288147542460287425447312102777037034797266580149693687145720291694454842687862040030024595066721570078691894699241038370052936921729471236283332363223331923375408850015121853030934224018358010636449331004116212466466410264852124597033727328449736772589521060309992291787113539521062593743594430181713714105801961291515159066448784399576290544214438121413076000981828828159124514220563007435454953853738181427768485260471919369772761921088316608437055624919029083320004668178311586781312117661122212397176840982945173691698057090266845497356286678588170436081127358824990737371180018349510322315790070155267321434602093469633450941069107548109733591204187939981115021061028900689541852647623552130140283332764769095504832420323344029907996678754727604301986399282635502363837846183544580843885962750370824317884769998942473875716330701303949688521097906900626314434763879243985244869374684353765656645625222521337743923890145129740182755448481424162573375049598961150124108429611939129057960822002020951212587465405620661770285880404015020429060297110993299647888493238019783086701230883702543888094267554853115004974342626616118276038486848895520343709927166137235111483520065377554833748376381831896624647563314024446331682498914682195590309635889688580172760400767748432528236654210726298580642966936214295106070640926434948084271249446557387332044098613772108771492888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142477059573095037792398278764038061725777491066329396151419272098989093235818488116280579751030162942428114900169200142615514888572752358269794828690451357014988490945299386016880173242141926107359862633904265098709677619018286609223119252084477597915463913667135761488169937459418218026091263749318783899528448405794365660580851713314648217544291750408747214551731647756498632598515059336675313160215462778090623684641793674666730578110947273429465386604219952972282881806777995374924247817786169720973818424024593582444966280545191202441509537464263564342798166347907877300316226103262286070814540688759761217959239506727038446056668159952655225357299184433747904086083505881678340788067835383784311305735135664725454596830915657027279263245940484667670931664670398642428076176750002402194627009524632916139590879869014592017040354735585084201244723035924403278132635387379658454711868661958683131899570372714033101604861283290568486188260337224512380368235838689799337848985545825952701136238342722401358872931138618400420760714196292728007541436526161516078990915745891123736544906690774199103072349827799229979222613750713126437292138610407699456970744862958842016550908336351633054656556607396003629459167603641360201684323913015659231764327895740397384464645455569896663420747645705957798245216744696862548185558447101969630010320915020650198879005846683283756962663214937198876344102725637531444835851191175868173879098825891378009572298329890413244397149910431411180703993586029131699077448661645366308683503345538501990791115539562203686580715145428099074803924854430274543218765621127150577728002068648769282637700290781284360136476644491643139362652346607241789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21922363485326795520075834431416165226599038511435179308894126714925349999446186609668124445881214274154199921221373796827269891407713454225020811816869608335881030779343496680491490467721375464534209348123852867311980043694083763873654977716358086815916555720751296900326386711003306699830710411313819779842049176871790270574388889415832991278427712184478455853066872377790657666396028090680592583526505465349648081194810168243203319545029356159078119039002273957457170193957409584305826220058800394465016983697286802671531118806348697865261762642011351115596861018055435139370835126519548888294040855730724622155936087991315025354508225598005681676075749229475769582848752345779738924587636245637265132549986207028943841252165966166150190678332777860755439998633608643810345249272919460059928501555492607153445825498509055033479558268770591104916942982411622969259222107819373309913792398079368642528852581938438210924547917089468642279094001295735951895013825729744942712692135470620401324776031398229963672005486056303165622820702663904975128592143331215181681217415501531654986420160942423741312399498001173371306019789680958458501266691911391096403969189532086796808143566721821295998741817340273819629151449921984785750588253394935870223595833183364618599864904716305406192034007730587814802089911433034108446542306670561337307757719644532101163706352614607769307113840436041351364410709442429541859076562066422642460571388739154128097915694900733099729938845771565488613402419157998293686201098333322707988925950092323133223695056082445299850810880306328799427399657898009689839109209432048632156356811611671968115771161905982775482129299191090572438278923431415114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70091057934040446765638498958943917102738724378132797765001334945733141879641059681067827453961211242953640783265129394250998008498199459793920629295741845219696247724279212801589601120146277096486144089570745614988466223866958365955609379974319830335203523809408430776385496945870230262835927117391313033429449000176894162021408538277530126281269224997684378886071981898707356119281697916655976689733338326371792626440276793559492476424745786553493718079235847203118562937422861580903232083466151003316166417602274815230160802546666107985731665915994122055380224430834259925206245565279992818384971371662619408950695834874074032386767380183397120154061927276786557044309575766275830173630462734142342348864390179192876119015884622296593808307317158637780603885268374059131919736863430078172505783184428470280908035839748872338405422679408130334670939139268498518306541501638188606322528978385440527498348063438864981471733096961945743071205131366624342849778675551208467031413824155001309494591401077326045444178342258431557091480186079445327026178976921893221965699686574529773395791810098925132129460253673418982391657023115511067068956312809112321866973420361257713027151598404433869546070875752753563099957771151936184180922429093365361123932249645958867284235658442538708822599503755471824334320369229306970552446980571521601329675780390240296581343361496544653588903554600220525664707858128206273475311353689795534982777502925057852529973807696831225559396068799248161350255999863055451188826693776178419929991257426173069942244095043222845555064777340782595570349373564949103730926873195258137837312878195289674550419639156567692375187386000552317521058414990047158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68393296900581987761112566163829608050502166031191593458316457236374423207039885266821004015226633083850220450587190041567813310825117486120253732228130126299656062094145537488537831518405359456033562529232666044004300773413826312031131435324509548135694472751714980415110096082403923796541579968795326535939684584613755645558363854416788204294939764270669302340551013802555823523008060870436438691140632324983015143752954174279322168223119008385941019867263902856322982880020198130396601379730140944521650401490273780391019938828406352050035988899710752688879716590334199988930978975134308796210309980931420524842447581102932168859634788529156373027844576990561937970258186710545132045603189641324161512161574175980883209334922229957716119926879548903964704896044904147349367943675602189233145328140606070981387185537992710981386527117100589648944783639264181694570034721956956262450269618906451692546420780620824128884596056168837370948678045945108619640411082007421668584612220012997331912367767852422146127656459383262677758820128332085007806277199296716258628709106604618747913151188849146933494723517486136690769199851487825942839847239267550086125091949103818386852462933945385991346470504558401897392147216994978515287722017950600063817139123761123750458739124633769461441197625382500290239160838170328523136209349930950557816120460289151531741716760550863243438900843229733206543628818410725310480191937259717894355687545501425482257291515436266380623946996344517744463487969519945918646450984913102487653293802704834081311756779039944108138724951927644970010236942662792517553249595503054866882701732485122514597889801662556648957781923988798917418275231779889231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140292911513200546987313237863578288724506613069989125242048949716422366068958693280602407168432905509364762979941527760532315548061924537909847867588923543391513982394649872827175181045825228949022194080274539666186601669850086383532018235960306554602982948024895949484974157264822187690095917025623119938021296431796812239774455460278367128545269468753835050090393745936129182493887105684146785215753760492075348567267272382649323343585536213255639584318569400155545625730354585847893640359552864583479852404297674197950389727827236318730420841961696590680469852952331287909026029417047172641112406417623871224475621185728766509093458248902120648620788261487398497318031282755654540006936051607138963617544769514084950961160787788460480172575607985136951440691909678127633843820980085635968161500643991504008382814826599080666944731365386784835690943180415514696632859465377175047191772065478022431851318637514282640051953424438638686507840158386545806762578508781429075456908411617796419321930361437133665781855017840279094198410055677222201390885236745531497415709036312850488825222882330743345082867806211429260552111408454812890020826698357753269080010082388554442466833715052500193342894369309773571206887980128057441138434133677053693065506175683962597750177983458071275946466078241517781245429755891937422450399402481852577769592945450479070427093959194679887393546761598146082696856912596575121407660890167177080030195882182767021185628160103762833807947281450895115559691481195683329172677747827931204624358125006419863128556224854325519632092987451137100805714570970649187871864851296261136089908304634815207189002276953493534479693748073195758641964427482992662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10813603332543533516296093946469918707501475246044960043222335662352022465219487819597636653815568397639400817164496551171140920912048657888036178857656717927446652410508357056100231469014836865477385822060246342822342948660569089788024127099970171031287136651822047257567977382521917829577562008873286404500626363220095365956946656220608255839983686290555064692250084218326753243841667726453015009933825456394287432960922275050962484658977115248206697531897458426485066248628281080418465000943860237973537987948554395641319507995617637711735439042007591527556747082780367235028769009623068405856141353026071422503130909332107073194242987453253646553019673725416841285068036970446193702324383235576449839951281879647825871110427884064703464554923661508851527110859619326677639733123263882102855698204388127110641175093688358872935167816938213008930277134796198216803473050894198374055766378413049941748082712874741742695244369917187543506296196390018716145264901288801261364041753281531071759999886263502018992233765710861631718365343749906301855168193628869736831467782327710057105806748126914657814207718965010617777769846695804297592184810282263618419486771570934646731258068775136319020179344871936193430378244309390682167898324823769798640149254846527514710827963329801657894443423961251822649162814191416126357894495171021903252840129688964492927765097558619108335224354565090690217849650782421882493564283808570124916077459786792456762616938264763699865851446714927101727161926846608968103828415900630658922910341478024765692730150231579864808158982555518005993500814684536941795635134100268271467551160689284764252830032647804473472797451642103824012056788189589549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110513357819178408669217233421066240446049737653542083563268176259588105693588166177471349690853989724473700435648965795289738843327383677980336155063581251680214446726178838274129581360226590216018006819119307645125476556036142717990345535500141264851868212979436088190465903163654418317904993189796998488908571677661012137036463802249170245220110027069126669429552281377234470799824593676623770352736896529196417044133019107580452358834971894621344440131391066003601249162459837605534966699018119491923337952129206842128796817537021951375227674316465360941061620518917833952417905033867656125325913287956250667476641356002564342763539846983033944415779630425148167357253683134276344435838202894487865451675405643785027987190349977569917569383039258863976108223246427104274953010540745099943042184364458926026782583698062549495661602143098356748289963054600040201861428990711395556481069116783370174995701972795989337868579070066827760274691031577114966700087208887953071236699787186775742165296465449958661962178652181301663299534800213841313305245778981280143307326602428633013401037496455363702164839120236307005058013767518482231645791994726471958638095216792900341700199810603751668837699884896448094904416240160859857201339599159564740605906967381865457157911148468959768418412163471108739297156954241511585144323125792670891936246556896969982730354309214556686954131549962964198909764727617091417510325605943163854235530014495787428719032270312124262781264064811107254659661468843480790088710199897506453452140226656365758534520854768330952408193486445201243435341565864923324655066417849835125612994501763407147293825162121655254047603785817335083141401814867631706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22804674470137651446528534210548838384509503732097801745901804925820918015431289090232878330469822846588020314799455146369874544551110356844908236472008416001867096934158311013444888153486656742812179308643188764791368897501508282460612353935630897125615850242018608329310195542511145982175554026116234982629335364852559886226293325753560291735061077059729385442724134142440842706063166074584401015987347097439576492161403713800397781999991925224385703261295670861145919303780312481599498709723248050670731767640874538655466122626728966028168956572170089835779868923835454283839256831590829293584479565749353282879202479356676345483285646900441604390756889341806972678441456996515598639103175347028951503878980362783827590491087181468561199166127476020991419770580924950181198645627806599047335544425576127349518518509258296841922088454249782120626983779943550902754144215398159806619058746444856124720749103329145374912332860969875815551455322717134842388198972216031315436083568848282785956926006874555914283825575105858968734518161680438063214591143904422986243790522239811898221288585999416564155557926959524930691629456002634129631748981845992401667362781217753580813165961322368507151462673147811328400164144895600077673313643097114655023461871608555830186790291203553176766921217529569768545364501074464093072425330921790208106381415205656076033439508930113909348666182329333213091419060658511177732660696551205827841281512168948433163720331890313196011416915685982823174507195340207521719325103029907309553300397645148247142265662880979867792823160884419258942645684829906177151204635540489194321017379541324637276830484284843494496368758438615969806170180041598401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220870603733429230760120677372941805896634261610757143289144917738203270961184941633913742494001393052897165428157831645480220207893951298399328731607922823819475721408761993761247493868340385251869519692285075109498749611428361866626373498453842218160405573123485735265906786315321066986036663655398256165454863552893328919726667482484877958129697223591776472325799632784445411650408004626564983862942577952887667961460072767558272645345105204061122303828148724387241978836707640667718194543781020920926876209518690457678742875425192505163944084146819046460302572999835832090209854102150236155137773293723727000804783332977811451584320272311801853890620939096058791721887661571896420431566313196268584074421882832669577077016096321462514946253226636414541089819607161757507243927979797146708221786483134175433377278194398355918850782860279823147802789684494943267166250548818558789285667925964641795176481233488042802358241247430542210880999432731785216435503523861695208390152220418631394033186724422801329964660956545721317885964309178226686873511903010855631045557245610198083319673040282203269345223359233294152968898428034767656054928865348593039578398678769034099493064934324738146833902346256786717783611629506838632016029962615042971905968789237763351940576367679648175739271072949270865933639504142250431169696942605408126022826219303935820138518920494831023942870845767118285259122374842972008123284140806354053866824368406553572140747028546318465800491413149940660377160684929945636782061237468437807165142392667890287494559713199826256330398757773008628169127612064210855444730221039325765360478642996161592193150960247296206599809881088071087700806122180682979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174360533233699828876613156432035047870689161569614850239843833657788538305787501022799707968737671273379681684141872044557708678113966571675265875033023090775028014125640541644621873792019669324413442295905749060306416515923343471186568145153906053814239509938704131571368840626765101144214112719248023109003570888736417012015463422802254179793774040923583462173414483584464473781390965784941054942616227233362436272925647905975417616659239545552528703329875091918764555760393233182510024581145305682046181786897205995159315283471581171884411207789054079301515301555320800120539342968198186266693738220803907529283886703644177917344357383327030470864038397542728456986461031599098770316365522831835067742333362581411972860116812591778176460383675978676535916915290550783013948125901789413179195941382551115338878562450252317690058148562394953220336083309729839351094101904043247284329818082570299259029824986121219284739804994877861245027603329314958090155736213952943990467782071752414229604049665638355494853365696493107020127154326705463836597912789260698828421532380488963083999307149715955948771239841856392115455590176712999463047930325480815379810261618673649383414874961329138042728460558617942704743851257673144878694338437769984924491617032201857133990865436273446182851903892912329357561379204214274103606370328317791614950331926908423971647050420955345450583063809660866081122210551293761884094933458581856266181194330618386167459876027998507560773022182750048124540711076908372890232813954896124954997022066420363679494596677143656737373810995848515514934023034116431658066627435000434114915743645192190927842792852350632339252456054242960538489287206321272387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139775701651126240303948966041603678096881682702949880811465796616626460230139751182177543174896226565225096777800129008322214722840556684506078875720707116972410593591091701229195558690954692889973606282503782398414202266756855009993155426841691727603701600755289331694402478224445326746264621295694669941664792573140439391500680716590496296508554381496605282579482886196931584153331883161319074270678703875367062891614471768005343004482444211057437933915549456465895003005856737945745128485812667619831821350651123520465557185358693482139411558793511619874207492842682600949840034505473430329462646164794532540395930371065128677627122484787162184797541699409912099326620145790489643000224058409618194557155548496605988737631446624000047444760280755015805235941794649119731854411023563122201429156005984998858798963908989204298736992864442847463315209433958057108367785036686820446668652989002360025646363760851501667537850782633391299930470958805673449130299492917958196993648252586675635279105790395416795206113297003075233082515238481446483050612215449452049543836659601923302205567428726360997823501461908236051987569258163298147613089675071175703179449792746209831908847683820403334684372146232049637182293406881158414177843494137760262827726871481924012193897609405846979503573906605549711534307419165772620224178117676597581275231784930349623989454546929928468825981698432677705632814777794917297590877982336978432403616491115346104359988418881169732475963037704502344736256924780488691207002155691333538272413779523693697317208750531472940003819058069693473625033482214407503346047200062041050610123800783992284536857834868621260543950313309927011071390391311078967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110652765520499536099327705984951066687584898963590934548065363653054583260921332937147907149166440740565000562603143779928373330613076409217744223427834154806240404098990877023976220344086999286143951453626566449961471773347502663473369870724010120547254581826001838502628533651348878909437274825988261213687168523426051539599737014796807663274255252139061335814038979739868741269143536221635235626653006593377623229088884079755360046701347796407153126679249589362771604244886782066694508693257632624706384362689258882732720387083927583424921618907011401950526778520404533128077161263291095148311480916607614372366090486842767035246646411525825623608148438365112343094978101876971318412475859477528192382040401833517060648779979436669959402723094097757918570196268942974650141627002767808803481397991058311946943111537425674820493406252754706967369361366953285578484950486286573838011993265647151000206060080994712752857268150722693310424547860413089235340987431702667062646974010957553910579270252554238955474799800558991329700066482165444641655087187637809539328901683380529116507631132577358633762185658784486201314715217108819957063266666785162037446420208487030305912128592782937385598453120748662030256176348334446963539182178722813542733023199512450493172442864192256203321100607057235849281362689809764883537861523822936228506446407971462411248098453040552919117242920832306741667014190387186504999338931183223827020986866836154564867870058013713963215725618431098459894772392464422726708451253887580581794004167123555805682385125607767583967626312277049838551649735586150419729105643298539284953904042199757448687935148273508225239276410108460681632019856091124878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214572889610889476929861823494255310774172498401110467091463257866192710615835061750335990471722245336238069167797095960477535950378416971350694920130570178542562816436138250477985982880914992521632633678279632839036971088818036238088340451996117632190448812077988198947852292939079081311202394329407420106532033943690499072787842701970374077821860299271813804096385658391750465287778951277343102459746029455482607596231871486957994060952544664440000970110140618266485742900211554653601786967566099748240268484740551485296915472052714448163158893160282561981073825104482008419365750878725847227754506430440669214582088640761573699801422997728447941713214555498156130378254930500101488833592856601257451366879807794407279351955588644864560827435830212351071848083793403849300069119317659886414556305035442914889270749183291578774884890564172678535263320576921370273514278661383571839782555790207517107788590067786370391147968467313625479068137601505317349082358177707573951949728822245122953288526087273806419977210242159097336650284998213763358976002409876709348038717981365281827135151096594317907555712796651316488875720119948923683577449574576527435101360907247370322476789807721769942686477077302397004043627084201137370564887319073407596920593467121769117485226465418976978444576634175047028239206007054369086505996228007245334434628755319893775014492818314079900242588642896281629038035103388234009195491365884063969195911464803039842292085430418620343701286303123114521163917513969038980546387576000603206542423888117723417652614616524941491565944073383010012625237235222055809719640223097977610716232057892976929292290296146902814357415364365180492992283516989582899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145601759025219080171909497630781885051293376153587235417066923381778429767472590562125095226954308224732657349610709900806566975098481432762103470725516370772252227099069147160018669776340787762711512293401210522973980862141606095560578785610403931271584757689582989619182070128768477327390650700821912271249363379312341665694887135377781814204996092710713759603908328212201222228706565283309765902552862070944567921116728618185697261255178728724260712118758268180580930938718456181123632471864207880270140171689829843848645959721790138076844033687703602902360624963468451456785686101844725070843290571617836592920248456438862661999001038043385439996186629016273957219871938001808789630371066105124282045577336693996799272037543769478737655544502119458082298396063839912969787879947139166304754493194821372513945443663027729841400520812537557998851683289644246620459895696151124497656318850498051549738938249318350324623496605550396482199189740895335301099999714119748879552096481070361531708865569481281981763003068636296166802642795726649189583325118849168285654516182484862338640965603280437416964047008596735093862256505201787907878934493925451389642091370638319844912693083226077975738647373580706317704948217828071840927744492047127822250262408113889663730732084667274372870029328885675851513616274518535682493429117101909108840646222010558963241970925876352743974976547992735889400480371909714415763483754906198724076109300284798317386777184808815945956744208061419992110733181163808906318493018308806231475455139453287081457194942035242435765619633282399055438158792717413435870526001978281252459928630240032442756012496946872477372297892775670410613539094572235684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102199416939788842085289767241878363656448790036058138861504454979648017431994682785289366933316165582707449702420285220628830045630837870042064191116750314619204632498242116297962817519711419242924905161200136665870524719135348087202152460086028251435877470349927279420889032074706841967096439861697794716942062111968760718189719338828673106675235586901808710522676324457399500177293994513248314636266378838242911018389006032871821832217449621959692085704008777406883079465453097540991729401045847696524238669079186138608209970824509447163815493096982025454497839813499836016744675575110955759816435261322213078999346384222982934381752900760862180380815844061075355694049192486396058187779142144558128398191361254500289050312344165539294546121207828196598352931410110768165569799642624611297125534452615569341047832572186735456338642080908768729440544499616136186098794307672239714217555380211008272640323100760160147799876238845425446175402813207265819874256525357255379539896879567589336918004877652853866562326701531646848856471006943242587210911673723139623658798866586897970582045188630122076848130466733850767219504657228494585749037723881174094027925435545251445337002569438695898255093075532644195279940576519626816150864105857553976839889153805515089963607177163154767771257723619662933262772489612836991549292840721405042466319027268936775025575897831182224628159079349426768172334352101794943419975123579266003319222882145232613862157205148798797439423263577061527327676102442832070042551588413314054316505847094099243062101286659542674156531007131704045209696559757695518240247239138610710916015058027917993175250155903477981839780189099841480099939078460901241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267070812289539757131498586955402438360519134693289271946715624901846626520537778728515816839416741754793277428833351684179137368080444890890703539741079724545488714414230946743134509186230768101508371382437904836222155995584083370709183864087857390865237894923155043021825156789394159658433877700857025334039199911737202332624721787411856360603763338457192763794306318938839802477080442668217206069811119350622542203522289501069084423619053411424476693465067882482739398561598581775117191854471612183311910053688195748646112739704473427100177238742229597499584510048518636796245531414303450407219734346575784726978541457718040360891023330274253368512299115970086797107754536005872723597705147274908166381471510163343437780771969759837714682834132996728306466869991298594396851828424951600847310394854526964562702107060253457294150959759943054333716758988978047829733099711680986234680983827429412463267459081906319979796741733836326195632231843953766925265670117497290625654920431509416638427627458596727910158063997934317598564874687153071956545265659124777136475791099296935995015210792205181139133185518577671358305587394061180255227800789643420386529697580132886667444499990633394087256434110666287458288241585998538424585103721556604987674435296961343306095451630025806406272735395304986035447023299833677519297408316538526215503330568369250666726697707370006632820045837144083600183059696232463069142002141833444811893840005736033521332061852847288683022745868185355228508405400036412999852997283944863677270623378450775817589691280682623708422312328780454091778775127510195344149250467943630800769952108978562010108771629152804300826677344060252330336183365940608288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276194419837361876039395707020941594330909425325992980517922351026260684527297185837600821060226407475181983479020816458681989192976414916732347086991627219023668785034668853804958767437272919653877665360514408204613998518709315337154447462368353073187429911526528726687768659012241145613908691905360468514981293531432772909362314312598685374483195281854158302141957867391899320011606818971032222366942968140784837289325818244201258070632409246600931816851722563057109754096373349843399090435122355237473505542187087594298015046534697575914024647998398448161761620234276769878786232202774245582739206454205950007663628427001592171801487384027581634634182503444368284852748705423399070102386379633436534816733857219463205711120994333168779296834179999711977399938705012077243384609598554860413721025163889262114057191217645638482495537324731867274160045638205912139304251388898133814763001343662698576186395508884733831647820003244480210844121488578211041465879974728269932998904948187890601015672008037582554491425914204843878550526202792760123424048233678448610083655102691228530618902416665555976306735566276567554957500663455505796908563892876075128305281492984870173374055871094851866015745603250747410439454295129478008492371715046744317266034778206601386710439395536443415286664268464871855724888773699170669348488246344221211273347115238446518082288286950757535050441810273885173963146105287517283228414673968500445382010499153675674426089536784546714166471118879984951283925448319144126880292331647353905274374235568207129123164408626596570198493290843135276833743259419335165779108391197928060803436431584625442035356997684667864795608503623276117503371946711135837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105060893407718192464779661783432265183648354014396718371892371740076958459798516079691349702633961879656133517087482525057295098490107441444797191646061808428854546657064323702607692939242842103300393351608318680927558789332559618575526616444687435455025128065307596621962101428284295200044654350500253070260864213679465992368261014573136716005420316856645397777439609804032782200439015991801920292965034684121649641981728015320973382920143851791873437540997554399827257679873106597645602264877511880997900266271102173373460485514053572404433115013517952289839552910845482079269021865015223165950571639528005286986052905026721735131847642564278945978177844101477356667320736388317535127622760853917274825316819940943035346475304077908636540621662562802417324902270289579275013897814731028483953150264979246878767536098038026699663851578264019137923879185750954230632085481641093568243076014238802433193791187770398754877158911977434960736336065414614413854185008594579214086737133530217289514629560210977389222237112487550209920129798176525236095893968389836322872508632905031350742807586275721310548789726086746196461652921728445224923716156951012472630111560892434225994137381632549357736759100696050335709606356182759284465956190472144505058775286756713210446387051348603391793280561201937618468991582094640069124431312560729646900681808533006606301146298781038311270035288179096718946477561177867005984983244972008575271093350185662905266797694825191167546578223276194976458390557435418858019921127055046551802938760818561299897377933521133558837950736795171554505506210562017345821750581949946718547186730630338176794643526456431404140725572125319622655924610093655735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217584828593439150851730430023362432690933761390028321637884995084378498360306449369922205210479340859018977368003188603018653967677624982110359307908120892541466010969976939741271702056894334616957827887417229701748499078424562578293840931606206007752224545633983565615221493933400175931662766226603771952942222371571891161778415888656029123068609751443307894225057721417304970979645448565197915144511685457973787594771247637573738836608976894084182506843485621802041886727250554009036234855829975252795820618463624183788723012790975786872073376954149656668323859256555564463912100793680855805820928269005746412555274354768459855428012678014138287676485853280852982179298635326801742199554871832737982761771290868755572814002008029353334200036669437418732357838646503828981747849858022612213432943881177276998517591234659795722314627249349693900773618743745607516608260378326929698061983355836789617616375844999840332128934384263279707835139560299604747599855611453565327648048588822800225789241292068418812913717811837026955485385633516889734091762135302590863312820120507145498180753427163001777126513325262206489986894392230497623943549514086291947261259004159666759752213691511220184400693569938208304390932686106122899321008340259011978686274412910440475910289869874964840191767582616165795845219745592144209775706021113576446908664992384295148092528757472589593380451199468908068283099397344157256579958168437411023313423662514594212569802054151702696084495068156235038298072903495164354958757755652365878807328851218217979804630301752976122576652549493299922262733923407231146427702825125043967977374623400209385292291959373318641383430321867041254039321759853906715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107233017496039676996903847489096612110882174901340856555236024662457059515283129842792653792565427860363179253936895294173346913372959651432935095088201476672165542822866532224505681898480553232112257227878386961773941495580764389799933469787522432473128246058848721103779927731208198150593195737130068827090500438134274156212627354241509150162194574466293613315163927851867318583796376892720873699673023767168892789686731274308374808975711950214644421941440356805964920121436269763939259173051421702258162622080284725659199636047366983181084017185895041339122036144686181115542565520043588199232978802682712163910015649425627665411808803474720295629452521659893054651596854494749660774906815728434221477796451150622423538226643381093382101249933269971593354887272430564198370135816249356821091748887704948218752553787440014490315101483189885690787387880541587772864094987560462551495103527051863780328893184246166816247311817949362860275155643330502528894368465512114527812865306438428450005241359251264683886074243941420697762136148526385792562821244919173548681452290496008004031626654604185696793189911504995752385406794784653668273972591259913533520613469841317963668656658123997953597871358205459283022462497841307442394919969423655624182009749661354224600571969904609604717468920285173020134325851144385538576937719267751707913526145985778041723378249274591557372195426778950630983594917410336539450381880523252745878746563063702316101808275307266795440997897537284221709006642993152469518842336735542778289930767388696006263209083192941180786534790380748601523619238042594613489386564739208697552137670487433876319919057069314345085870049325344757632517873581068314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188007863674271374210120012637735561839975515836093402345279806936034640698854077245348157029493886555847711488285299821937253213452724011558026648451224278066361531524635315848056261759394477419553971592208456462894493012317400171926629694171022101295165536498601330824932235765235277113285040763019426552422736359054629553137455906038980872481181721538261699965032911384045419383214792589209965124851725935799961684608672057778654965130136713429157053465672808049978499151404442277635949261994167779233366651222422024080174666420116491045069926990206118522312679293648318558829303283378133290320687943217843201716687803785213921334538934278599195028316677002961846461801854454977637827702561614037067988512193328335789601898955937261145179824907394158956342368251799501281931245140789093172916686573616248817810103572139360811388800640853061756844908501259560558093577574125456359088973141899772151552097331496391072497242232265125836153256515198836276255191473635392520965960247838573316937197741987012352979922409749975687632044503398468594176509305341077972664787580455369499721781267563921359166001755882555638891791849684092586297038955859549361272230639793552698637498572336876963927001177761775851131842069470550512460783315419743124589022446783277196657657219937902543687674470264414206847193490300844127106140553968302635887263821178999364652751462011135280371590305022976663159355284822746535557367023019662819706822512181123608910185523192203336285484716117851973849321623576451464759631877451442467739581606148692603696635807380493364781599735089557060418579695645498076347745802921765965918801872077370718063830916469392937760072652536552579599755191536745412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70382328519297763696367109452942248434959266847289154889733239919375737685802922966007113064722521281942936299149330211200533253279463161849395221974527840701042603725211017724266302658048268619823467862423338732755446336150685235247135253300301557154233955781504543203917911397237116753681529240219251637621202716394416325595731004395545060383095007483081758289384494151482049469071118620859818139611308253275591886615496911510652027534209719039181809427019620068081871374956847933953374928427193720208676510149691676167423664234341805756723383331723404216899100679439040695719604269566103681583081719353600227441024190128608610311584331699706715842307651653092232116463200323038460167371964556577744674884477823547763735389546184161221912846287427120112776347743891833721407326669883226163616050750194479316560399802222208117509518405010350168668903700602463705140476881364181602827224724027616157266483126555846243925361356497523897977664982890978950716598753316951711521967541775659530323319088008122169269602912442517967880445647933876923203662015784836076132901356522667025746449025598282199554648015987248547881298392729331668000103733271709673748479666297077231983301021153196548628292931456018926398468067095174857949799935033260791795264547574458607999682222669972405826004629395930135755801613176797889209628365023621436207906754918777581867853208708605784435333756674128966693250119207960137706879808597469880871058158877172064213681122572249198488733574362741760260084854371924416293303557090206335565474266796743759421051504537802145041033836823715505667159182610464254362297419779336815921603516348515813028768374822551909172180229805968208305815733107593325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134773620260008895319432652953431118867374532853608221782130610696635581887040720197546065632385622423606326026829958804217952491371296996693297298143018057117916982727058471622544925157138886138384166438883073759882242539047493120368414132355330343259411108580886919390023150996333974980085357934353157082708214102901863070138299707934787665841982050277645436329202155445121582640660289418688323869538089214953480549530417984268339736793823172943698525602208227643685048331467534808689565789920680002984048702946482591568345884802498611818481616350589862809370355632244282586365771514086894896512766987162098029439132138466405296736476952431194629303992827938897607484820784319679699069738166756986381183102346399331893088749864631886236269968842175150178124849501887078904798379362805981928405745814369140310170206400621454031642995923631449471183350742783070570853557417682216334175794958556660337803022152603858639070389225521553493468628840200581383718425236455322246937729157169501441083057947569932779009063009725963627819908113406097279059530747774279363475209829048675441604933192445185094370625153038759713529052369833426737811597117503801213437628782823645211700182949275054497357278857794292675656116661661430639439340773217046413297891475436553086283030086845356814840230145226074131108288444628517422530861184347952886301809396086692716634263257206066775663898728469565710239907304220024228583742478031066821785186592245816411315549468695252160116485925360772226402193157513761637332824003847792629243801692716004937695636260963195489252552203978362239942763113786071755523379921150770368620436350504883543477110302576721276062689761210977190336709699622730162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148866588215009050478246252688295520897187669782621339752881080258604035634819570208390963168540417399528305452811321761570801394153392461840246717327048057628357743297933288586859030164772756978700488610728731411805844252268747666671335678657975438268049180595269963975123821033854000272484884089483020661516261437621923250618865720316624856172622476633119550941708211445546877846005628095322633621700447483753978426962050893579903265184307772837787343389537174231227416585009646141739686453538352430195127847443383634255327821648901027883829512864969029621624597345818945938140370485904082659735312521099219490250064243815003581922081655985936249135217058295482981349946115250840805281045789165561604135083837597827631510410347078148510373772391470725524447793197753764461729525753452955184417864474965683904902962433364030859873688682286408544827019285213945838429208019198439988155319780054218249761642773576022843237385894327214707562282855254320178365844021594047830762452772651055098420232125329023096572828141539067121523202460375330858209814434415971552514063707721565417899575597361386155188233917014558425070515265358859512944674558692186954711324482014778427917256357686951871367680321626247911168959336676398876097926954105388100755463956324768157512455351794939598851059279428158853114386407298502938330023097553546165205967836676851604635426246715626653125601744370358019510350841443725770601948158533819927417904246599706868523265621094248336819364802062530865718901225129110773949323371356408557111732009695886308944336831191513106065532097416685274626415112542622943047358199942937163013395567899825602906869760619187444825519962119273185152420699811312823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133293438620043256373491071958161742655046496324487475506386304630558520016185845673957835884470605627517862328665315454862043825181920071306843953525803725709712713711601712886334954984580884207101825719674257425266392317551260056622996833877779193494857717315559366932548270542822659825945471565728652453033015837259074039679307153700343563590217871738612710000078610073835365411973304555009734613940981788495850780902476611478485113932419548711497480348342565839578566002746628157338236117344173967384048859151492262457665864535095215675520083316935408392375863391869565150922151666315874560411056892546673447086675226406455298740683559585539810021303204191473630180183627846045386025003096308209445309027476940936369153150500598105289317736793648102564251408603991884888783799289497948460318212588332617800105782974043245380215351570814631860152541909487305345559863406612533240136733662624010814014401390079745732725858403033040933924910969575452440015631162884366628625260043908287695465818048630854213284666508387855873692003988550831051078321741049219411003437621507195188980463784951877579582704069970137894751060573757562443401188683003152597341389189332470634522514036509826617402878114217436561401383396926404238809707272261234423131888309842074294646757409776472839587665809310675770054391831160114954752220348159901414461287171535926047177486016280748898465271232684326448097854294850039171609992277484665049002685080583290805953940046622734221719927496432109657460611360840796433253546995427014093330167925218342445415397520744959493572835440095020151398272145642290409373680996343915606683705904290009958723467605810883030056525304130992042457622839440237666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11125380893554239991010747334312898029497206604435309921800399154057275940938429761950980969677261409209342744059367885260741447352001190028176650810174636075708717035169833578567306088193216723963757438056046865299713823624488359047839369899865905479707238696056353943132122613846495586414270406181159031530993593263102645900678810180555339950814501320701143710815035496104420202586286444272856953126305783626108037940543280224480921994312923675625256648475709727353891907721558573684879075243636354439351386116523085397841182563295327373123754405827875123623188121329179613988279482579081681979398798236769355333960553153970326645974996053269672126137037710094825696116111974151178520060168534283512076726564794976767871086961880369661592146748746033234730651943482697609767524398116701235718056144987292625948902290550511522652417455709457557933709220732059123727454308591139316638332864361491610566462695338132903939730574701854662810568039429481091223553765163163865837323124580363038435234556821194591318982466476210358585166919904751304824000507004586152282519099323737430046955068881173920642817117319434172123585828512356223791016030985512285885345917666119251618616268467140405565145094908659792796229179780989887824628579851015460867561715981180936473946296640400133115088467403331202723308064348103776899872345428774543179363837748065226408735866440721694996239012598590626294214505457791862916872538009700077740395884830810141243313585577659987070904882704501720806394644811590471476818852502287711258181567080402478538571299621119347645769043228591364343308063110176791076262838263453614357565067899202577079100698306302186058107049423686576532076217937875855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33463684725768033867049067599965936432260601925475421366669216053236675786604895797316564058585031954745431103720332367181955060192754320784249809056431291444078353601735606589822190008841935680712208178821815493921826007229330922818555423704484726991978236901765372640061751177518789852060510837874724454436994017421153624255621074794974483094301116782528929372300377031608531051346567988167896972166731699912057969974480475013353721498747848210618014762911827830761910483753601672335428080814259536051801412813885732962766135754339812323852445715587998347116953847089937833096208716910098337718264533153375775014537497510603796543415405339369021560639601926754138072998501041992188693001022191017750534813619176847511987078863410997396169657467365406117080131157106648931263388050027592305783640809798538733790279205092869269543935492095834731876223940230441666549279831850182846361859508681852672984463402265250525431072063562249798832208870137894051307165837239896776755177644027457609379219109205309813308406271699715327236330815563616846941933421695723813551371865156467180986366674099536607794958515583780070638673972286722989602625456311545040549262920801320147579051158445775912885603428355200928479628293875229555307075967679854487475449688225205993446478594279359022142976220342034647933333755034954188279129343781235170509410498000489415831338632819245260325630280698952599934094444435113137147435055814665223902747811640791885892203871298247891009966601669307797727462064784121803366670671548459459578732586485449244442612769409606569450483372594325494541672916333277166884680035449225721606280231062183793294104808386267484274519155575629840533493893299363164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238980809043841208357375720152395568639178477356413430317218671811440714455269345261598500296535460948768730047699082078997114120713364955995002508597181002252847239711463582424470142469554888469412057171645868298637098399448114695237192028631441211974491978077590836598492509416233782693051613494683025631348698353662962995800296402207243875024298526257156836844838158835871937893718446339061884292300176079549137799166488636221493834344009871815280331178460711050293905736661996470298538253782092814661683899599336429840253640065723366444653681570331494604241335316321915087430895543522614346159749976127773855491171610221921437517938082967339503482437228746202099271884269092138960916807578195007812105694016466119672727806293041289966650091371484501207318753628746092919919412920527470946307606254686665305542869792113037989878626978030885181757412133584250167257472031553657594014801365599368073232433939563023418621036039633894496251408396314320757838758501137161040190715777202716144905001397086700807637112013544327949818468373311707843132915477338263578132342273284338950963010119938674408988060323333419013209543028705257984578282467028159693464309770518778602705731591250337535125619340509582007972665987723098357257210982851085054355839473841469612376032839354773325023981027209251945661776181668743511577483020206735395263210004157844482832088241979820473224029743335080463307559173608652474949060702433062320316974812926093146581569236545521410569553379020763482069609331358705999999637447916884139323793635813055224828793564267057945278407703776404180517637712703890825135668572633654352816788627335920392567568834394412946316519200116428932009019210223882931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112046004242127916511562076636061159032535079821599861131459330256081085031398828831399493484056519901729964714433081373398499554302298171758692695470779508403205569090067152615261338573827495223584543147621624348696289809926770311738254924111789895555081185537214040599005692158975738088124675556153474236120718755697855534297602620121347338827213744677632179677163620108552556942357252573952107963145677556133753396069038676805521009218961366809475588939811541551265545880014613343989996897538050110698073215926877421157916029657176684384349373964200192408325159855634324373718239021021659704385968416001371710879290659345559850415606891827607301829857967244956344025040880960284090797788968819094759363219189836184988025332664515164495764572125667532572561438523784298892356543830903839622900710035200250730243491471746699008645341093285033541587400377495368808296891330895980538218274270907759426054209285769596131976776702158651231568620864442123128143994786018605155699121239008889602976670665550425351423701609784712619713897445386310015578271789699663379193977662591549189073386472449271491681702624021345332134616436801595882818966866981519238580116222638378152001272146108960910546112624364606930502966951636287448829201165139517681603669086824304813247139463951614124476869428308228340143791547253203861863366013229766451901063251835032234726464964339889128186519757969430668141682363558287923242496700823938489742171189708633524332254732728914824069483564362790076669158150327788615346861413155619241253947888072636655324854625404204209117269135209944437993625765576420806860657918248895517849271885125861674519248819997682367464197580787123796688250163592419633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120088539470384417414779453077009118443687086698144765744029059597673143459081203473793656053309007266206738452564278527600240418957344165809879896408980726803381104126084131211297773475665874237282289705410610091474711978181188394407817050249454644245992372544101747762348490751476419648157514638061403818195549974821926963326123691451769479920269276103187322439960917619162837220741353145323381823414454637798809758969352470903459528879448152743789615306367304731573897042774964527821838426153428176276911972802596410477359861535671059265216976170061967472433369060644689323860713471269869678608777543926755321290841913260391731725476183461524478850872423158262107407807641662280144475276468863997650320885252513324760999106245836844296945142786255147909444843435239264837377146934313831502884762991451560164728034083412998016973651446781993856807221618698385480940729801420620875932658876359103457830168090718133915956254454850054959860386343120128537421841824921759376637502499118465547870065404574204796060379434140332068639287488004957532722227988428706398759487067431076456766292431411605585744713896262165371697809109139275063537638285307981825228991537449495854658504055519408381510332001327701627819787549096080283910395741749445799213894440550016369024516256191420580342949432987916389087374210693072112633108706583707046623097347269708297850795336324105471270438068013581692565038583495707642544604919823685343103810101270142385246003604020795419000265096482312212721846904260044668393613251804705977379676760930208797279055450394964331797529074487995579346759071045862823253922381148500320772611377946205364478084988921197801449080266213558904326891119087399803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87379302864287554109924726878701955707337257003448162249174530073779579355317269456254977080088325296370976262298552018733710596031927649157634178993383645622605130594891677361109061989927141553009564933572198101289398304204717674540389670447685599990217247095515499297115386599811458559353700708798344367773960823304344802002864418625279940056281261621450051099384571695415474200752321464022486318050651756788709079593798657268848737155110671027576992950886110048612785696668169457448034787556409602296726252427334067741073357529625983224954411934268006948033223057419500442463756419916162694938821412672466758175213942380289107257274605389133423696514988371547158256382167167378030910891840630884628083195979514447285659158577205238732944659738664531324644960576173470524022328025499650734247044669058436222745987963987983359966523892356408731225437640621680660174168424907159331965432892321047460922928307040891731903486396565205977833430992684856344394856201904901726878545999738732527125574402774222786527276113606950364703609908033581774008032440950646729020037670344697523260735488476157691276109447364749956390403247827160840363810373883420045577716112430757198738770227202018742947537328513303617521162968125170950377319459509242963685841708686738510025507504912939550270498592122437727727771071161066434615463281713392196602141359467888586121900199953799924349262238132459146339313651967795178810172523706968107388798727283314129301899172618373501384168940221775666968680750288300925848183036707892606029857179480582764523890135640623359007596677262199521356168065327421562450050175744375958743934586018850356916731025029006472801237047311974154484128768715977784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232695095199024184520461592414673748133843847835449962067117263497793543728297271713156473391837746147625176106066134591487144057872872218845192238612143899214615171440067430682820594063107835217406775792142720039589625460714835216883610651107702580569948254756687679420706286004976621735015382869648912702476199087404024091542388723446856153209943046052095071958504943916047344509537764296221258363139737559899752235914448093986273802602430186485837535987118896276528763514580291552188653393882268169140758788365845055271287667983335460265460654065990306013431031041082860120387157182693441645640032809894587730018308860635182455873597627887362694475647691379916130086695185399911117259100051465948847647674140914155918734430980357593658676620232287421045657946309998121499284755011377962626259718295896945196211410411837920957390698889374480269480642512753618744408658445224296396365777958514463083794296462767714490868337618900719018123271663264825063556399622587516461825004680319712209997018432252934321572558635307370768279122182781527445267430173156996419929076511014576669744349140333887804192689671834099356730900708202527941993936575516890077390489922578708770462692564717281092766127452239158731512088701053582305425983376807248222174584315350864049882456405006169743044701063420405681297479283309540370488384113925520296694889562754029440194431492066317674275485663047971575069001008039971580215774071882722766741740022934525836519316795832661424720213622190785362576013361898761968941776599521293821664506115167888247461407902487110608165629702480698002075296609586493119511835307763711966531628971032346318262443782163435740971871402061775520961877137080287019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181646516268205614129156868022975530798817259717574358079669748222494927108766766442176704732109529059799289102979067111569223078314078239025651143569205926948455600241712415792451624297000424132464245449299827945104674567958917070692043662349569519523218230067936823684994412230410005841308308004324222836407387453946773154938472069067821271386923742245193204774041872512095091762558662228844702543731967315253218869867233191753057251183064537105178729436419815153823315220863129494945092709162201950522297209940558629548358245354234614554740536844128089222246207731949120815589898278458252519831709862392075909423998332479600969397370021465569252316828111723720431482615375559914911105479032666342345313590285040788494307928517816656226216569384551462733094546713676416491137608046481363420840543497583872595629797858762206499218222992324694874974079772096377191494391546631081721684153902786126058107578675957806949258441288733678632388598812512580244121543547755905397957422938033005684201721361102758408162642938780659731814424023154346050154545836031788998506428160547017745462692860640603978660198016591095197927874921369434858573320703452350780889410184629827815116230823516518373350926368290302065567889343097939220580803729124843603845886665867768763558637012072377093358004944830954416652520389435220810547911306616820348268010278628891280028152003521860090404740428300817552120452487375175408170795442851919170852914706984963199611043000604588614733335629178136298043102155956089007575626728149244515408462273892436118807236723536343425611754934885039927850476597913886690025810939081861613594221088577976091313914547774704987780309888838970013128619663466844104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38979778657166949014722359145893892722840694856666787776513528660663130582226476034801826182971108948904307207671364943950058953103376358261250293296352144394631702165868773246957193852838579789968723237885588692110324990209535813914118227763995032389284798274394124165840808193187301539350234375472293117882953442356147752458695900271822873313756553378692721077886542696124179636898096693076181943002548463187654207465016043465593258587541692977674867610206372561267714614636211215077274307140070270239022646399741103110514127856047778029293327494931216120437503751865694025150944703440521015359334888659861954908053152144648799369517616393857542820238873259600200622585858703822795018010503374265052177896048826452457929588570006465793565389209653596666856501995470504763320485129563838596697154630740436705022670245867929783728609971208032304173060055589914448586829161986505642117873651694849056251395585089803947948119100089684792578164810033685158406151245957673426054249254325967845476763580838231031771386780262830348305854538163026025888470168441455288263431792273717552463842654107922554126132134251546011371538726687571525139972533388282076592664234555133232966999865041622661994423223894548071593805321235403268042123247497625685007712645558032659754382681601521239360565160841573920915906821578472901503403857550243065358788585322312109039553477146353850843829405099281777348088094255790386983856360215024766020479256810460025790477786889361700320986372088677471258266549615773021841090677610436144525080687326526534401711839637125435806469725205201927631142619953020005861877214500505309211173823225590515918179767473219172625748488375716557047473621093231007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236481736751697350038121646002186208950422963534930266357117709628345429852860799968096753338301803705274471191961031596639597183799969961696138761425314428038200564250770878544733938258048944699153965427990076210732464875702128244035483132034395535754398818559251425836653109591565943247284808364229600016212874147403159771724736287298128745330413731745143824100365896280187076854781816586521992938248376100187351981284494997249554899697276637119650239192190194208553821228331168308951422777366165671080803225753412751636946545858973675980339263794345244458823968266645903017482913365435514083831019280528051422758626007449929084209528912733613469856368147508262605340522548709283006801964170698691778669581774028146365757343616661577298311709674085847945889312753635836001983222974839574045213023838473127694102761943592080559532636645934255629793333728644606432192834203324649791234295620045377599172492693397709382042640261152889874156676265084107646484691299020617239083772420516070711956105771474876928999974615939535394708513172870031643225237791485822352629129424269477423549243161763822168794109561695181240039119037530286099393465138505103668419206232393038747114639387926014503567678069897246944548725016369003073189121606643878238283230498608091368452816421241915499105508678790962512914013838550012383803697718512127440497526702213281525179415753754220927431207975237137421516911780492929145992920165102724514951186508591358479976199774666493072060609755294069190405887102765405166347509161891918515675898113564440304881919542218088635240653438721853496207246866031294985399990107538504731084655109790159117341252456734737543299885131454964489532758851105043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257609687034285628056337200648599013053078608015290770119929685685072235568801314574128778751234146068176237298648213906331413489453348273125346247949794662325719456279885196928577083907308997580572505801951874824369293058178699946648500793769079452679897390812935148165972310188945627059566131812746744819703868151221440192697555947460395801230699994713058388292275199579501997836228030469932060826252457095136968133410546868758229379693304788395787716042657270525605439565029188627541997043411090345535404959233482697661818321558867129022626498188466498905098719738679846298529827207513960104028160446634337462428999448505477068109256940398629867004179701311490780411200665730525249091026444987183785691101682491246076952451889691857009518314514712413994965734928727268891284301687416801926343380689917648365959977093644542001896205362271312359248696759118314302468338018414114612128210941301049524170837320133697421302275495126174709797894024293527906053553988692519757647849034413978623159174160662209135840671644177592264699112145209288691249830227260365311316579301512805710119703315520754170434236117557909190161310903525794372382192128706427428450884700458170295827382355110216088866800797488852555601712208767151704001959959205705063191592223914598783508518264251027559255499300168130069989373596431166358230415669053791947064822607990764985968408813008168114907424671210547296756386352844767674671565794402432843853682587254477465351087802206015059694172526421807938050495293475491258055509557692963914273296097124395378401786514393204692799829042758953427973898649956727580940648848517733744676916052744003343586139265423195017117744442385857841779349739506726968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265248322091884604919526108535311045194495386907409676620649196355990874330670112029359098901963286130008965396510238393231538310549847244111793760459368423285883922696116437819744496537990026517708659027675487688849058423028532681868991251744953857329121046058271389116022819021426336973879215864449313023671324885587171681184267606646631513370145634848194136721363434246952966304985923247349219784196336050971482012267886305776650184199951855538090434811316060350224143831498151340334482278378984308429555582989637061491292553895904018439794247771350204370242547701517852931374668414633968170278854765422379218180495679949877241032177812910426601983684975744028676251581512157920653246818612202772958457597612458569384240816190501185587038678085656117600486038354343371394387472018968068119070840111493644485476776632715426908071766827725705642165851587529583245056933656661152044041482576574212887976323323295742535149336211242146961604855539394314131684692275712062254399105174633939193367433085981504020870781401561427677085047753327305748819071983244136700646300418029570533828501604330735770415747450552127225104608473630873685941659682255736491212383332760614063409238596243154441492447981091697060515116451490100194435880910767978975218450367173453151203216331726565193681173833865161754756617593766801160079212894721682300476877477575337213890885430531472439059423937756618144149552841647388642046895563131054063332000803303486699346339239821107933561516287788190745399118574858703469137551215326705797679476386298518382318621020843211918552014528177049259510818057584733052289287201045712473577448223212901898920716220108488837569824757372985937256426384839012003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229342253716567952760907591115250316024132143234778924255389937782491984062914414576154331890127552082539791511041052910504831950800605988650082927554980027698573504496921476844123634712289669709958682397656551020622175418515771799571154876272673163090982381694816905411827322255491407400139021249586520075460533611298270683325790771607099147696191072320727949130312111424395631835175287769421554692971089628000835077552718685861527536684156469637546045281681160657663609765185037073182680699346547529066104756109875089225706238386497080145379160372963672057068294495675877191841437146148031420917436350787650445545452876983680166571357990695921052345274373662196818165701847466136154573318963550702091733498231063074718515281280444208802620233186675974697617699391507196876655093992596092752045478639302490183975570191413739728339181429234587315147595971049322398727456422473553980443700198521541147641916395756626605476103508589617069733980157367021796219637623371731779942010813222404035300435465607560321897905520152460392478590996894783210640786722543427120799559758177134174312550170570099452786755797112448949001848344154033725009275870302753674188458042711166052618228025075195810405279886897583706323666212527700345440480384810071383136094283125034817805262757418446151564428788860027173410978510649691319159649971390361773315545705884175615074553045031928607603455107072857633597331238269677636122343911093033456986544931745519152445035684801601347800464097330312951487735715377147585519230404708184353833631689603677033511406453373796910207761256671627180189493487520950346422238458972039070404943086859653199132701548300435834345869172011137708742015726108677610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39500670895863557865355322460404739919555884905116810347966751526401326799059454498252501042780763566617376349459955016114554247291905804233361239618643395665223734073009436058806689908376470303244949625647246981761587792458231453158468465630491410273009581718147644069794183513821767629717211207973245523531066816133202297142185935592901699856214367342489326584507818540387897858432923021497575523372256103664203462748834505644591063346953844684255611263711530087153693567500308298214379402411116187120682984000089039515203338834496041312760579978320653888038902579200318872479946065690998093431065905811893647693883250137497830113232468314873522350204469151412652165172777263026823574250280262263467044691796538954561519311934692880840597437289915845786983619109606213651177534725686828228626276583831476292987487427249357399426172859508289379794385579625778919553330899749638965461375992627680243389498319372370360845729002655447866612271888516718166191925779644332124431784648840960647470500171746341956146575936020363093047686841934724102071175807307340920376202748594840879507130059879777854023647850503483124320314402125306587706376430926814421660821883463176958232104690870850530192217315710508160829679561546989875719931894136787969848269439082145997528668316165637711481521796850146517594201212085792435619554332800673373597629718708834927195970081870900038142626894983973962533216681380465722447370936781810478810357680007639350789500377449607813910613456377591129738479979297018425473013663869774209920768937383359653845595073359429795258290631632879671346865824055384528473405144681026551855912679537510477090688498395637173437040564907417582956947629153812005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42294341419232095179365812969561820600697154881046241905840097532653104379559475086532214315079385898704407594724177951172867508978936794183754216597244437473950140155338269450473613592668137474138249474138821858598688721115691656543943344626345072266141717114162590731725225225095336755912509751258230458562464454315146781931448988899655978960185676890770527708780135788192109845396527370446781686475375872410597560942422331324872944420018405378697177387965706600419150966723176780247303410553801032707754358328474679405005340900889977748522312620197686143983988614069835967118891141745511812734180453093723805013151122711047370175453967397336398823090254736608087359388545258213532238765040699677409583719964357961535741039438788881314593268081538677054732510966972315487107491418658759032550754338031828538318349841712619874155446380785198777437526871776990531995053758528450879896740962621372250660900314683775412883474082575787838260673279542285509424318663918313085402373642577734903860328943540659857290729931441967692096956804922333908303727149924418521377515695702206778723938910078608181455662509638181578192592415118570917602680544544756300343249201789904055472419128068881386525892096130366447665116688833834408791603584428460785996435094258112998001550624254788821151684537023371093770060836477535453556441997039037402633785044141504434057394823280575127225487189831206841705268525573599939279273767949353813541723958806530459024164928940519097403035348222815054787171909575336780935590547708655810099159122300664772570471389372014083685752188091480705507147399003865029273438646701800780838687151611052865805985971768843507136672528160531096531371255146083110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110867697304614465687056931810175966254921025589856791060609483228269909437634731750506365959900813182626357454648465061097342977238587299992426177353792192962350164871591526917934793723523193109294413307008960248664086165149245678468289690593390559337812684005140442677429797417968752936716376670431829372531938563880259361043832315155537916683008188781840494494066848726546539490485835310719952637980073527335121136888021464683675239298300498137785971122529337718708104753026237086745475412054669704139038292958370459458113125004634829024621735026943308801150960550292912347386740999309016514267944943267277460955869501401093294879027566113880268065125163654422553922599122395201070311242086957170836917350010685992120394561700626063858524341710053231134275503069400740704138035739243836690681582346244899972250835124133313006508363241264445737992105006870969874733036339934913139535847776912701980098843098759640215257101054471229413844418062412133995714645476659347610757532066603602695215166191780503427198863325220044229603568596479885214102695074207679353493730567382117739324717660682484312813230039474148955834780005214287092371717765586929714990956391786533818971633778943433001542240451982089260376551788330646872844113173461780773874662398444072444227763270439432168838824714573126358629363518019278764811875075403696629170732064402385615029966773697437512941996967513186121985681356275819599455659161093828287789990354202715569328097496114684400068201408778371050406902489120698765323651287787500743847769309909015860066097692213660706867488420274210658580430355821640132294411717499858743507404216876471367656689761079168261146220605018607753625505179204819544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149303062636576861089962706330693941397466574253487955659866701238525603363086045631837052717881635081998730174475797695878382487399894747318457889527238303043894294111531089508873471605203448604335851949207955463158999452390117544945720499935922299796410407296159306809886616137478569040549977599619504063065583000014002470137526837799032005844289452144966446815205072887700135837889856471326949952773845937130596452304402996588987257379784902068088495978528702676464363893274748641798119535443787307428234898238619636033339041608230524327966691238897409573233513342466568399710522277438546182487914497904420220942874023705534123713033734120675426403336104017250388064485759740078469085268514698334524212416314161648296196701510019763743171798858296531944870618864292659185455812053576217258137997037306185438022917594614123623720923123769881706684006436022095599729707831086774908237453096674917963201152260668480345582444814405595620622182415042823783566783244483591943316566699301520919694779542204118322451026777168281251747990468361250793699901924527777080363374251593834695924933688359742180193566824165253675737770361537683379798211799130454431964396510359207161946284268197558960740759320592334557787400401104529590635932074580295677853181713910173539928484945066468259775350482596333631070858393492848824230097387468800476812444614504780245309148147306204500783417599012665764904295322237863274625387673260607387812143359036967609863955473228518243155491675183238968806197066709206628640807451851988951460848509092887415245187617197588694035014178374720150729003947786920964425089817635124869027698358072926924073256420684530841103270887766179537979843727275930755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55286037606286481750072435600598317141550184378967100900134553494856883219448067624400969837275867338639410308417410048716576413393284493747550120103104974812909006269827304542634702183505343700795181189838215655782944009144985717449254833238527191624683882048747894197527423567908446329726176153319325520694255336540069546521242288405223777303250774871613026222225984875332218299362347191226106665733215335087650591137523003441900842635665455429903449649879999227864344936064008734983658149766625304623760822068337281132887653950972062084532728255708662681529865828881065561980452501590194723511684056775601361906037328962090687807201624763238362803916072957055037885131387091654723148283996655563577967177565323838922716403078027497106486792215507973359272072719173063661700226537192936723667943021893705338621680015692427254220080502091576579844189308941517089324736349862823118471111508031319595012977187882551215590512510328000736739917675259216555299686869545717457584166614419844341610193872114355524304411240815655607370011552342245095681859185144179246092141636520881665075547028741152219461501601459400255403937165603727727235807186406340886352125075532969906628963241115929782210914119699757584424498738771446108070825249516855362347570282136781943895586874911016960246698380994533100171048053942906459644318847288817433524622568701925658671195510090907971502550181760681505574637629616784945786846314654299986181453769221295863321466499082112759399975319330284036688132935407456874936941925802827865487379758907273288292139390144795657707658036284915142696257988375752686131334150048893179225215709740571445086505924830492304327261262262654564119722175617740896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259582445720034470150712040866695871066213888520748558458942269975497772131226290392687890761146516194916908082857963823856567365142181674418148025241543632139302400818268506265805143373828692508688027970799235821850804583605620827443360409816697131095293328067924069245261921518699419017662372082307248497757802297749360293673007624216061059577763377679315826843179362935582768509409467199457785183427083999502857024336411674280668120168318262925451729241756964602801852156432948802794841486736212664894718593625192982600576407075204744119715987623920501633023903216649117100676480204394350197938834816377329174507153661884978143304620180736642378824257035979842533074307958093626229227731461140750444443700508329729164028083604531138016460853582458395430172567798199033510368355200570451141553144283169959866694198113281735841886039489822530338196705676947692114740718718899737740502210639692536701871444136924359862473372810404474275476199443160866117587576387281626997215747806542378984568597918565216680788675467541124358027196006754788595439690311447591367522438641132344149913799897049306584104041058693790734762998312288161350979638301031939866529935215424186393256138941601651873325591669902032190396763346722111696959211319851814696992011459707960146710119495240791017581444813629230653952292260595862951507214253822915393327367617599871845281713554175843955053782163549460007342753699605688910886133473719673596218500762603309475157035442814356480115189598281528839542889316396819908714326545815949743558648459764012727906738544879975260968573360190245372831371504472068593631490998551536650142879316168677649264081776785445645389026694757344211526044666692689207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101018442279679994923825132011545172250181434299803368196203191855810710417009279572547239227368358899361514441359928230547135841027234929637657606492790837834971971251635734416897461428575988049392539719664617674332182916560280218620221161522208225481870535766055701054091876409737292122306860521956274231085286519813574783403013828494289961407941669875626464903056167942579876663142134455868329873247095485207323348032542936951810557155697520657029388322724486794971082696019595648873117232684898713216055764955786893690269789925086889900324639296450879091364711025547552008370571863783981753134245281976124378871564686361098446968910219934666093089691892689601397035889778838836156874608654991699664071192323324829786302201195162640295166783482795567214441634169381592691147416109078748336139347445519253571321068133607778223255400051150077919703118276068886197279624188367486094668963546740845308321150429021173047772462586130880676455490334969138266101213294955952254100564629526657387883443333763248955046642577426750126125423806002458367995934911195487755328927167745468620542660736153511719724761568230165774701231528694908205570320243520033030382815129223078648330316492142393776959303658283057155861505112154390394836723487286177953902361486506669109241044323864001422891090109660329536555554968117053084639345247814161933757351628789111935773297639679274195352074850148775186033210546687935977327068721106676413212217361499046695802211316754580600016757328874126344429924273045116025663587859846958942688625548377384717045010949499717488860495432819266675032901984407897618074545414634295714305573591645529917225587476714801362408640904543927340697301707810983288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146829053516592066027139614978330110267215635089084788727948281969746354530325176073544145130592210949994808469696066926851692288836191518352343011193091107033994363646683626624667286073299979532503310204838319629868959810244314663428986957197364395920183336042642275973839370161360562585692859799765629201659719091672657688664329187952796193722536553115453182973288074428616762704114438000419150904439925459414725141065022099498743674450251166847213075951416476962641339400599358082327668697509760085680408679275013837931081567371068543017959026716338310871729828686531426818814539259894606156421845641047612006648291053031442307190756942285618026225899230074517675260212384185567916547489920623362209381724648475791311373269087148382423883770820014533810119211697370800543611043323549840864649180867070688821014043580887470125410415511374468402135961967209094831672772556719786923757500516982549666078763281304095606219629285993420290349650654266331326297021794355299189538182393100405069101470127748971093874338763326649962796170089968999835297181280527445255946295872469626956954038538602321327207210561691430207061902174685689753720813255442730905489815409633598112521744682684965624700688495920244183362868541507590793244562329989385367405853377303709919610372340131856194956985618477764034200445256196108987513370088616304164167413016046585266826561864890684388968315551747300265323436967521222764583976278950674775033699409391850704408347861788097489705287236821947102810957617943669056364815967737950687258248689823560149870660098769433571770023388105312816883220087787822691513693705757061170289454769522523740404797051556560286457117323765438155417633604269679176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202227371181065241033347939990605400866901459183071322534991381409135150930820982265918719281034960579923642992775868727670795192780580650618583949482912359649429619681530632337352809540887804803627656217345031589350712799425382994760370033785009144573532148441746909301399920515143369014951102123324630613355781402143503392218344053286635442150325355213522948728662806591474061044038702938661918646127702791242998428487780531072351188484112579625754379003132922892445208772617365406586038613780554097684653279292237211719892761053831289983895369322693667728567894725095577771490825817311149635675267350619079610634779873197649163334534375108010593907117786332575799881130138425955622664183985241490823047288793926383370074320568784374738076543557946069023734614368382781923473686310404032511311356335227751471135375968933970238929112226854974275391831195908539424783391841918172832601545148118765533119025478829181849971186790238904984821597990316797598423418663518892672426584622484965044175498752709746446524731348125027375280000037625502346992311098907511148754485052530569959989188296465787558354600487013683001148251039154671602253166695870087290367128793889228989254958491718724099945297354657048502700555186060189684576407293642083751432954630493099270708905111235883927968486415209618663999201917863066746106868595297701965144611956214413390166745051768062311396301280044663933659045904942301511454654427424799828039134912298194642569687369058991438338429796749755544091668935367811878557303569546482338741116351953606647581551537836169542150428672027016791350888669707851444927172749543903757107212797867593429426356726982352198099941584004143909490695910959011674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97764275339765815345894961422352846949532048076060694488445764293705443510602057084639610738355844510769671679893064172006422078573451298792751105952726212998562599461901289636995894806853719547772808045959950742855585241824604606654313531011881646018808915004161095782021590292815820532177817875964314844563815809666558211373546500736239140972209864388799326909278533287447907039533510014884129018557277133310665390079820145682947079891944489686445910161092837419341447159127927964406832089554620869701799977859919186899441346781984133140102736662517088670362991550353119027527955158044306653167093533925045942718057471617359967118604155169339456668590419840368421376013938117989168700102508147702718985259120535301730473548592731459484857006689259675676684188470179000419118803159574872117688926002453006650245190271161413411995293673152648180410554884123428008311311086853474491167634756053097676780193580909986005133937804008233173838959487050549443834299946174789057505890809639543557192200354086739829532742121600090310554982039392535045974015114103881179299979416880020327617541381445141268527586972963049662671015950247979571431581914099591250114579835671027787982680211423927726216594901068454706587520813955705996186245092990192379508669642987307301786343007098754539036012029453790018696850968423482509080899691670894479110840588092150475132269808890243035363536161375296154475176594537810796551185828924320266962907589536110584707949585637430517572508674195736302379754758162626026310053435014146474468718167228658195525442428473827493629448787082311551288406270257216877931092646129531518717974298203468597653062883519600922518856635093740955980634686272405517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101622597933375923697161603392777968115444125647365381060370745077376591164722654817854317556071134819885045523931582898562786672771598161532390905517772739071472018399856998925949382401911221521577059752575311942832374744607575051575105775323191172529222765061953788988222174406552365654753011484035869725781932597396496746874629070724783872145457483500482634881635841979050368889402014504871277094180954842395935004083691543287307071051358678536715686105251939455528600043935320256441539383772899667690106630188342587160210273775889584169500353640205326256150934566850480302816596970886597342026674778592670184723407818806758379071185670231916304911708557832615374991119266799461450794645136317369242966686160728407084723738207743834776192664840874205492565260083618640778457202243887112966051289510386118724977991327047023532128915692778910352131537590883468653438954070287252085719504652229089605444112675500965138752122554806603373668228756850037206187144493621001006661973758327838923783404862468028138637429540688087165759622078029143850157269163270409927278192834559031613783106621072267153227405614456793289510285766398866809273211083940841019427378249782066200821232536193587125783806803645974689359213551049515159996308317465267871810704226381409518757864266016638871740256039455824755574847993109885984521877499008633078265131717404379738301225684887830283136580897668104328060054487731879419178191467295865003705033246403564170955057127636955306920360688974129640782482388935000212875308334529764973048671007626356552461823087581884018769098729708759562988009201327904439715667493523225016840316199570952027781952147051673399904456357904985900964342470849285182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259050826435736988227279768372010919965712797605552919232511865607287257745060455975792898212455476586713372412473363194265174322916635482012173324302075127444669383382995882901441841009156401171617219353343177717764476994923438932280766685366797813771628556663324075471086906924073754462583612548115334903407298451653543328157120318916885076136087174915581426181621073796393422133938854858941468573834561558558128335046042701905837721316627144071052469166624905936748587570102839319559176201175630281477145509216913276730586314379542019510696593714661883915031139431112349277682530691649507362496379580138122320566592085280872878648627660800218581195195446655613812937455413303795328066098644873406161730075680427687606969604263876690976916190909212863298101685955222354276988165182038231729676241604236588635177018572765987576570323654665121548805525868946434456786787504977859372206377346771640961859139733061236434855580248927123285705065746803575908395838569593832370041392384483551648491350259341261550154762765901611025519065633252378332990610618190837808376950643442767415371368003703452488817087999970479940637254378549128080843091828275032543214693832977754393494791148951850301946271688168400763136546038560855236176645591039907736453809244136369680532274020012686357343264324924891154637920496134288561724288254780673357272309772817667606737054569337673951388581695192413564448530132243590567913911271892032170899958434480421543694119573157442834769841944311722343452869223036453650986765340440050934440977831919155773679907438674309467846481480178788672435238575956710049842126524751687557972275941915328397387977285583372830223144155450830891413810338465916836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46159950863070525431012987746221983236562477615450904400806667235831148702011479946713770367947411579242017852507249460832002282788109882662136124226870967212460583226277601074279711756908924621390695304797413616700404816257590615406530888205780770845737643618761411070426369575287877102721509994626799177505469048061112553876377809042107518817294799783757091345569116127118336049460685855233519905414992972795672344151725613332081106381137719668588619477639019655198789860762034011188422798286360122126362466505989671257917598774335393146216258633456287424575590448430053758535535835295830211987915988983105961618326073805013725207561476234206071681326012672527177918309210965887049797603173462643177833017487958490482657448961991499385600978945567799496151518308764600624339723595599642357951408204654220374840160356517177455600987576308995582377592895806259760323233170922304033766290088343987702220957653861413129578904637371818893069829419697294199956045479676709000264779843047380810255149944086467908744783790944105072765210621015553899390110192935632730235295893564562320013839794163349344432845401385942396682427392212158754072126396849153306969191650781267879055348017746097988300944482806466682264580834235703305593646843870449962510674286189236273923958761268624894575778709402905924180108153831923358345388747020868704362086508809726379910708479128356457691919434730152105856870845641117340073876456843086588906677298709343620526542906292265695402032030456640045417901996729457407945075105027180854476354214761158076804544884980503738806246650341574821222171662221309666955264559263579596853063149745473424788784106857168659431082926530676863553519175951022322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244577797367538753425901201839122803551368353592771861743128072490140153789166827561959901045409925607556297539392237818624179312264080410295157870691539766875245146403110386166064765613157940675093619863293763035366761448867356409453214776833768699528901433008192718208728270398902965577663097993957567825006772236016384806770318603807092706025370482568052086330134411561853424926441328753800458177638398710532937569029394289961222287093114617916333656552744674389828869054974556246734095266985513816372202810843683554332086055661093318581649533182692618689037563457861482528272152584374581933442901489723705109752120020597423881872121735884588585431565807216354093682582905531690848134779432266389594564591078862754265524999579106278096377033305770022442506423121548147481726704354444619344078614799218220527318313759870089970989515639973533639283194643054361377081482795009628398704950172070714781555827892015290256910740073875657443304489934951953427738141503748775843334533111536027863527626031142017311286088442685385941739606802099681432211223861520990538096344168519301634313013551638874773577904406385108275750972380459246330930301693370555073114336750542253819428479070946451954705623753647001684560842774233322729352889563380129814282299424877776339555407683009890857877804816113532558354587381004674155233916703212854320550017568555005099944164387635619850354187204786077752056589285867388122489732660649433251931476953628523004648330361800133722233412114675863805121591374003731841969597889232604401954920837704189519060169092821295186409428866137691249491506231134296098993669903337354909341887298461395571925825734901737154971609363252857585502481435856569304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174912443752755590331667636969340824692054975312162799497887050826403181079110487974983127639984143871889857876717578183967877815042832097835138636518394424205453839967752643119081072033584812360011640960100857148740143029723762395532996886295297265355816888369388263054719135345025804644747024610305831782874138238792240708869354375670924191717935472988775565610062438086104948326266862150572481537175499652195661865597539793037824018839686678028226118821128967653255089016728658976175397278305738617025566463706112910935756266152980903828710349913754118988373866865933296940902810511711772990890094749955016985898033458062026856908882989784656987924635780459274988777600421678729444491235148002588750063943079083912144876180547703759768833314220130377914312946952205031406210103528784615141098110673130655964215029098229693210834513380557807227719539067831316223012064697502769563950272851687230657416929768870370340877830378405622973855096276834772925188807573791556097971057688186227888044279180555278936265888554617485399681172450425618542881954383136684891411021035165780752018858511178397937775972702705666836483057626385679762643128821479098297415211811804392683332243050645997399682680175788450650084564808411473485172214485516647339568230430441110460136592354573297137695528112234856014280319616879270941497861567815312533158275594376314372867347001455098549477845956790605516437203823206291440141704717957550229552390396024753976192190267263825870640271811246515516379997851532794462894778521050316314195132549350412934395650527572332494971417574548766982326199802106709934616174349713101734450670081279755411348894044372952554501305393260828032535408395519215260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113330148168041760380985090286961602036776092127552817008532005589438138428392893459467156400829247543285892552247852320651028291395423744087989722340373776586673942634894287749213881800991357174996759560671001587687270345989267792748275922107088115138681442148356177903412666572020310372334299741316421876165031910301517001588325907610780781056635228193716604070858848954427283835992585540180115169124373211224110060682858611721174401608125305431077066979676562753781781470486410461861107840227579098453217699809729406014363553939114811129308883883587626205456094256385966215295762892872910694678300419556505696267466128103234887699142248650056467555479160737079312330961459855824972797279541173589427183566639957904482207434427389245181095102576874147987211408324941466623309413670837897839823238987824481988092291056748134633256501624400068023148421090145144850507904125626110593693456771672842029323314483595957161338088726094762237680131684112738567220217119021206288421495704714197128255924585714378783054722623815676866882820447338916458652741728584568626877449279050133255321069066793553067599255520453555914860270122293708745455347330689324831419000583978323661998459273982661526616836269687275784475563702342742391626302437227171922622615441692577626758325269964671199655204364069281646162610627443119699919291120130581418655618337763552359777962818498461485722316939676793180374607735337244364971655031758672892931316768806046610207781242468139148796533639272917594619430572601081843750756677206396327371409776540270755373908506515348731510027379959715863107827899546559696189181979805118876829343534959563590481334996127953850452441744018813931239942174297291049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155920341682933480197699821902650324951542748213052238935326375747567199132002605536683604460009403943093586743383682556615005686981129412680414627903799854238374539792364093482473315112359842970646121005260523397084376226250561401560876722550164944719802347008809362097302398213704752477511527615573877079978078565724732979724065250631575930508032050132773336741728115801125628458456765882301108882716218052800682986800653655785007268696307079486849884737298291551333051911889323737145633393703754231194663044538133851339263318777743393492998514456301326190615225477561876984576574024809585045948513156756433484474872470536662399262928086921333528445115430108051502258689527117267207750168283055302258169215585303136716916733856694660055617723745523289435145704901616927606870125321884673677266324895659234828921932197695428992946261430779628369548294285004695132427724099492307457267205468370910834529395392581841743160725911104974834138196871397981557873442503587501849851583779704742880752391567622133556779912586180377218697631573764273497354240702343001893795334800342572700317209118724940031143241300000952344437674096405634234855932686869048287180894667057074804052250150512489164471847546672527853108986067647335932364574875964049043844819113321684527923846183283558657587420257076684515438960341413997040832852588464714719332928132615212325305050426720086888690990511750580680096140697659470539434866808093437578793673316569787581462931698482491192223392441251187044641620193099345052102277952501702357742579448367178535550255093814808514082781255018652904079230737821107288718734347178359534043961041326868199930891018412719447301937433549135444138449957501628911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273549587146045432849852752524694923643189854009247777659634613076357981424328906154848396239820498889142909455829332643618798549296375383446128189677895952956931271795258387172358458782949446083167251221932519970250643386920492596192740476804262646529949211526962432362781666317448596976751687901155144692615247870965281148931909690310658809827732196235651350770164480904691674408161635346083579476475834614255502455228852680168258234249002138516164320791530791416426874557968379257978274879300276932598805138320135932424402905165424456761943704322574923403624337403875611537319159188372267071168365542355293410754950479607818412227813213867350562176167080708564797366703054772005483582839447345470516464849803092814311885982501860333331048259102970840693487258557439268943267367807730867731681764284666999570799849062268239293373983316985168299529685626461959023082208516898345725999763536028171357027093650288836927451472691981248871026552316460720242477674837484652047977786577384265673865739571663543078008145671172376287161614040528488053932402140754795489109893421501786720130932384106254078792515437649192167317215935952408246857312001655685556080745501279811484235325839076111415425697215548359347922177591272794953050388978840483575046042859765653811998259458085762794792032728940802354045450519032310690327160940934833101830310344713703696598870363649864944812098344855226731999022951341720842107155141575826610236598290136695507262199287179813271979884135570946061510962063747575852130795183076844849660650736519537221146158946889734166141276121266834356021367464556320534752908442911744018902357460772926993567368019509695186397226775848720101791930446995176385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80844681335762712813459166774555118793834239225316938373628565558963566270647635968798942080607112819950702700976367394962094344515950612605370253389477993879851085950404246279816249428692482759173448493456616805614393828147401142316449929981006854666779019250653503622163858666056899651834406483243448583305712269763153270691046752201046413879284074051731716201569250815375157511632037449508272141490723454661058151265847292825314900140123439375553119149175413180764752044345830552783798511858264395774422085641420565371320959699354216930373351688244156927026470029538501044894027776120027620955605708955839906305545644545687991695428912191882724968129790749477857900716338246235958125644110514053365904413389034276688412256559885634782884681782251212726501305481631127215227463759557648155269064416107798718304451096111510624154022418775317659490368549518555901983346459808443838647290561671343536500955871488605085060220273932450444125536702240851196803602647073497321492657552866985123918887788494942936580100851726173693655743129488749461421361525559973802361864520348940634393799351241439970644628781449437185177550727869071098760289772451276695501954793861385263160944436043198459298529066311707994792802496263133524366464672958599307407931713232303088438775923899589089175574683861431477642510699818214399992138151370012708536766747307710018019469241247699307529677795602453302160830458068556860668234641930638487286386720270199839576300744540403999403014960473292202139582108800805482829666838561199219412470398251621343299521217216173215355943929954252090969462021781089826421967668885900648569009066323378680688232654788684957651068060755843525580176868370355588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272529673320399099526947788785945773063847551680215215457755137419279316085905927350867346964671134220122114977391557401937970612043794644389989831456831498271264966519417971221564015300692236205223032387292905783239093492726414137895063529400886249380643314929562052291466681206570683081653041111781703536257352682804385717100239019637789901326699690040351766338365381338932945605477277133865356918067300336698568994828640225824288569564725898094091868264570448401535741829306285774875947256179112478374615756309079302735435714111671563403752657138390190466264730110249746401494243010714421055368068353442997730484293447023952547517417946263409143934395921855872553829947485083853254059978279141697096383472629024886534449910079628011025978965730184157003396805089858596065442660643230310300654111860330417132421095396564149156757917048860378287381092951477949886431898597708270664357689375706445995980832250208973310736329908747259037647409127305591420608993115787304371695932262044878291098820824992441502870828306034819593364540538531177147135226348714502520061412027086160074441843210494631166648202885879958139252546494380682774533781109617824997943705361202418796155323478726277855987200620217299276463666649895558991198121261477392643912511055323676495699290346009452198378160285404187773093875482048608425747153781915517335876265373732265474508398860437955016261879821583806008300785605836412944927014775201313567537430107778335180715756677297396954783278624319093553626300363149754420581119576258374360792154479193651449475780174664048551340080533614152765702846373540195929202135008079261673897471199149906300765293308884920683047166239992704909962682472607634504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246204080979831220043387157019125592121362751473294826376633401140475612220262385990318192119669384862042063504987185367481853041029832162864751238156380614047849389302497715056118899264135648448802260474100891224438203790664991639532043499127108831565456311793873262503205102332131913995685902071089402874495602505926745001814529593941457421449022875068239937473381318712622690462064589647051805677397175947123128635488014048912497106894117333928861203270855503165348740204332391115339273673661885854811086181339052613742450518124584299944976783395087805062732094335559146826257799580736568948676213756511879459483428923096710481191235769786302117443669369786721676791199420907908966774582392392158956471365896727575179374869298136112883150976182587072485093657421921614316964806299959027099600360791145013065152158841894547304571590774806478190111064814165543621835191283592653742814557609608065098805458604564081170957148130626600525364794035400202042022991967212711537686085242651676056334614667808032841759045332956499929801147591894185692322758941325764197730524067699041424831272027976805900227567516696187917659467373581061495496709888294309216718875425575525885052606954643924971608486353801164588943476711952844715585839560243480068434825536568076198046133603389879771587970785515668550267974842149728641089505452319445350950171383903066649465107161597800278759324867540858828047339867605463039514185956152230898212596597490579460694858549774824921753783913193903618230074019494631213010269813206296159081605593774385741228096046129622932369943815884586645030319551617833350785076981867985422435285574426238417572273709658007750235110596119978164473428362324538557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213722137963449440683552684599979077441550085288485448299025790136722477634129082028366911256796255539428967985233088216019740868590039822108664222499033750116321697520724875403098055297231377344278697237159046247272532483666892736982514638132106810559852690403448668362161249523663429306506955311692580517782863124653632486573401674341729005430760646484054375991738754515517520650589396344648599905069705238697207085605013767042205643099529400947359540350866614094546225092550293414302379000699474755319679166176065619083645302130053867165599494541671590129854481902098663328888553536865694880930613200536017766538838525033723959069754918532540216054510594845450730113318328180074751733345562738656652620063734302444818146365183488902515911335260561646542628665766305536498230309867692947740032320734716081654974035374435690919300082830925572999257430016818163733369755831538573367348042065341864352257707246321909055044993496811626663886976680693630757244159322472175620742569500711704135813798627505900293252533714245278795679992574764513003304874793081915540346974004879121390765637223702232781601436343603986867151416292931949169123148120984258578645775242326073611461175126464402374699557362428547220836531327121467964223695104787060911329255418581971848598707391904982091458526830491268010586303017976800404407672296499885738281078660486722180505968514703393266379905284746052236615057815109475828042405456585031947146577600292014672166598958882011538392760629936972978006206601775502676973518515832121440003633143374387146322826637839028163808170355546183392079876212393110598031802524737681155829477563420021740305937415193467548831124090619394479902586811208964316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47918250537564625381642448117250372935335392479480428161968633554823342159162395424045064234335789718203347126183611338478954301172141699524133194382074576267859745288422945650759739929388892401168530825648760121362006358767834851844885956697645719230376434911590251637396008227186928289148613625713733953662257806366767157635912234752567362502577140419643008672069208154741048461560085454072798473610980133912236548748665412813362151651019362613238130270917532679708938971648773303548503642242497877527884437061971663763161306741389396889222524938020268987598491538171944188819517560314079325283287305049830650934148460293064368703427861966221895802214404787112887500239355597853706134966095472899111620706974062170542312797208194928208877881285127022284917693172640873290460669449816742017123472089553853687888170739590214888887050728833634167903762280815227133573544117278730502109710398054629385640635576710048330195352039324141508498864410703550517158562354264430740083500427552779737308407104085961739788553533882206382022323388574781864333451388071231585851488955205699638859143011656848627382865592397579132324384318734578349468111115383204750119804218099662033649610563859771596721214566532301372402082836165508926521609122159955413374819896147922921315948666279761760432308861773143859553994486489847418913593889933744985196128551845725028125806680100102432544913869523839770719854956411714420361674728142239235163743701852403608596376806054064791251202229559118721108354162704345531614323965071686500344115568136469701631951925684179180334571834578359519214757424354832864289348485970063646013630586166074941874208881336018565067377041729157847313866156198356057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237993690900246937940038246742974955775186171081547582898861954089800961693610145817660303551206686820521228617519494111478004467282944395940573779258778145660600438426730939333277346278080061337803992452496928090834525626834729263822635745343993398927757201231527582871810988273041501164911311759821821152674859991112770310657858599295499136960311404299667578110205122961382352193613959527971889129689335865730818057876870389838772061750899115030324695495212003583451668085510407840913306989612240880883201648114381514698726041232884407062989763011260243095504015319653592633663238620902429085594709922126875075359507289921506872540816856880706263145079412855207467411139363041418964630543866544785761132656225312548646926170627021986204450846459638758793454780392417746559092165509284620816926531779670131566589792454843162601080792909352220483479502227600088204335721312148144193110459296626806299400771441575934705074137069576895602615319672320859396608349512679856601050477582780531598068836033219505311389589167192630675352777121062041757556404900228238927796198502341566855872353309266920058451240384693535006648892473339707688327774106362925989419250914031798414565390223766107738003688724146678223440554992562536930268689335448490041044389487363711232186908180751719289256288905420529407265016105718789405329199767187381006727363036633163792296865216467191812515377521020809168350621586861862424352870516953823337564958724660850168593468569300117171564971164569570349948796744155236913311363762643340147731775569258044786090660700716923436093886044003631144364488031254472011953188195847092918575643292769462444185100846763283633919446583508248321470932074139205615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36455578978085246864138053309026096820662876600379610658646350951161642477110195132211300237914346645712378515919208321006134240387610024026021623105502907431616098492669000531877534191990575835638149392485047410120599997637399268395470727545725123504087359176149935253713902209446547321183999765667630878067859584636181742339675854694853726834345118050461501903916405484569233902367424075686294769089854445694758373120431435355360550865117569152653845374287887014450348087753324752533469846820325742774543279731195205046264893388011323279834917176899918243694739853959086152837970543758382550475224329718258487028392140121512231853604851145005642222798013047896632705662130610565338589441883630756712823054159586237676681049414921956457228519415817758195674948618622064624555101702089602890417294473146879598007801839939744882203383466243376582283771630486182442926579926537623795534046891617176940548949445378691364309540444851358029971941048741847644007747800339380597381277989877060411416818251213966691985503149484556505659811824569405198230155643995367947517571414329732693313791832116191351196303682185770314882940693450268831836492672738874905135968493245298171261988349817929874193648667362532110795783359511241460194185434484760892857860484463762642465408409109045810446093157973265539669512670798570253068120669853310260226756443645335090227295052228953171253525857539729313116051651922410412868010505476599870729362526282362622411630075912117352967648269864476989071655166953437550112789721445447240798146072493140045257805554100975248695895274452759343457188659812357571862136134913141998537397277137812564442682579696435036170170589911198549727203024780043268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16540394251767932147785413463023996582744114661216632054802376629220378492776812507284219524288104664571463532754738695386330161470665345835553348049948614341240778578706322492520715138039956149288180519563901906792826791935561805071239065958314324085708108906625949923852072470024039114442745427107538251842457520019668032007356377925239271679570572534436805511518387095464275401893160371311241976898052773210539526815379366133531167469521905124393818290154450160832655403507661010861735659672976789596384423702167372076643362191489454319594742902891002998913063241629274748796753290909041466127299434081920574833360647607675965009816020744775407294325070999569501234973343374487224641292681756308726580055956603594335932642564375509084499821568448277660215626341306881577549486114895633597572271586348807275065229258462670695220185893916983897799825972551122590299679461319282835948060851625383648526088052510007161056977356672562715199953789450974625040391760908832865366064043102026784481678313286462971173170312056404364131626672175306408371585168788428196942591472653887852043313287047663834553121295263928992701587941990638544149724419688866993658588996606728643945632283368408900856205923269126813093869969749192945184707668891214255746245002172895984168877914876709222693663679153692623730320454984724225812865328555236352600485451809316973319149897488266499052270755272667511020843063486184511664063423645739878047749715563017313894945160459452655726560818120133900003552972857038358310168215714143759719387898741452725269664908507895911533816893840770868968237058694339937818358585296433503142013133415829556610658100695769281370918832689053050083943354068910563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223499567331346732775029563760692097304765344946578094183211977108615034917133646189041890064325103148667947790841568569595495910531499681355357282777643149759183854025238424705853323898111330252216846790279040088807420102854051026147803501178135494953060245290867940014982267426715505802628932195442613974996540508859831885158598219585868399088553801965073009410087056239734027747997808994985690657321153240137889903758407167654058321587289455238501965238395285987159678821686666920286721141366813526047895348146107613647490877805185988381917406834300685421138497125824793490040466799589991636478677995356553319094094383257623386881774502648172341569539151795789125390803621512980368178091238504730585207295786825786809377697263292455815917304003763049643683966545487702798748643856605550728021434481218795442226621426280391476329133177969571971437524297530423571514054868031159517143437044732931435669958274367717700443430697002387856051539719426313085331962097244657489486424820988522765819108639388573385694812741534084765642730845657703694154964397786305049343831649903175666541115918127042850147141365559118583966127651831978127476944394458020261702323614247109897604357950607977720423317478586498905123102999862531850792892111542189808699655130399573931829392645018944509069814369794652250811307401686604920027158874079523837313538510823879286688516273254039117449183893619564623083346946939389078459707875779610463509205399662391025578706375774234438100041685031383454545187192577158106084331245116430579888750876037930924790419216130711538733340458500411507731124777830497799217410521633018530810800390996533338432506047528470444943951717512230062891979018421724957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258739728025360157773925621103201322028645042961452942508576290657001200453349946847038345478001188878260671994977367784266283899067675535812651975585971740895673800479757644324550860854412318539725462076830039620916402081649582660846234476848203723774796957730619170965571647722876397981943409492351049572046592895432620669801899023062991090704145329121846044337500905602385362838504992570198603139251492223495998586095278603910419277258095538430051066313187189757702350964914968895389714991454897370963268269484308073247335262876266442104409316259297912665398713469427558776073846203038086169927769274581509295413479280874067085532015040614220240081534439414221912373138540826862468987027062587290816305729295234504514577234363737192317520774129915555723497361003914213204260639026640562499793692121987967110341196611530594670856466189116915888840869937924969551022409820095078619366067116862603028529487277899189838224779958644755382854256669819510323513309102411367492963470800340998720385307382559873613348562685052643426142363237273978070545779882330169991275692510535628995504671150049382609853910080134482506620493244319594530720255395927878565863183509213432299140267301854141051645833773923571889749395211584804974733492720579971467355233103566166340600385608718092916740091755458853801472439681926433690968784266789862867976845836184177412509232118293310534038978371565804544940171267344493096850833880319257718179009904783431952927747392544068011053253813163651434843683332983322776494783866558280265077192890612843683838158570143491043405672553238620122159405518822931170395900802177112030231940568897018052705028403468842538687415555763570879674011545615930116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183344461319277516575059363803131796191623465919159015836450097473899372241726826864343650375864135206222344089142842471309983566269850226890468444069132790308745345548038450198790158118309302503641482931141234024819173610737381520375948124603780235700258436854015117477941977083703690001953595701633287844092548595652050570953109095865476296411895665114053146724434833617745539524464492639644094711622142101358771232563094299257904738852391291752111584352632796973217730009742550178496029951554662202130437388556540612754957230263784179103829687475518784281193142768990337259137778252812874466502042069466127548433925063956205389338831874194664852174030711348491724338860573628412914266707334462922679182365022414353893641207252969330748423178847864710856249251221339708896216593354378128072919381907525658946433752783715710132802134694982841984854060486449036024088776376612456839572537736869514897000362162317652174356047106076726574646904426302654721727646427760971537623409728943867388294302663095993732936223875339868936196941668387827110203909046813270745085424996409106999010129379724208188971035440734967211391568104045010979916906485477590313133385958365023748353099434692581629044596243518983158445379957261087802826816473498353670487700336749786231792582031708332614466588460869080414183523070972602948681146125035076732727110169419119959997966561537968318642043946284272361987002546280894793538564193966687383510017668205913823843681573090892374500681406179846274420996615457499560457471918268342919919086721400685996144846489618844763004658363298741474889655235744693143378124484511760694970575825595432984987035990622047399840011053399798115647871567433574166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89454540784495179789943428075258853421899942123390979941865507376106447129878642376657160427821010369172021149642628428508089464476375160057013384072321459690860871878729905449147336421709006883530485633449435669667210470499141884378869153312955457341475131434319058223098743106006004341160559190878101875832272624273744183599894219996364566722913172439730177184919184516499989027285392229077317839616250701355175565789129021216899927300122499822807587886217844744980771872660931966767564531717385714444134902045844170525701034656177779255053963811353057821126091454431091236355800588563549678460199921143014302294732310597252357522608585209190364055987379784044369090824388459569675691555528927726186012629921317563544658848903734190968351295011510115367289820486459605922567451239529078711723442655013368676175956236410389074272578434439705354816863630106331864276814840950904187046872159742885153129078752651714488404217114472810393798279870376706389808595907693329269432324721267547111839718501578509758518973609060665522996720756807480464623702298935064968320629268966305572972774247765963170123243442273085438886060075016227334968055738459286048415489742422951625291357372063909094721878888464024234223682378899683243370808477279912835333458071956934007521344082423697142134824111039141777050942252445119284644016178180390135899298626850736858295849650308319207079109363076180164737156640266958868466546244474116467055001053980202604218083653634896691665880982213525805200306283320142499595547935953526480267759803289144037941626182019881629673370565935441481131950487507158059308110079106254020661505715891079449844844762672795240382108065075878090768909107432284319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247003320845417273284407563228306733621524334398409633281423720298874130948040693549454843831063978425289750274281663154315147662827779313543219648153050817620210689524706966461369950866400408641262062432117675958565948021240252564750808245152927514135829912459959526833217679590926151280016421566821377588448145471001863540101617222578226307944463716991626747562538019648906201128116149510523491854888037300226151692000753447372239060586069846894903698294590805185125866086998208883860886743754821960201373260711116862241515626505928629250647727383189460965268568114871146190003834006040650478972068750512939059669328701600601062235441375073896627071023342106759634891791879972969008432389726557716789202368454509598963053801070089031394563948936428622423854398767517384174464578236194030931053365895357620472033645362789034750682705092915512444745932109805164741734768251711783831071617005904224311652062396950687296767156172295994667079611436600131332647191712304651462902673007285291360477454788646847649669197993018116071920076360192523495672670667065562118433977398647210878840151047641395348126601036848111017408014213728194106603560710830120544543160115138375957883111365656303354241344503261400818526036208396753423761824915513080830156950069780335644279166192160587339116748482000804741329090549071485231875066359682935170332492278063594430409789503224330275660996455167934245870015724530868949980708498763777096462534797089427561576018453785042674238346667620069289646298331155936836533679406508946658062184421664530031700735544273938000681505038108333933911766758154190400096011477757480310679844219533000638659176300878886242078385659773588201656381273050974783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30213934860408151006679543410704622867612419094427215739995620938447872755833122583959774671836319684739099009447140675930908336291791910212291425786473552675287679353569436052476651951798249992432586589229860021330028506641750084969521108574632041255128486540014575679065261312415823250222446082319881043884366164752747072993087960340544575114849978187886295295798216831317542986061524962915525000431208584284239290550904748574293675457889686233684930747984622954007230867590567508338562328550481485404408481299399291061052380234606627448060333647904546882955927123261555377200725949870460951584211080374855528896478678500333711758694328374732086997134458390106376718964705144133498966594053124459503379970975495525441086846771786973215626319582167890687533496129737392179435130393795421236357980102520256626132884014129532862309466822779816036053361563459609023223817146352635082222642076232657405211444669457439035843617014481654062004687309664364053082771779759002566983225686823844659385679771015500254414471642334867241618086727143658950068107527467972130079993167975773371127085725962803152875446917265067682110747065488154364630210290559048750056826455133158813151703658640162623629488692345777776896125152840482058899520079983520270373038165078139974192506445085169054789952995972490536694110910382200443453729139235965500982904317627230453672527865938846873231884080936838230893721349358056732995593292423093635417105202259545804017882050241056648529371547211388815884225722932574259020675867848383386632736121550272857912665044747748818820047869767626565061911828633136628605917646012172001240743232293458039877050553974313314784020223927758867833019300924853232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19840669082915077553346743616486344361580280919246168228819560351969413676858075689877053888033779995721128538539183865349762002452761140144622609393254208339198435071360982275138942380064070945120082206090098878916824573568281931053730909929739912366998257219618789665894260646593943621544123550801001202139608716559112004056285978195395230634650266089516801314276546976787314849350235177130613561899189816603897413716766446813811283187859980370336683522612407113022648393846225526671885887741297365916754249113419932167371406694769193165857096162100915439576750012533582510417958993969574354090925467464860360201371038285923701688653920034662898553361993605970884829940601363257813733142061439504417938194740334304794138052395755717227259366032384629293473006447931474962732642848491749884322168353356208194039084144909647226539843984699351617964386170836244809699120900029095968285841428144953109356549482135454691780007910123203479433107975085916542712317612753730759566866871181521751350117756595123015637700478475710499924983077126181726512594334925467076279721626546090029718855603971419226801126325895081516086317709860847284029437745689664430385604736773491950374141942234620303508417834701482856360257546580990059168916463400056850629248219715006469445769936191365995760828213213782710561022699335498787868470743233636445900719040156990706266726718194942696605181973479017355088773543281557492152781028238732988045864838690689822513820759734318945133481055418198922103303323773207598561432900675980057083688319904005389216309983413189597708532804511397750194888391308529251577653284407766889259885887098616656216126351331515060067838240761209180517164456706216702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276695919087117062956021848237230338473506892916621807054925393448981259110941339884190736290179559780259638829128848177939287442754633654575552007286933085482180075445950302124158658140845621971898577838112572368599671619797896715634322679064619833697085684119191096639190224283643402417993688793534148057850357153579394816397255172386794145427139316296653865379649192957323500860819489557582366349944084329611319355506176278315297449855440008370194210931837444376253555094587010061489896964616658060440323605701847328649188718620090281601426946583455109925870299177942627199212056543323723274449946572403730845647343114155118105113746243731346326690209380558544874727258952686441127724771339820918132111970299164306260116118233007820948027388313590262134275250088756068362937729817432319230508110468163454298028383024898797800127769407033128274098283291493642811805971762946214319061353431855946281037636054109360115748566137735147911609654790712991800796369289890927038138997250079782026069921611018448150263646148800666632289114531126938702663190837899669927596453335075723999083822519197994280109508205630536391038853378179038469171799010233765204763894175177341226119561871632113615869402255257874329413890545920240606560187529914123101531784494278226690937755197532907786338541197654253088591444355336992517048094978153240789825315185977834559556521924864972629273545877282812571449470381534028481435580515495916098776489406457014558226040087951211175957528140711949036473113863069410580026406531058993373527906836303154753652199082262599681964545502509764102247129248061552200903146324932984859961760132765349025904084884117588077614753643629011160772646934178453239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36420123279750740785960075716963515524451496141015070077733542050292408019643106101459300014873112803160952570835099765969165468127219229076610151235947709334181779584737735898055135879432572703220769021734389229677276470653431572271522093356744891194209713252136972794345026171077342140684183547069606698406753215694183523868280893674151779124311502331421065897400961305628510532282085557598500716719654222879948250280716287570312757614188416296736995296641629264038214929780540274545130387144560858711313620282169177768613718825175510642375746864751204913941778075681822742232809091224256376044688163761340326564078236808335871127591365100859924645350095105270682969405908742053230516784426545189042266066877602693782518498704059036547745114972496832336834388698386770402766761930677887255024617596766204460093490861788177480815632585469337788328666167455252003727686645648342243942823592009982589107989512415061057634671592346453433546992822726853682082095634418483784894471816829835411204003049073345996316348835683815384657356440979234817391487432371322638819710312119194785477756384731297984149098881270556153953130070622328486379220806119928511841913605169407439321423763967778305451471260987681491021461854598146646204407281679718104665158352354036416384926329702217101329334818698950304508095849314823882905566153197343968672504068155002076488129407007282503127787062179998409468865387124401172625894336065148904707248146121570566018164512513112347927501597204635620138097956397563053286060286246261384081433781019882482403953220214506635213586358548538199306084748909383412179856035840277453499322924150467010126721505132985882527107760300607100250388999042922685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40210855523218935682939485269567227459574855200197422583641198280103331424548099269039607960610598899154814774236064177802654064751168501942214959852095958270269222733835170949534956110063752278523606157130362227019486447078358989320981104983723821116633328605047934629858091650216985608705711459689139153365792148048654078004875357111900342083089254611345058116760130462895807083270482629645077863825972787367690810527907694705064284060276631790103691185463025902572602633726669029747203471174612370241169862899439501636753142449417278965452644908909315125166886240618756205056121721854734352018409069733153377892075489472404518021881779111488872043027251341195992554385837177971516145543160957554664961285029084925760888238499102321636898885219351301828224960972912865585550463896022260186056805198047613303294241384993903888898974428256021842593657791359210569996276261086874314328774573766006488366276599840535903459690326987538607097032707439062453024448288281226795453425332181697517724033112014192673660577939007165271271967216111487976214091481159142949719166283090684556967849772736756852840196963220047672272800933117131429145490017749513104350825223630235424948194710780367461602718794770721757948841373954144355061037199289222707970440897998345797402931489464495358515305933436076336882013893425935946859845818418231283078027299969513986696206499883042170124218454490211211802306956559245116128241368064737926576336544156594727223955241478508842384856788158472632892103519731854664675209117536531868186650891482624369213110572427259206668549176405305638972008330160169087500514062580896128075813725379172637886407932667679116904745257753229970837177022110183155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133921699646036050602309840463422919336990890011099797771212796276410249691036312998275679459565441325038289011977264537370178076599072437144639267420088077012189202928962413178772088451563537195219365567602819695585950623664061515254960287749484383254984213315438588733083780969562378155230685909118018865878752175044388099521303243206083684640504446870745592977719003932543053073857608805871747990018606515658939953866295611943907942977981652649621836269724975311131355967507475089464425830687062937930644997941387283589031485124908453091533608221282506413653879301258214475860463646613151423968282259097890593333729425476885713510203465866090205042697879460292075542183307230021658882850724805908588481538725538771079005316604762986653067609773536063287973573872069669548510209223629916503636160951570602021645222402142249513242664158538436971337659059385095339881353465596821251626990809534973626641511524802530914006019752216242065180632234000965731870485976032674554860040882464839602031434135696393838555050302110719503234921890045267268688543197900293718507962899838615365645107004331177687740395958494781457069305633382279856351955980580712974465738433432241437354517644140464630164357874119001752139341378077171237509703081782336763857307119902031642070963386216622148760789715107931820929136602484327295950747516127260017666130618851620948787668276621853229380181922512485037187533796737236568650907166676885603347192710185948162739796103125299476359946652068969348470855381562878199084759571697547119573633706263813601090547931497521216701938846265337771814395359036147864412710039336072638228564397758762077081193755547316300434656624972849740768120858462630366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39462940259563827050682465782743020680868909734799993249697918746259686729944089295929557358584576493862480234838088474529659463551784310921159523315839164308995987639449135586833984320544490565632966571987327594526920568124117285125997859921867877901814643550103367068706319007922899837563943354571279022176999892747083623547018253868625627214782774202852293755964622846361245717009226114700051403532672302132080689132618098164207095153090204234241411869992975195978248171504918914601743929675468873846179759625282378054837377009538320045274813548088616514855604551048278230194432818921309981004817251985105816020240108312491084186750565576377847597411315539245701750420463798642918538744637487691362513668929764006594814165205108290393947129968058179095201370904122603027040962348429574939277244843541984200563772655569127677203952061458852759146125939774880703382465084876919884005359947856243256086231239226138673514040222003644506257813746749902924947056632505247134332872250415313683201600151827505298228896643649965334855993226288733417635006240237540961242927761448956722477633395002887977001797350866465963607002518928125177285036485126750607169728636801151892365531602218477114171144980788474356071155023874207677676546697231699221294800289334320948657053448946768075924969945915255575786786716680755975109865882166358670291722482333177572626078543762307071354307744840137527454754106029744880612175893342276978220960866842205413715172321178016571957377726837661996573672851337398349052521446534455486149595892111775173257420420023571681987544385295321664499461837181540147000264518527678591203216972407756819913089157247624655186118837567527637905256015705143701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132009773868641532559753352531387512493146330337985019191333272698986256837950577205269097121287033033274452047457875658378018921764932245567182225566311536262844628829418772787340446119537483068340101623158961859385058706597661542847825736643615341591736439161888961393133763766987467523932711658633331374154157896501264725482780165166654425270222140445491676539791353095722500206854878507900966568691050506216424113766384856499647883233300709291144266984277193180654506114677215700568880850399414527631312177589629757009752044108115069893755296240557935340004813086933371938796992630163092664888518811575020326924167525824538267002096618842756806188410862578312460137667355043873357737746561315030306123181510683059253679035690051395863721698724441137364384078996206411903889221375939727882183879984345425057460380454192354290063241743526819550807422541028376135467482428303627553618552151710041241740090892585596988035534362186988811933538300043362617716971258969841810891067843593355163820146892565922838727039837042575001594342594619865551746546958204936608313342409213789793090637586556802948344392337423544523958435657185339608809346290936864836684394393135958638205491406008177641182888935013055307453122112589729027061948457355244171791218653936027833750907000407527699009342355855732102667923881205410596520687961505873863778333045212761400990221425238788099840330604793454506137675590424995149363888437827138030818431359502019196290629623250843507791733245411291613190019671664424850335980298184198229663461363932174129925217198168480249742491946516286390023981337638683246884618622568829356372673852884575655843586131644932186962168468599705414060920247407331513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164802959773485542125404441041188925028020869743297859639352393769937497994562747418039770991626069445916293346747439567803913843319507123397463732338191849980058981328281545918402038408814834035361007080660719598260516497485420216729988020182918887402764349135549310748832172660692931745661098797281028601434250578774108325033818356612201485435780273768934434229950545728548174978610223580692760014923372268956254474982372490155548441113735567449297461758049750548292380132908834641107868608739040911583082448641266504643479831690167429808432288894821870093501974379902490649129334094361779696895972063380052181961282081588037913856335215968144990480972964105944904425991959053058121966540957450260463560523505528272084410366794314924460429033016476550553641979982336642908307940717907094865514615243287860258613389720123572152308284692437768150384131871663756366163795914088582383300070442737692277556430945352139449681343204718001379585387395784486816183427807749051700222819909049192368870260280937892622946447271206014670492722936213465051559140700709277655222288189375919101253301789864138085786085008803002707383911613991298364206157377788070044030656296753577424222356023550483245667295070789884198384483247198660922064599021942789537501368524396861760510555889477764691670211627604790268024289407805930011123197110842352019120062504621558489175653674083016842057643690004588843802697935100625862258883383692519128424714928918713972871156634736649316199082407453705914838872778014059089760465945798350610200788139091922962568018352003190018451478003638016170388033681289894987198605607635327891323113612526298332077645360517254728761151483131156605157595910527609644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143916009281562483611440073274719800202921875347057619677810067453365755074645798716536845910850705553643160531079539611846108034896822023255987539407271779435181103857731670569254952377487822097159577099151489678841714990642351336934962152017658778466262282350547622848662287603475080012613691642172816868270979056560143467959478381145126150527319507245162866554045007370026104054575589426953065387492012078864104855503108513396304022725705378397833795309190438090407486937053580415235789127918576463261760592464766666065472449171984507030558956333131440191002809848106753387460592742884933165332713303213696623786754724670727172365265157903180620949858508530977421832243027889859552701398648388856360153131764273316234955682557833051764404989156421329532237366766092053187519594536303171261012329917468116479887356583341909824553681917033015004560092269112607333375872519323067787972704605884528694078440732599616400878301976540694509622695395384355241735614888080576810338288642098090912905352293904304976983619963194397771943509261389998924770318795375261146488137010844834346778608755251669057102355542800818056807884891790550123326008966182104490733931538747920905508825554553799796759437533489477465554460993523348595700072018488253382585410638088644431952849078114831366445086423498395973559279396266620735294652203819727071207020765889494610777999444750803074035492420114688676951944579667040565222846089468844243245729497445674163321571703594589798976928113890069541529220312750950161713739550390301840843995669444849180703151457487674542697433596999841809878406165595202561527438845621881447980459687550267169521391460798634079664778455059031669593873691788245362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253048867860229775452693720417017106950937311196119855180035198912752094537980150954606344613920021960604787038784912702356117717846388121662956725421637694254508801847987064425637283791794217595759755142537465974419109740640239059290944600059270892807081556286551828007367907356767630531201364374323589773675813354291251756774171554987864529931047616209346844877138305207092955519691937291130604298208866977349151675295107539396281996724805769899593003785014209892819123168119491582831019392456287053580018434935613462859454621446921892298215875535328626808542794786434521928287468941667562945901538985638431189214726968311561456503259807551138052650971165266559107188908343482232969860548791762513599984393040941205814721829122266499752355893352651935407247945209736826257635527790178620462806668676776804558079314085213024295012223824711436080680962839188741041972496278665865963275087747713569141345400260190913094693884647363127596785293745551880809312122213334503403519860202164464406868855703750574533656864191722631341671541558485299937379180821360871314228888014786778695504511817925932543833852800799910481256283724527871663389840038109901999958133448205840215318760591163245862646158911557512884461039347014409548689042408186501846947651707637154497092931115455588698727430133210958106271202611379916378471686699915092189223625946075360384826964930872050912703757037830579298565142969070170436795194769858693977808853744870878842166725342928606891541967756676676150349977877653774663226588479437614234577354039496352392320598180368692128493311131336656586152844820034540934053479180746620622711280330912952794937497259156672445194420433846480828358647755421752836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143445468105466901181610278913687480481741056482382609539104090592201781456127389960712424692955207969609537367470200376458775624923700558010197333890250087836581030013578793662276381956427621333875228848096830049279413646479290132723945774336369826920957284807600188858828566731614479326719305502570064799195729709749025023779201862533173853934079704638521691988876842910537377526255605506198692133788148264682098436514192792962998494225857996013420260846570119894200457231061725325105185573530183702300735692291279231733839863063816420548662696526582667778642816325855856233046236967437040503081916251900167169005805496334816079463402336325159556568443782365451546819357553053550845639736182656088763225268753443300777472951633066487714019145164246367920966614327071288169917373201230125439827109350394810391564448546364466459792239579740154489410003082347854054868365937506055838058429170984282735618975577561389908292373831800596660443531362543205204194626245400495080078825271816992491248197282495202278929349614996413460664752651832237130572774860773814868341329683475957797813257194738979905159847019241553207973483262656508417727016050354209157209211274103319101434870999251400834117921510660733727591429837416671329498309014840328310447444750504834042168517383301688557832659420317997710275740680681127082541870703632415625282132736214213373265918682723968293139725995305303588711373004790204475052989732983231759061212065742787589926809273247046240155088388851826913484534844670662947776712440857947263669382916282489733351395488661992896789018659440937619397930148026387219067581410173891424482364561863830384920365026348480805256007495681222558108655901606017049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82588827988407290165211761913779704284707822392155271561211176178906593712622731394922128099506330245260363111345061158482793574786701281166108073212414152220594493632571996510491204974549150617306905388487410380279534281619367372005719724840489950877983896060970799814220608639318366276006896307374341569778110621553533245539818598194575013360034248143588591383924181892251865149440447532179731124425112569977724963040765968152835577574963922050805141889448753848005349788760084236198231602531059017742082056611022414781204065213518286712548520738040716688559014389920291121464597905917560950949451937698532559519448655925217715318104007169777754520729552007916116492434410263148327072933489018754833983485989408579638296040797349263540018007231522097508301723034041043085898426465199975143651568103436578774402909913978838863944835506036917693387071794953986210970507990884791134407247985122198617357827901867754382858400374783327679961654560568070013586121091729234218390642026528215679749855618140592284166081624288151414128017942913907145621214972499458547867755470869255559475453558844173390044333196754236257833684218882282577234317836815162829374534221338446521421570211866612746528624652588652221265904061682098791709556850295599325082120836662761088048224267902721865182372532456623611691833014003030562499406280918997761150112409325139435931421591249620332318351616734377533423695568568298359828750824819703019761524623753329031583130288555627704323148365987158847938299279061326307676211129928237111253558570199819581103716514643890658662896615516622459988096803073029141095951911422023434035520219706986369210687809184754472830596083737038470774229322144417771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119021270452897312715302859034829035237565846155452140802242994010703405699659175261044401414394365410938508600102373819908718902552540348608523047739217378022012276065813383521614802456208935213832781526473957567076602109488936772726754400915827362061557045568330428491786159559318680908275128434339485250510287651598105642379697953324368516279104022043772451169712089843416789034178540041036997225811000563569024482916923663228088371407206269604018866303334096329215582640400223933420476716241193848568541357263307901696412168243769131295160613143938099935402000618233997746263574245705773937118164992731501993010430174573843426983195694286309487705044539419857625673486110461850461544291057039615561660734033613940019699198050932129611356248560010872521235854634797273224275405437918358803838957079925205454525683582001199972105264524172094781125187471557798882746746672548925835467863288877752376800381069820558175091494627362992328923235722291867506991179036135290814499753364971308374123411589767413704263960875678957508888942804091786072303259803328789760320283953528197572609031531600297198438228798793731787141510922618821538755814906976546491968656988093040607519591777516352492121805596544578615927462634041411385078305307881716120598502993681024917460072029871439324628922728861050894298039608997029417638294380268780771878417257067062987420576391213974114151783472792378423191747415728772155118360837025900432251614478551011033790895187929361947856912553902319831082071504930811437669586194956799341988345724264227928980258474595692633670938371734941177279810805134245935173566526844915616238116823896000953217575893320895420192939598764231985015694274414587385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190583409830601347322736470872560487385013026582193013819937658302871631046092496757723610323541607388135399342266237595802995393770699442572718777695073591416233049911723513531729511759285403450168305930109863756148150715561409017095594238673068173432355598427560242855400172688986117904086474356483286887881232693283986070890990700962526894973909888969377916252343793473743817683635769989605679183944768472977221321715235227613594011408635115076919008045081001300590342090054298176205284376445970725028566855279960054508430951505768819045487618227301180606776841653057116577883748743592618840256603406455770342456210400806143449610418394283763722104927951997468762946941226183761432298509242262377901493571737907971932114498370850022974023264162671248521928435273833432531692204890213118289402801647514296141368195167160334363441643703842448789189684071656525584434104970890392892978015403981634305489955106964439718685615552514936714567719960032327461059871517593981126988346558909930848141005009717338335654783035785574106286214685617958302261854105478659171743186016536737210102722730769187110634892925204564076456178417187548902285369638400874526551489369453302519087630919670363409746624049441796914977829299690865772549814845929918477007673891696545228774926901629734509766351001446143899648023167082111893888766445097382885536791865642942300378491525842125650701793191652264682809000873478772330806911090157567171393474929144015868113828753474743365623081439128477103630136639945525830598500148316988332354260090719036874099959681946498523076110210191258593498396614839741780940459331875258552964579957106821192762378090141144279471521059802378245366143380667107865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197808320499222574451402315719652996861223081438093955161263817682997582170175368265748589341486263028802498612958320866559984942420363537924937321732261861478301047186878804707014088235290938229412487970297364317110175913280772038694258210580629808448219545385831909034894857186552309605414047114304764707529321938586331655346528056560652624457383968367250127619125739844045963856299644839098390452483957659256530987369347540627054281635458672571509241469636776980026605045963509053684280851799368957053043123672150025979740806242772658198167770829671509481994693114749991032597697577970335624834287506566225293520225992160591261580967916277890663980011296907364060536177472272569661619987211168335647945643611348654866438548415748175053189478559776300427389650761407046383116724123334894325414882079420282060580765177706832428038528785821306593871275179566430130156814641940876552422593129370242507598944855920326701669466549968876160912621792016258302717364653726079730393716544797355228078345758865697913184760248252974330493061533952821753159215753837288175618330727317534807850125462202791890560017615477442074961409497967206290557581376077075651137770373270623554098304535825297422234854356520184097123796146360648570435353388960218164048782103168564281654901377727454113762389883711773104530768341799295815581888600828740013112851812285637850189526549356924084484229700708322434105359020221198999013704437156337441816087299133591665517926834285572311628718766426585901482075439128079675402382966777430188957319975331583843862064512871802736842833283641788999986825667260145614094197244895046115507507964494083875002921269647039363278601094122130511157669929060888992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142365517339133946249471786522222575697575043536302047770170900935539502964219761739152013222571355614118841769092676658078149519026431443286029198638543765626823081187598244744571713918164937972346151966246328701515436420491472179025372032265827487486131874879677563453535558254509727645915017196094752071264732527944940457323772176976591868569481462026481776214961713735617063675067039366236145694140675222043453871353596344347088140554004596133649462634532829320704215870863097434251690881726701844290846032126556454268223462329261988588664048060821910744269814888756155975300373567170548292977080004443152298685739947484167898139423246054338795706172860410279732423892117162290685335554659044813271202295457374087494077938157629719276311137440261468850517975715747278626350452893746228776970331360680989815837541114852284307529887875594340092520270856727625703144259460044773773625549702760166388872897944013397269879330322643896176446216998739522026967637098024937031274778586634841452519420178228546710397633132404899419070399491588984721022751231600864416270962458856649165528410357036916908906938779622915460765391415003864348731797662053785272373188911379770944805047208983397091295938045350307291067662310219218102987171518237905226219555056888519933317236052172092196033495917436034670997317483956671643285564764675036199486918589666524399404334978344717061373543092989311089627618295793362453894459976304944410968376049548392869827823373548791137339453305201662723919181636732863189516651640474806725725252115739658148393705516866979218166052949025324273989932179143431261588367992657176484768833648498019300962496902504178979770104033784463951337592359318022837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181257409392036532968760420467006961509233298416788447853628627181552985244735241524956412520768542970955256412186555317101517185174615109489698784123575524544099076558185371104860391490099832246132271248531622620388103017969765254695667828343895127605624147141047914466081449012849352793268451848182112387735311292472284644854215818206490220120896685765870621212422019789572320718109611698268746823683376491658320740346147155321564364615632520966546742064846019087535434639690290949323524909582074422850715482024745569267364989246085046726208309555768752216151948009147191941775996466739681567397506848959281129588133591115926078987033446515110146192827491985373054788140518183880549571928622131190687170907224375172903987515092879631355110722426591280247240621768361578236114541446536061459574566052500350528542028293125370560362878561398349543650921572204433291387955849967406370380295718546836762814856211341073385569810928409163713402934038951020460650412278914205865103991331716215915691615387453644672970316963055535277180723968236772980941194549303967762688041592250448040129885629151950529926558589222692427206622675226970882139651914456335995648608142691588142005009903712375779153776735144764171995563786205386589322234505248971692290439802642432807911449925770225150403344598389940677758342857831763024054125804327535915694750434759121474929318342475086611671343089293060089836202960801125703102851725339342634906499593124677177602487609639629440707833156527258826601052206635371309360456645839209820970135484013747141707979226540010667727969206620660021211545547971378000721520233567626485632596017147050518377170323649024211034199804607416998241869115369290661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148699352267643841242984608536014260195761300578942658735181179232452046785960351386918180655300818522962330016695349381026543244117234737648048001048789257796746146103616557624165020115409326712364494143649055946097868905346999501798127737174888639568529681169257598632793728825837070573531088415022655731394990855188030975887696834890929083152432349868433913044745161005702624544017140004160084364365541909666426748326192497132752781504467625776684287889383106496368104521915672824431098379627331783492849604894191145355527530228155495607011733912423936083134197664502144795277603573516117911759441256664954334636645639750759109395249636911137117350942398103263131905179488660213506605743637267116994329456781153212656504696750388457806098754244280673056289544379828248840829518106614290694772291062475192888410551108161124214038201099909274820218675757872138367021411815703214995826918053045027828416418493018025592524339190118044446267508469170871388274614656761885575708171027449812266030221939065939345546656539436430082315622945162813423919586711223811743393842191215158290238677130351184750412000524959750869560963658700324869698517284829981558719977293092982328798535899926367650415496151522339058576891156120872346259909771359353723079668143969294234816605328032205884981769273337366035341803590616916195236581407324971272631511308013754245409012860847010073539321827119103737142680940441659948167765066742561340206452505328952638868744136935132759863089273350041547613918950845537819685517980314565053974291174351636144877214827367592863778309605202616067916772307921617123846796830881702863525810799732411695008472376442477880522393522183513280523965832806235049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256324117031229046540323679165104404088774197930626902823740062228633888858883221508003533199584684374720626417059584576388493302502733816377997783054219462125528575485074622814066287996782301845848118128924110119582505192852694517795921859591688143102570993456729263479450376016254859867908630703610859727393830266989922202438481440285262084654175754187296692116520190118814675741807837537746260697310646054726420176838200849935700479417471870983607940327657106286214777959918515023895328996976173391292622951589180325798384277845600233208679357045330033552473907791658340665661385146002191361942245269531730287852768396130849213436857719487772614918224890832665660561845138861121412178313302009728626193345896419583522728640885087231977785140251444428617205121302223436227726045861964490533902257600488805614052756266702669106202168349307908899528817301893166838510624665260540059819341628904055150124431706901436688224634345596550302954359215000795952152551042410123472156842177702072545602935365324949799354098284175310214685449398789292024043447665490684458976919528395276088795361676797307568578827635212007361017198441737370427953018619544588668371078398354112186293742376505985892902910896685292808548569773655518191873407577299966171105249283602643951629437033364181436286570577038609232899333105531593219290070754175148758578319052623492887818712793482666338996112427950688612471597378302003806598283765389384004593397600126242928153088131171439126842701495046549386121100334356836044418239505414314067833970666810243240376979060537464260040437994867673727292254577462481852298684274423257642215540947427158131866973246007940617129398806867770159571743716905413748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268032087510970993934465922378664519585569530749333204161214185040112216042859272882688932269729199285775678918298858188154829829418402516977861337498310358407180319344308032388227660805679540363001263215175601037057495248433673576156956960902607132150309493843006288829642797147244600687266961575860968652992315727365923143695327361357539356324011663083224908970824348661586910354971798091273378196484890874962445764611912395698057569774428801969855611390781410540196072926473610790507193728338604883747108392915477441709366069787660116560964392534546098662917216202439834937193292492995639565524323085931219315699490783263708762745690913333990790015157519138489627289562303937563540179197361721789601396579812955547126420196131851013086563433039987214050220398939843666132083953564754995794861963286095612392086087332685293101927830122944810896693334407788585145268616596349285191749270033687781847362425713777482322411486509228713431625542185622431316733410413964811426078306354765711301773020695555951417731462769975080583566117505160187504292710890346476839478357021804701990781595359836027596868668135612055677394476949801098923427026007566923838642990987242119904635856413946821086089759088779988481131393258802860002054210062789836788655888280517974459210509201307154280285711922140012908989081318022683998056529936629645226983277123415610676103190972501670661221809886981182342671129403083269819652568109111939394398168742809669076797062683439167334119723098772734010601254426783687968484675554933074440282379485700018522388073746500384394359731773200558771375939112044656853332587981550228147497016153963852731355596464547370396782857632559462190207358180378636273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236496224081667477151853529644280251278209601926310377899752534016403040800798682417219613340610176257490992425826543325890168845094071636871442615904919042862594018890306143275014992090415188818717661821234542392035513024350265345124492219608858037652064573720544460560151331041634884386860291621699980262629183914130826514450691020836874714691084457360840678851836052364859136318927079715148358908993205489737968881515109719812087649326771259667983884754084680049179466350532049630170213333183567236779269658199085183173241599630702288794759263706721194265040888230645304870358042229984301742418508101306936238959518041062394598762361998019219533607542273481289121004020578862616562441676615714701921156448451031992140393108162277336407538439912475139634419325380620710217954139710331012419052040529784216131614262272279988993958945427017935952768090852384717064697629043757730974129494356263493540694962816006568581741082865554136574264735468302193921393700408438023255638297305820774149807770930252115223947114681820650114459145656351028622678413167703237499895824125402818014098403576781170798315435797366248997144558372077194783984128875641693373393088942921341691798380277465648909786181596141667754010071495373387937356928671396860335994903713340682092486794374381389314067711311781027054139092803333698066315761594930531443564501192235693344382214806521847496115810812943414109224590633700050310969577263592167317535816511167872151349111343326987887242124225766967692832534672369925036647199296712699688646324551387901346662637461985955000316795252105262576003419534964399346397874897989796863580927150505325370063347742768394499720934642807483146037642283009896045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11159096843518458062788301388768006331120764857987683116696495784347722121700968107589641588884824454944163105220138702843850876788961140864284066802162194515728215584464352273169015648396873902128997804749229711946350438386025348396897114029790332457357477200733959005086521816017466448888874691253994381748573241622085408001079604126507796168150370059528564751131163048371904741262733450888807167650661898860223357834898555123714042061987977261655677421318482903679607724542020105641656245482219271821398628407098546533865186559097675054610441645634681087171692656658272827944169006200954552207314538175783316510427704833892968695396443064564211757639670600354040018454846371463004128645529697028498594017014751022218165416887134275169025762231213370816783300247844681997174330808871022101911354961250068707063680497507739961233617029360929575879644741281553427048275479772631490825219456718660086825998567938321790960359220558996355429361218244293971537141012152086660612975905679100815536975832459685119488203741591030716864912363278938424843576449158536759481652791416559777879635764723646907306882277571760942610488314809249699675513044884954691271981895582996730572232272271174682593760272340118468553194370237196854088332333493993055748114198585325045008259879297969667438518137480608561041532180076627395931763973126991300686846717070907027510551986273202175363304417026435034074298259858699182602370697989319891014918934038293437781685914837090114701803747064787035045136175893417525369245263933348924992484996306051858115869822907099592335040268509339127410579316558568523616600254131465694908756332955339234446792484428490555887446750984372157790497431701282145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190175449858793575641950723848179435839142742602360282616501373831510424981438741814039835429415451810994749751275099588965019344621798330065102287889716425677525996977100859445085334183195000938027612775067254496520472912578508658237832619574632805559810144513578770570093938607641780181844708161907104422912425239943561957516420374696483684389915361285768896961654720205689967786446862878571772971550985571508488343376550411633650897252822447700235061440866660288287188359404672936967565593493347173006330922397686002590535491013952970550765712808627336550350946413609579611008815575137017083911494518904608332692483966324382949152333596454408984658066310628402893852350079371013632727563237703263367256961038076782331855341656351414972749581626827487088842986689738110440937816226786384823688026098288413874536153377567759376399703293834233828441352995421721693540385787982486171512319351650770280263334817778405448765762299473320090381757839918266234960294089594867667833752998795726176464856786835210370762537090400139499108289569826946932745049580189522260627586419976845863259931198873043681733254766787559984107277682876032139237412336598881539349054999201813044545648257473881734635625832591420980351372499859415220511177311813947408056311634569486109905181436371477671752000079749919704754650896665800157043274765422562293618473185568447172706166198456228556556426258020012779738705775754474823258665141328309191445607145581807319266609935540816329805921117106633726889984705818502223115728349258510431204308524883008106445306083410344629858416133812327539546397459253066561432824664473449834199822791470781055000334890377544949945750629240155045268781759892864445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227001676534011619794629276038755737842515393691807342859282084523642195859673169662939556467803469738940067298446264065628917655735644780331097172547417390738004653369505815554768299608906187835798710403263197793795598976822874735971208150908673377015910909002706141579200966340567049573745513354138797206952154801717126100079211297882514559676693700693170420762661303076461435581886173933477068031064080968829273870595703455969227932881064500687647657799382909280560137110117865811544521499805355867808500340096673169893972844543687126067915665420054458933961638293263620312079973962952371833135019737461064001103378691262718371252440036537295608819513821489194971173204044112125975217870734509638792723521157141960831476235406515397192983598140709002422870951360809182506073804687218397619970623151714541175023657593324862338107876489912182465768315245381220888079966539879243109351845160628165077644621582684084849640804972075226143794692217455183467239436891181706344351522719354193167186527845226155131349849193866897497477552504846829852920503805644348169774324421669277882117297070817225057439282063180331693611712428377413185704913837198758843532191552972755942774738547891362187631355578243968890540334216229438076388805019605270997946234440220143597337085666379499490605232639754366001722767457182010821907563964970291338453137822325929078856605957371443618841494101932150549618336968013545868511959909682901156533792202503153908073368492447436864057422122769191297876450919909715471168231709927831926146002136465145269116834093295074980973885112630143816248960098478170580943453297002499272095666294050481895466901753246097293296290810574638774681532610290414775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26434342511497645073898598990418001745317523206042617694079517354716262441177492141619239442502960169676288896356107554755755970555151051380159751770636277727804368410174008180054666646906072297870688556280063783936842169656156652822648892605116758834800302471456784896356702566821976788808769006145928489170799503495664531668866730735129729158252959526913697247225089021407286026150568583229048113118699122337343740844679768937793284403708562383481175973805767757026135372002147560347294372430830957893296016520545136179302151067241736991265165190188132977534966504300568233230421319946664650259802077303642177440798354325663606785657442689417253700466745567376382426204387775892109211800659021186621747706118410425311173723336057543172737216816554193500891521930206329593850982447546760930681547417846069951422111337585321118001631228339800510232083677777807727081687638744938943747679984464085280033430777073229713858316021653492989219943984871014571763309768736009928723722591174399166499763112522103968520975177713992335779478024192908691990597059482278739543852651963258673593549763499336326003644143270545521714769218339924018500178222212439103846821119621956613383843710460196511875184814427723718382301712199874436863326202879758468179556096514181537394784679543418524798748603689651803959706893111867822947783556181226427167177266181650243442540355072329130907361438889477937142118738287001641585115445173782435930446127066261956173753171912414811554687618026248721408700405658237184035681434873859597895803155698630279883140347954383589485258520003963586652460479791954279751113608758860766340505556324256471451479406624337443926692359049130376509751882727280915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92911316538049413849330751595703263869024184089220319735789984159603463703801577403328595651379734887776572127116810796012734719686078102108346216612139300549860622228133490889120453557330726992549776515881266787255927021819453192449236360404196967295832159083363225366441011815101348816257185968269449612993023152346251017925243105510003971754184476237021964108368237364299065481257331952138153618499806734643859676936459859943956526186934419507063725050767821861834030154818212279500229251138268051046769641743202880056600586104632776287402157259650753235381517414515548254274147625471900162871413446998297382783868728898516243497710197056544621310667435257909336133240815677612667651033197903075532010318368743646575182780249296739569263667909487596288836487883675050482486069289292636602315565638476421137159415800181264013811888127026605957020643546884279276274856571060306807158527341896943388466963122326459888759090118914323818000543728069297915081361297288136958874786758037258216192808890451247450051536415124416864669544739408454737348788521791632546187817240495365637176812510321296147075727431861506727785480692013927009463134644935015259783575415791202520040450761672821817433824473785617644935738612532076127175657247097892079903835073054536995207551567857952895610375053853167085517884714580685417959723351709801094288043286071972709972141121275961704612100498473706013937240891579796235261405236059209186895075298341155089402734395126438294977007299611302706656898385208566238089938035720041663855577334913569163902161140903034552199407614604038774948023397343920011339257476396843852823883579292250935401682466636044908008188022356048215008876602903165446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185921465362186558518897697871468697322267137758310514360897333573853916130994065789122355627271307918322091132022090380957864638712434927866722368112440549412234186238017422174694813290056682311853295540487531920085774720949453610647631303809277291944170848146525760875378305960462891828273085408917226274794944647240686055203525912860244828969231135831840021460128626133527586092183095019858083286207994916329445121072989521216556809616968624739697318433231973013712032045196608983951957826571620660742242713528462542707429448861266904574977490822536510710317568915835161939299188034860044713477105156293646812325011963604851854154031576825333352401867850159477247660672715028294653337958056791954732791145356086627348224663629191570217258320321179131352970302476903496362989679332723958316402377802223658321780002624491509924003899905774596037224854069930119974510626306412995571661014465615002811566742170343329018790531285525873120853742716577124416610071967164300490960168652467861123432687612620580127817987323840714533000383401455274894003770741687889761658698270781915054615174323806648665205902238078041012867536376767123399147929112922577485005359348992875941419164401686143985506684529488210292281161225645920458040850426816449777055985435091638847141127599300521303545027424842648372823672922600173874344329556665830811177425218669204775652295479041859908500323273026814137055973090001218114277545474808302818905277308796461682258998763363732583430477978242225934479143793500698671227969574285827599533186200602444309584351120252887227789647294916186024961461769395890734524991317473233169479027022847111241465628860854489545137142594432727367706606548411080930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47340503951382113196518922994154046372600091508962800978881678560108862508044681475905355107264445175858882033470076507988905793537631844809617300957757464477931784843256325831338542530108436623997873696812591304047357545753489404397497727099539734547140756797651232191752007364586167646160782387853741365573683860822857500356314553940216461385551534651269262552925407182171629633527352283310268098219506028441714374821810125118354627830842119493632243025662688576708372843244762853541732090002692504726273571345543925878643466784688522747640614915157603065218419987271633154661483202391119696664778838184530222936627371673050196866388203081813892256685717897962301460505466035663820832171538654454885953018263618087988615185618906165472826253644703509621519322038150809586649690703383463939652439316074101028816412178938794527366182951553792770335563086233165843155057174804227104215018804457835944679477054018911982790438070299328485298821322064021876408092531809938645244603962459287569887517609242407721879641162733880954144200340794809393774630604264359947904513850121992331990509225933064339096276340077114652944006424824458966164552825357574354954897537331054713087569797659891076991002655903733904113439235011999340780525700392478458557324983166652595164002280044499150823209795688786775405062803806429779799209093536464500408203695818527541362506985884657194513769800813431952985322193129394865937758055980887966647827429719424124197944769912911124189422202860987898249735614820824114827182251229739896427050120049125678604949614314812246680937964072640723881755325482592482996134001293315759406568250289218453589897754122322258338394441115862183812971801158966823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56882922062224710182378084661759277158325109692178470592225969877293049325469775386374235086069092558775299342283656794673890029629259017651761530268107718420153142433919961804958733345999646185747043910873811964605934732762117377132984692203003347911940922765751026684532907578087876626140588856507819459075627936735077361469847221307499183130162035099070220235856893462120609401874593754533293482164268451351682096491803281735052799897031587539951094916932785523812266242136206385228926369485842108361994234081182373447208082364517989878352665867814786594583094560710702569390133178614640887816342172272440551804888688846435722261369726207435629484390495842872222202974538846407259123653776572504994830338747578958681244517457044566497731782459263527004773584665139854630763976574827526454341381075905563156320021240568846132321013383449955009929864539494171395071861523942265619918643787203541642997474693400258564938757424026726569804996418208449630693312446776296076195811691154335495187389084247622885769660218042740063253023462005329215971507784518364020743937863462847108685531390727512261651729555644699226782811740637491405454461264742289343189385559046664379292850065956118760719686040522922374267748247114528288108583955563703270680375112812688713274150355535809607545504281974511029582318114464249017312772121850393435892808718984255403999916954306335279899268768266376093021046884489963254622472003331889726934902551212192987525069521939001938909742397884531509374682386449949005226119614303132880051247071753614821376532864519336600370238926058127394919137010238360802436373264540509958555518548700288990440336764413813593041230566071943057818601106677369713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275238555782808242430141231397498617532739294573858860639455242895252022998892887766310882197137383760696060183599515846576209107057504055554136845604999529878114013260836535023479743533260692499270435283548544358587538415670207311831175753421595645793012467883112644563948884237366547848159316140262499518984192871350193344717199928274724253946709471345846488692391768948182193074874380620766672429206571563851367933171446325681088036739824799123400493151264100331565089025030329843285202411887422583516615635345719472874717277462439091815639888155129267263877466270894193118356263850553954373250503925236740129862438397828178805032223949144502486516947494592569649792682069721357054562980383194639076442916197206403690918550150597258447899021370107933349675693022129544131613452858184630433105989935395820342942489866961280390835202544141352794120632514623894051281694841315406510942722710948037815440197305312504572156242534530684733728063671781354827126186448440341267499459096599366187906040197829777328462137103468660124544883209039060348433213213234484630712998177626495098981042635068446152792827521299558414517174331469440287522476192680691889383626592854740578816845293944169234640686057832871772024548324611864578402569030339134977242476252593227210690123508342396139534208443174733411169481910043985958409258076250667334331485967393733498762685975964893052768412002801611320949804603433798193903230125073931193996562183627141248224225262967486781687175078255877754141288230323515045375777703692771433501847897317381864844884407102568576637682812428879840185409472359013037199213059170361078911341812409033982524345485981264661103488331769173870357503961372214131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72740229935023500703300181063688787182079815454547814133020646814083204891711065791900248126546710011870981081661265013790616220665471646306582224136735514971659986476566941877392374392775326988990748581513841080528296960064129869777374626174977188314130591433846452844655781279980414864022405597330703169365145747803140061437273481415668434314965585294722623892529785432802590391520436878688149974516031006531525346853891833698808199397867437878537402990063292481829385421223076837372392599537118799370919805271288017598034884326515806050207721594812109654548279809224677132302596324238953619628748661386287839273506592229913029127132112481836232117983440071587961346235905293302282760567870161198483435916154739184503003596395681936872799488061378327121277269814957072462715514454351894322710769283895854635716371965669490712397700200869799040693082293094193215765202839288685509054991081927828488806077404751727184028206123589001949844554008162141746511656143411744118591530890995685942166668123447108814053922602099865994679099024190023535163811523663037571457355976073212712631866902867457026696817924214645514611061215090674428554186985039515009601188661391740456556797051387212633617353104422183922311419080569709174067296096223167064271465822150981443447860543269983381216573919963995537709693513297624246035278595552394798563399185420588121884072235748325480266514603906082141084743626915922584261580722181812617910177667974260353841996699895756993311561811178316892585106640692020990246482140926125395868557625909381838336027723321224585612253252861252898599517760491315538703458052067881520427989640297201625237365766798730156151793801890012947049619857525011260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180951667557857611832999738823664759873639373349797077320531270085855455522526914813745074319588964206763657927644641143142404558362995665510578515172755806644269930003281920586726284769983495869701363854257048218046351589442756209379892602233973748832385620819779182742604843389439818459823764206308206364091242896207906920773800045749346154425392285461593507821290131194792646097547387422076428545524591141030800379302856462352505329095522383886016051171098128772544203964620698091904054982573857515666582099008020827027416844251126857510378165029127926941246894013279130386662556152210015152027005658444234099879571507267752465080603986755869394167738146873579950755946190520984857361294045920709980742711926086365326968102325271389418871934856456035663767904906280584181348533446180565027954719147725384622883616675768756130071498218346611829045548265462396811592120870346838566399720108010806396124660729485320616927115593376963644829499227438412528396978735214839016530631823097854867472255580945090819439758774034055217980951201317901759162442406857297477824319788390055827191675196173389336379419263114192110204771822039506441107511974240233949866896764725510954352082794233994773500805471783520126540692950094590381140374171519021458068953557838823527015545827420779060868300828941590817433026656011359373188465463608561581162036756753802303402129751783545501309218496792706592630010671290131143928460177063385905573573719967606891694513344095420392922620209727470559846318506649103401828380162875682885346967625897668607763145617366332841410364910584125587633308403642712134531365799368016019446570010920349330196612267702632304148342741253094820629798839441647425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26495333550973247748566986939990744325150634913147240629652880557733575033330262710143728105599175031683960676576073552681002651212449183842626398392611972373499676588409038936391502714341127691854285590865699332715886530932106640144314618993632186161651780119056208768010169724263031322830745002162049101057649592000739441944545103174296821604621148508586341821302155037631442538220475040576958303119534211414734802997445440688024774260521739223094506280814187945066235892062977297499880878520521572962140339375145245441035130602575075366170052326989381372564770616583581418874746865797988208509444399155197159268652572174392446272444523909055848797772873780309669608845848665544647811252518429038551510926819761404429079052690389151928503691803765948204386239367362216941452649748579522197279227965587139793578559692745642981685801095756492752687909768459677632311893699371871785897400193869148492439880288242260479191625888177904394604154901797727737810154550773386598140277312824941035395547243275210302631679811117515444222839145151328088136178361800484389151281195094677729463205355174176902115750917266686432306233636630966086483829807715416778488794842009879464577113402624416082451195227155200185799058438296696596665477048421250839129288470819696518495102388142138390655131145569388982466886844873173572425277419803455166973510383846753489936569603189955469811790392564453560329101057313494532203239796452290193178508307880595721337030142020202443323103477782544417604745467956307985157707528110700153645963018195035164951045421347370688615671617961836473420480311578709781015828858784913861323977375826048121940526246430132570266894571796240314954599866297122544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12678730741503451371582482229235251550892737965247409348968234680740628534833319995675436357799269573089398677229146897578079223263612271027505690256090614408234694995841755776835425162261082395001379006722743947351841408542603845750444071078504219537453350167131084267850172830231725045501389663267563248757223551509430358790816039322793536688955791021542282771519509429273507494966051393453334941417986991213139368250152775077780958068563854278800279209161054176629098398448847081549005277195407499917989855948467768612443728999464892823038925672203302781009862032458764061743116539548393904787545186169898097640300040335686056904974596374783318347618361415972048957586663900825298695799732651331059914095332539526434025751770490344548417683366770683908270911880523956096005984321748871776967156778890773852622565563698374035434061311509574763872044338118817789728877212962085930753423454247596159604607662445592822191277481037955098413114153343318077710417163223113773145510565185234505710777685188707200164392783754968823840755538756654349970396944647412006711911817651595059823264374947897936635695186861435004842428680872343776805907999028546337369123334575269392938397922374237833336277825862685851324363364368704806783119880232650447160586816983657431237577984751870274143686113031887993951438531003657225501786211942304466770536148397940571561484193832499383786601997646873769287084636532493691165433295536895296133103673184117058584031456759193998875007816318161192561256736095250661460059160014102532287111904994572232056886949132731481876323717265954828596953348459652733605894608612907956257138033529379711131066949776508897456437339756457454400294701155859266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85164986806942350616258437275733640175881915509572048332970503546909625524960793599373412532922712517154743582528338809600903756989713917117782940850230109887580110240489338309165529036639105468397435468213817917391018751201616999322418615143914532281979448539329210169974694164742417986234489027434994683415584188752645228181564994617814302579181993080123002643309688134975543846603633350875255183734808169886812508037852030395060653080867057440387208020440939147981581334340986350059787416668113165201621478130447925577281073375722474645539355800458637349485223171127482077965076419970621805278597890336108839692596624293207284872109615264997864740382032384052899648669781908347531173370606702447735705569846359677779390899915972146691501184393469009811683024357740957686133273169067614412686733446604187848049318201890968270000765355487747911735943763741235090444922681555279466329110711685242514814305131860367398836816823618140220982806197958243348048674810558405584074500050423860742187487309062522021648635428527484784276461310589075355935992824256387517077718242594709685030672969107533614608415104050361509568979733024596989795407660878617271570250491435417554668174066292997435422981817001594996133191989842743473948103262833677095523169840542119854768641949984970581087239831091927015769790947836367962430712904496989246322414604885829644235574998979316929325456855799529704071208350021153711526655818053809423340783705202706654823213994698155250536499349282029779222441825584765379795700397007709696133871212042466270346727217849283220847404112098229610959926102633571131221366333292305975973642151318887852202685314694745333042885780557237169523153351818820789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62445448298958478385677826945156616726776921745127060999402464872789522473888480570126248460896445495006835315409405418469060872303163955896318991079303648797713592134342090166993467033118284518775020957666144911550150172672932965427450096287592893219578976113961675669160386447631862669321678157066715841691144841459135645744190025308041713163488508153383071106939058670000794419376748885613328126843778835687102804861455812785992228160707429213253359949626766988531566545454233904320464846965425103427594688388715852508438970895038199557778394677703014594796038008020680873931063284643269778272854116794111942503819820126965326791543464989455418446147594482029646978152373123042964204399029045251307381471431931584974834578692920420623219632890424719792855692448249596825436113981765934869686177672194808294432628117667449624795373253202813226074702046410567289755765242074482224980181965528951101533920335731947927209465884309808297630252878957561945611345342276239978137170695966260235945249269632473322661098222755877369834048086294238714195189359979453142792672194362175670364635635508430640102725960353921456777879725439954176332211274402843273239894978536076037285065222034611728090663447038172098333484864704832154643327393005436016401515319666395497148714245610091543217864178000567856188499551856813343887241927261043457687957046535114379556728816752889795798482442365092451858422835533662566983929848674838548894440221556294019201390194168336486138422859320084974645546038884412633960834644623926751920142663997588535399780630803016045094542394555563768168077291605277946301099956855484426365401176216184979402710847561062311904325282100657683561343817100752579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211077651839686982485185578418109173172694552513598333379168762604053619810819739252615796751884656180498159993327715749566464990863208210645791479180663230430384876742916959695259042364113045893990821798909694817429364079559130182373987425708939559123513494505594694040899260137204769767271762184853698593197511573118501728101472813275990554961015836054592574746144102438464701570564291507581981901202483362150458365012444407034393143693524932321824546333936088670495903618698151607548077901395899618463008512166858352950100808775375925535015412189033785360224834786288729377140861590444310478631084056274312010907945088458709084701474437044650832801613005719881852436516903956315959585473047521219133230792785184410733436267076652580327866108971837088452851092806622122867807516733811722367828401080264017691995876276307195055778285115840210709965049598182750360398474814309646452276951346194909242645933229973933647902401482220608383097653658849079701498731969149683012428083447791062158040434162579500819214678743660656260618754565302830951532655475232490657900264581028886541780793449337008426446348102225449290526378533737826428414623106484277136910555709932423979501498819689100619308065125289774421413901550740523804022131106341349172675432735542362087717268284193363221060912310244337713001415830361851792492063939643909635161545237805470886828508625117631287402132742697208595115186297490917964900463456225224393687004904670930218144419912279090928642308533012184270343907613156675586360290685645420346394080737171001729609242698280701086011264534334960290431002194783377859136918120796735926794935333675356146443018667747748446379249507236883656131317126171055680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136179306382720516649911852877004892919173199757583579893402928616813084976428413767916656802321318015884584081460422201949061451551532129998756427443329004813948449642196192640807542937306727787042065243708890162984091045447349463841485337350772622830854533690568208912926301701829959995123197524286489798505884428668283009499463785458256148547320693732597416188820739429028963707318252428001901427679905376108660195161210645622708984442820299813997070273291551298040252193045628002823507897566893157034681544675249608573183013393293069380432558867615428593144170273797400203517266483962851124318875862546687569589680992213903025587930830294638543775661410095016290531869997252865835156664859474596293044707165031192378573410702296409817367181305318781780206508988394701842965645729560135044367231297517115347851413299128826205808558006060600540873375196022444667012439394213286789350502523298614847216185508922612229601334217219507449233033335133969733946122754862685408797639047511775521857943957589343063505237610364551089014210801700162713094640225140711601628575191400668889714296946245945828539283785111453264890311549291836688248868881521652618194355808263694374886846760844581132591010607824882275378874105087127085709856417600339912343864009262659179167163920394012947334208901827639645108811153833879825754066200103360780496161605559442716952160587137006492516495944047352038420294378549560917704658457752618615401849996213873462138595573397166598756409750588917702839574853738185008872934510930338067173458409308071569489555506669682132091108775680356974524274907899909216848807431306928756967554446687338950369050180510111323758184971275229712959326827540853650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249603328108256881010316912872202624231492479460099326750496032021368462865938629117161456440915397606245676687141922268959117107890693540020412235819632907897575688712876548376820103262981314428696594086020829791735288913345259043302613051338595044935247091654344178303894075027916895575175061608995576797984620900133920696162507991539348714912631075619548632279161810286165935207660824023005936023424569123331409156312364519930598489855931340414039570942263655684974268101438396013419079155548054834891762884723259267692670607495568841194424052832066216352162108052050233036315293006327018132116949069559475970118489822825012468875269759853925467835019577984830889334999120667527867878373447375391498059984076785586011057437199114865723087756559843124057516505450980432519182243782313074586053566125047791736211294845143142991393059852422860566872016801147906750807175779088759376751607938710847359265275643152179831768638288110599536731878444682137510461522915898154991135161082775498883885117975864041111051297689347856158905576902646225294813699915447471257270101911035971889765862558752147579558445257813693192626920630399029322282376544048738885648921558776208079291597675701683242873899913909793107245362536827124981977172201284121175050240955844540236145904580913220380771072254313293235925790579849858917111076647641731941767553225663424103488291768193670781029748950892691670018299849488163960273585475434454842708040223339458981670680141302960355638214736090086949275709238868079751683538455541873275090527307215586210033026816937673250429827710733542004793467624131838311186715017256247850323933974496298266778717355707063676555628965872913136685828089859465068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178517708991503377446006900969135482281079175909796393423548522367331193092929480515064021215085071774582728806389021259582638262841000447107043644580651866774755434283923691458229538987789712381957879824452172814181167390618224948265252859217104490015043814546196323906905992167766366780770854034358458851929358602332846367550347840286505180300553685790573986367275556329282529111394283423492394557618227945477075466608988569137493897456177034743985446915412966542278600165727690579057718242917840373421792539788076043615712745758314375308029996979585292475153771475975049335245074549034065644414628247790617233867240082742628365537306507901333041676375307036458830798467302610261731937887275038069504832101793008504659343733720771162459811099918952088900610801448088765806063015690550914575439237923811971014286665938384021669305801728773338161114300035172832015999844405355823457613569423304738151615925185426727859324325654158501336925250836544200302563564791865649366548078078822158509599706152655667959097846190548933718933035058846880124823289616585350812606591681517074709550816180924982819859020009274943696794282059358466743188184142261385194434098619286410081985081861376441020241083586788195481911352701439724387770881889744333540448376221084373131592471998487483294434688819948098914660016971174417623432869226653415746005142403342864721448544942569741480729574470309360143084909424530993303773341286330679706286541192933669045023648296247462307605521425408072875848298521614260477005549571796199790830187693372751300208022924221755888491431846405947949957068970747322279235792377565985828577863089382178008740101811070385353593249202153841051858413536067108854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151185517048250525553042745515729904574178848236638977074506835675125279348892815177394164469554886977793840204869695805310652569174243610953140370171468241340359104067319873192402633810859097131892751153185491993206293564662057338902809672279996453535108997262316606621903335586363675078006471674963396396987285354952452152834860103319329288637564415831429681033634445623862770959479517767198600315666171037176562419549818183775531521080184797580072898970455981713974599135509057954147558257873333563246849029232681922126399307925296522480500625521996487206199904149637245486780387598603690273954018834482392365166395218136089718591432103887176177391249719662122423330615240513880012480639719324523469483491867433011876657260082376713651219810154815291233236697207496501140245265216973395281604881527111390647838242865363111068558820948454614124810612672179159959329169398116238857652387210152780998477923555849708346717047135864732110171186426775388190236894077366343282552238777311559986291431905200841061544323221082171063978226417340187874540354066460563166962358880557284281811017960839421961852634001074084138538439363581589931405301512650962824860963608618109525583480198636767659106028341780138478960118300084406354000640800900972851347765889631689139515379752918369073499177166526024831071905939470143569453827139335121963803583735479427014335716722268979850591120320492335549374960527257389837013508790766515064632263040573106508308449373747715727449504791795112006461835478084278525213956358341672389058019315562959277557036034003191510105822710071541376890307242141039051767305608659225107277430943927783319529814425835437619326748673883134752582915580341082153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142654195504094975926611658604756206421376441451315809702304350520010892312424727975143220798188140853028171302193790982250773311781578031932845606867651139341687912417375066201523126525202409774592084234073440617976208338607848165070049421621703310206371422493478868019352692176354964630271596978105243071945027104387547379952347248007761832822342535601024059508510228413273727070887796559582102667713754779098063278141373674591708196251535479364748908816418311307092180444218010294929904779097380231868474330929359424333398991371686038499570140658534694151382758459660445604060788147070020781474749710890008169748490255150962892234096091618563832636368154736169589930492792944226120807507635142103225885568448864391571848306634260287917581108292096906850725934732688103851716860230628710025698832870186105382346291052764510187738333954730378862499565778233829661260096379210728137430441697549403729028134538984385007188531390934542008301746912812715749371228917933680399623471546692488576097276368703064921703278512871067581588936302747462139890720278743743421924840160704458347704799874881433798914221622514177301862209768659091107187898595426577605750234991459764270590230863168244309473220456081818224659344145677644125296979911139390821125722594325352642510030387054171726492344096816271426987629660959215292965815012781825821869128904978040456802449582712531688573386372661317392641551588878275469236326664490203152354429374499012800934424002989933593372006612044277114321123718896340480873901244781517226172703175003590477946576430960264174638294998424425262547498354382153814507871027345026012425091730544689483751563239575661819936111125183588794843977884385560362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187097498568617580022426753575288065929447356710671943906018179517155523352125537972866760886510008596807604211340893491960499766533159429352901578251105141609103603816597937108266494441016033495524958451233163500545178586212102780511704975162484143520383231783967839345916645987182282733825710785145359625732869590588918394839390189977846166988942332016776861364026993511241455945491999862590219616486578324500568497433596725280081501522332650042205859886523107207621052082888256033829742252657784019833038548915088360063175609959798260000677394098428816357631216534621905811221336218175276922449700560994969624924326969560758383942071053072103461461228804651714776535811735035377704283887826504287212994813236407510018381922033435837885820223392078931984792558823787515732821271573649790296745731830029771956011658034743194839963619029477554784579370320931780691991908205653082568683292293065143636471818295063627751307257567545325925488271175924899207092784807881614648615619591087590452608116506060015609639086689958624492240623855185558189861785216071881458149908975098826210373455162852294447549960076681309216721114523477952007791702130602703126766332076419557115066480010224778151715156285234674033162141261956481670462865352799426225114263114000611233694856078278642834612053979710193656966990097543250771650673010764295520738819624483868948720142859450855371740906939724147429614302545871028130497055401192151645704477462531028994996335262620116292025849695648877827360582577597863585230420923116802594409424113778851953362414871711850510827334471727085944847741549492838953195204861753273174046345553919512491054419315623482727748509665443339061900943111428342748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125828241615358564281109132125712810871316257541126662678266700934708287420619166606611055166184043576254518773580937559440116422528440755256289622124929886974889327891677168775601793738904978465962112545737508387147120372117983947880821615071392755534199887111073997123649329314410710707426535021671359792110300535472341497147298896376255929075518419870563731488839419510882565271563598124431403782045508884968703019240139866230005000747368428356211647296228574638440348601186807469156177017834770357513948588312412044807079447399122968157899469409654059017001006605920284271416884049359955440838409383645769446169087403376344536161720947877721687427619517687854489008469219975636905178453475124318767790801700848003312704301966270858965437895606583946011509673939549866795243664823064587286671055672457160526897670809299137140713943275029023138167949889158389960222508344824209511796130320544987452051470729303958731038100564386504798016285811475093659174248020338966178768622568326974785874530917311041101174720514392797278576621705911085134252339450691408121964922058860003950429385291335913716306751510933197115966851838453620957624979055177986012155078755158375770329638556725461263892278676018775608177357948072099230227937538665248837542788938014023496496249566193113657729598493062995281438476761380682385786739728360589222455233182548648022132594162147643981799652964986814797325168750014191772534206141903941029023087886289586493946338967893695303912514586044274377116886255916929936404116419570933927878731115107533428631772195516524261489626897279404470103607305762878557630553688681228413078343508660066700826950972556441957841641153779559030364285705766910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218032757362988710695053405646088614218268258836894871779728644888573365855085925244742970469098578785442379904681755426364512014988195925394087580096353147976092755774581137584171025996460402192531316856727990424020586362988172102749350248062336680943521579863865676813270548664409201654488553410376975918075688182988468213742877924770034112262662432374008967194771017222684221035860687630998299991488743230280635778505764697050633464036359989261864609697528482294731952660146078556189006384510551339954303024970029438785996248361127655552352995219923181448712039414928238630247799374872257385124365428754573085991616801916443173107712380910140293453220119188812563903110961841511070473257361611416813916420995618525958382997286761621333389425399230900976388085954699144698586303290969758543977325761177580831232254824596691532362411204437361347047299745900939665519174808691256288491468704115859052861551149275902548328017503202522479652376329362766466847731216178488519223327698446720225208213599214414068858367466048097912117862196332871119062667287906146635191750218793172841087987447429881699567019968963689799001185529743567461670475554788644108355379576189319494841572082567869241599170608777933639105796083160774271308118964634847186393834094606813209324883796698355480500690946531799642933489175142636285598685632953509593717393458595019209695069039703393649373033912163920874604039671239562278410071835769264084363331294143818302373126011643359405494802048847095964053611651014399234119967885251968333926054082045277442265559546535137133487685239420502544244527833409789921157251865313714148951608249121669776512984795684263932780513146700051488501184606230880412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255513007020157065888422831255846558539150182572438570192075607819264112539243295398388860314270574223769387478719569780443766093842574927716565490701523493080144724923792748945944106567544888295813295719593677207651311728804338538187351743200790930642792924274839661868582362394745075698539737479769277527996573520014075125129811592418225555495599407951139988059734772911576542083334353939730646518652862110236419235353668870147495646323160299474702400865119681861699617936349731449217701929565873269432429882553637322407617124406368697491899534243109113241157689402398311937099822452797606355215266732292508652327852210791461213424231569746592652002910148689973913876205632586403880315954671283237647823454628510968339782844714931807035175941498789244526899092716041450667759647637396875789344340826334396530990432329932238610340842145527703892399016550132544817829866571187543290864028609186611657714093424447643606499317402204585549901419713091794138402734301039351930511052150661431645030460392528739436290141230773649175515560974684070964993757758488085153493159241208608232364440623836136738024642631213707625591962891993422576480458839588712822271785568521815463784456542434325058506103137434745041348289159646596582602474195251140441000356721148106441096232774898872386184806279945044246580443889126582338621150405126565773697342911540651115925060267767304090610957782584287814131896773222487524674437794360280271795393501970046877717912239201286487984867268814068799003939759935536990219024528052543407161118605417580990584277458658188496706330441014976121480503841328562749585474155083754242132385529859957394247139197987934251636983933174593119249387913006883386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31042848950137169107486320241124521146948432814370351678176151838844901556782426330745099632205098862721731071373046710394529315563199941812698496635718979902920326610641197410702939079635748374953957757296307201075811713426452512181930125350440840123961845613274681244531085299183399960139366652027006168725672980564719134617410097920919064866503940025938573250550637411011087889777373973695571183896863366725878505384829788867686242129161877609681890741163396917596413544435769826058478365043338206052294346745120073833731522161723800391399504087111330642162645780689965175309139359059710989274991451579504842112712611974581718374690588864943470979403402845216113111595786229798196005563140722257103035376308557535379011119325089036442734717231942228277409245425344938828819282347218858936501981234213372138146046526426578731335545617940212763428134260186153137077348743404471384062012176100597068558572419424354151955102315646644706108254164813139564318145373258789001974895263314733566403448298939574817491929171080526077157796217773755640186774064894116373420247358329053949394493226294598743943678649041444532493954660914660045254318655136499543279707870839367793689870321645720238825732670147574229772475985398003618156634613777736466916768122260422252658242051338145022479555475428405849521027673486251526047951992744174408278894826821210467530939860396579978629899222410156667987014034156808013170603213209203540540667575612904525884384078998772009350831138033125023949834440044335199813540585379122208825099462265537657327361189873915074686205943053614993556738855557077323857635416548703143221654438744883238805022296217346968420525094291626550994680540838550930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255402400710086869986701581268484967240799419585718768826354175210412091687365889193144202989901645134639170338080715011760240664887096361304874940945715083049704702107246073618739116591504088012570377000365127831147413560943325199531031575128215777640983854546327327548751343678283096387712589910675554362445193907405479240944280111319350925517031288076942011537345877129347892846867749771459500707593436935908617684143619543009320784577897527969730369012991511994537528401325262919630545728050534811933369678755855017360087075500001686893631226671149880760286287710761528003932078659433680877385366934819715173147579244416818576069857969042680447194673971670988660540542261189322475922371673152317098522582397254665496553237262730643117222088920004221884962496324774623638397430167456036814586285426696326638038561345369052626190985879410568272484833109055443357945509306359064575529138532144574454019057949982722477563732585871563986714037635868797909726973057109126779682480968477497577718755166495534852137315290618896393946718271364485911034095797167838811431365542604690456783758793018703964016743019520667141182098298738795290599172085884521844947196124576278830875084781431091508094628396034352868641481097952946796492604584969805246551632982718184885625603962823246898936166423896549439327880107175409224820488374097871857090577705003037152187610732025021451847328114263396116358708707452577169336625811476235105164664403600163545488764745631401047800186585528081576599411617783245474384472616944382268185426710216286697980985798015541972425124641977657690937695382320803236481353671810314799238596052939149842169390073024898035677529867690777849116425064138449036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204938046011104150082462757248870390008968083273053286200477802421634142875647944024411564368701022987181082448856305652309642782044752363938099378617821426445767124429940307813177048583145295442538889106327106061702997787682296050949892412905187663082810331333228427731480929059978990125150465229101688085439136244886337453387470687039864789885159758393730546180892487857003380827716947656352940656786492369282638375076342635311502828114658668167690373127365984699733262214193017836568511423085527331300822633686282723210889803691155430874847830148157654875124474098495759326732204984853883913259555372669551677540228267943574140027356326290124353605556896214055778885531964931333044724713916172976363521458142937266312306915849107548645776040282223127796001569568026102188535581285158082337885444015518441215578128237946189946504892878160117615296354505926608581074499260609461200184227269347861676179061232212660979986983597698050670261044352281799577595079041832155576488606544650591923812644272382563634952058645346197216301734710621198418803971351867355207478206840553127679048833569287672146317624954917226681936708234813719739022446187887791391197225337979207758163402687690000170348920309385874823771493195734253160926752281532154168480906521126338304939876663907825019484398586198402031360340185196201199283615858154043545136810354013787561999611901569692919355356541417015878783745625579482892920036369955373496084525772425542267672888988050821870879273089311119103214872778770878996477451055166262874673270243385387178047708653513047273117001133936956947188444962596304401535450985005037784162420417099910270369288267125611841198717721662436363835817578579993742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43649272408436784927828979084416569677176941242100733977044057619487820924621743772070638828294168230988883455076491415543520862745791366449893961386039729897596438186932757098852458548137033653494873379934731444282493897821382693946535340906293447768080543636202114371223904808293196189922233110636880236790757105606822423860912205251677380114322859912077393578139307956154826761390042948373004543995361083745171722824225353262413849913517296539793239313603975381326074457705238105472403351495772274939918509621244111333189008544859983430314702520443645170888274980859602414698796647149712469628015642958044957979474118431223858612494780117823259280446665947002768029992752228628924666183385485808103308134718066803319154024178583371482291043798473116838540288612327974199164406153085787719080786457495784997425652286765106174169968649857539317155139428127981182943490701991404325201830314272361639856587176527195340593039413649122364061775583874239017170100241333773866596192369512958996216031959174248948467777416089740638017219413941757634461472366416492338884775445693014769343140252489144137498526528174182686601339544254268773376872044668041822470220711391708786914575439084431116174270603442636939919272659961261261801692392323272537163178159867890796429814648707788098436325666743908332668194975873760826890166706374231054633583533710670337303311519867602092597535198771729331941907547861172985594591417913556343144689060647596231744487894335554726235224106616829213787050726486431812765220357040905940634269024258048859196457091892775186702684039462911039516466917235259209909735932641914982169296429971724807889257344813969947338683955212078174553260269050806425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214132565755488884831758520389705815481751990568136639582211751682635701590380567566241921935254690027175652341259216901365345719698401998058529815910465276986057118524031025266148211751363642004554247839325186467080011482171883515588480732161468924244708564089398475010189642422992008997007674118468562707228906155941907007239625175365004136815401447232211244557607180675523211043102362820344213707947138303103256660384196675152661592135280554025112555509029079530325771157296507144558896334657956864128472335993719831065606732207840438232993032115156412656810016949955536112068940690695180109426128892461815432970730523036848123517602900834931076805946766829242839221765141179925544604641614598200449063476121556632699328932019567149804421752378667486535263611632217198597158026222346831518722531814875042273138938781482491647633713336613363523157801696344077535424774893820393239547452653100707109856111379050175362938985135921955903926340099207307443747419524595650346742559745094593153888197371220858436179064076918341488970791514990070808466199664153426261967247486919583440328550164671851408098400498821601602277909817771646516936558577579285286643769695162628952033553619033340051550004400064769963026818586386887223993244284507694754442652947010990505310943211234466128406257418020108535875272133997552231841483129788702286055119172141071655380268830704260636237245502544210795728273027354353410840602294670503980888813340574776110282174298309377332933998075267903065899980802293719134008837590191427473182638923089314974683682091225190862112776263067809384090196844587232205220939939251348122714187404718594806876437592105736539700480983117813476206806714417889479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132461015661497439286540551949922098656555690515040202956180176423401166763873391385391779525337928657656795747284730294386668026671890570903819549107409430207466071656898156699590227067582083288650843654854356412348868413101047501112375802172888042772476335162584034076125020865848689414468092390289162526735953651871237194065522542093354859308435373083412881329504231446489622213742983206264437145833597123477735362174435554321866575792523898527812564652233935340187640029216637610867821443925497996656911546635619015860614702295067367859832517386476659770783446938344648704596746669493949512038909668843376650462727512767238581059747505652659818598968928742155226763472225630745321427332332413942396968473650940087575642954156414957385276764146094710935502132858980719614490921398432457041941615357571697851055779424460305599331592601817977174735806955389243982954129952234798129604125945487420730112336623391038244451509817753140409912928147355254502932508131789341703454541085096923305171955958294314975322448815066657248020350504639737848674226178765573240368765678492636468796806877274543398945569876022429303024938256393999302374975471153412089695589609213889507971689699914488581289882412777812549838001545329529096222850782295895266528030631723263514260166610923733885669916681245700948070175276168911771280973892734909581042884951142407034649642850450601975989208452089552749571513883884678209578687253980988037929302499810611293182493515086600598386086845939226396452957283289331316119125956838271478364433530058595376871192766685430824225119070976343634205177427080747752955229435197590152351907179191653716062869977837775763887821233878037617294665559688210296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241549731447603945278155114672333535850247483441755262695847704980493443406000535662081453770457003006037031782390684049841211867530133477744858585735620135779763065751783687089535257166314576607567942141741604806478834331516884974149937289969269729410278567238873431349087569598689803424174811579720223821500627603056827698743289583181309937024051862235068599603746095798996883419108322505854927950061919444938841902343769982889991290724464690739444821512300238913370425337916542617227915288929132063215514918601889663773441626964379368248060372131054056675476325721799339030892382367293891270650031706521602822327031784086314863266655532131062590636146199215678414258628940745781728776707298186635044934043218304276867466732376469315268248753629383425417557572297891947871548537873917672549871170894798569858949978073237025580013084927746663058848371779324512092743272755324060188971600820949157635834131439247186685731200120527107991254525694059751045076813610911349559527547595819820870730019449000716173007445491155449126091593367835900075930152949397472209756016057625870378185870205285072427735081334907858543989463866030252966205949298699127300751601457010707413105189775177365198363067675806140146670756522093012228670040461083079300173271216564163604588202731412380430900608767662765754737309586808731027034677680116346833836392120299985538461880347862783436726621801228747174855783724422080774480579985737405365344972382500556536284221934835491938924589869126960602727751200714195044804073535293941265266924545844127522925194142670790105844937519688043551108151232474624431737553646022353449137756319360724876715563787948512408517425989724746142821348741540622634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64238450580282469950962965478739663212725908740851005435157430445452244981528495114015176918382503183908012072988064428787267416961603231394959119851525239500315081876520648985434953608139451198679916900222590719019138133147895320311556828283844398884269118461118118809081845411373872359455614345368050751464855586319705402655731545148353130413954953081590258642036404254685691400749675405204014714080669238366646946470304731848389459210766943184356905705160212662693186591443017898075288442116885634871182774003648898167481950976556354771106590424675549596008153138719123642645741038484240447021992816250295121597522797150975045128102729845670535934481209948297247269769271642081123174853741065951980596127774029430870560854939611687143476152559426756169502094761560250612853143681464682906711976541897587458472539681105353676743820995225189442278428933432664359123432733080437793590434076499522988695366246911098962809168070309124546610605926456616964722406149237618857350863749801628890017311155949193267223491051368748922161140394502124409030837402396261072986228926775854275463158567247197069610761540739049146016357587894307778358992962264774455265529385956376503159117774110432268577016977650517944836310794096838400874772642640766908039812110715047923170542936797286444550418710888435762820676138449804230666365811705994338769682427708612472854306948832306639248371426416932785004982482757632014631318804639148711015503342724720241767794778700109464896023102882781044438984158308388079745640293586296660605111149510420132596572570261435017259869213238973087412001129382853720575673280156964051616661435024506663922620896066703008878080625030193336719499529046968230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149306157598296203677726615536847217778161577516573197042311955935095095767352845585609908382653516591717864992307103658377825660189601203139681008376714279656093048912880090841492229454413830637161178879173296462510173221935876626989777725312330543250066708398393533795868114576395679021150214718043202391389026615517105466216378999089459608644906397133547598685611657041638437851844573037470990271877851544475132276400027416062596485155696103867604352601348246405054590887070170102052108703059479981450749658183375288683635143657439249576032712509960297712357918150321636392840826130874586427662005284857999092064582601544963741668751517354254949308515329128664155320076186156212060186373789654690184575106652255303911700367155817723668810207002338413041888440741531173940314147719384535744937470501427616131358135809013024131049341707316909706552446847536858663127211273949548393400490657128889161735671311254049259119280680708956120213345816402694176975465533907634491705046706016003107870655326581915402440774044754853222493636264483346679051655044533783603407667559605743192182861383241834889234475974111045583478357027464901848637347505096376475272605964827929813036595419646565372820250607107429182322715563566772994624992281766209529506898726399338504286160007266821040862821281281303871978258313159803428507650395186806095517436709055724570383266697014896699528216086238155245921905486533726129198673834389801361646250942423116306302085615599639974829136742427132917324968509036136297981425828589433769092726854633534544334275574591549754156764633122614362719875075771847493696400521409043699160584796707635052101225999490144470691731535906698452273357618893721474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247079935915894583119149586178770483262764370093519827322618773749300341660940261795795934792640351357052990929372621134654943815104108717889976800407036881631251043322687822466749713553923467341647351135419393746814955985732254896246196473421124182080590494661026609125605515163568449050866280192728009137250342015682740412732430855709316869728847466340448104635438920689332843743769812134871026559486805535960240569544233317418084141544455350939660366368108540898395404818937202981727687435319971613779119816468375075753920028307891817430444949089911371754702691466288236559713447420213908957395128293802800104662955116472950666369374774043701767033471474062279812868524967120144272900686692251084989162598122632510351849488102709988555917303612105099626520854137429530574656630484810632011715196053181163298136140567804794593819180760611995222155850585588082554121485481264728635873145721432533476960783084302581302157902271223256398960072760141325108722367598154475843711719813252938636390360077581637575836798751051837550358278631323206664889329705073022454511124537262860256787669535486941189492181017114659239460207676292636299026354079618943689990246757273512239367951223405384664430951027158098244600140785789363057446032702655205676940697340130337236022322323593248105063908816309170548905362960602850435469247141694654164667161300835441722206121937078644264655325975706600049901479535104373114584586708003767609247317447303870990482333174340600068951970608828907231401528246354575436196176912244115910335185528258032269579718720830417125644076417573611356420793597185182702177551125333457821994792796297802036540325621620993128701818954459537145056482749272976069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52985691927290641332002908865228113823139709973171268099667186240771228988234374033451492782682408651301641917177818477806755686177046469559022835130101708853293968338879204665932309311840215867984870661159769071035938914970139654546641372243696923853930826365797101609363627512251162542952235922149504609627796178202861974907188687705726655205409480752795243716617018084011897103671755726290998627492035110987933186764252801886600758418430391470722917622513609763262188228796999842421496934803038299383087979057779549510790112589521087130918700986562061201216006048633492934213935648298339563147780794222047809667910046906486239333586929360261736913601293541143037047262659387819411229516981643596267678382154114639146246619238786464739369712567346019514436632769567586366188264955225841944847829307684585267377846112613779938151415303669443976449091768542903645022152284249029154294440764952518877708937336279599207508902715848708446228666923629534379498077382319134126653769432200248228062681197895576157056572662949640985226681839478612258130287875470541003138241887290008981150888143900993956363800594733315284591093603025977646917261463364393508016362891734050721044303378700737008974127021368008394695452122303089239048116485576048492152732026384996855563171754260378751985226306567926105748332435324313895095607502012135225993630862870450720395445266907996538216134035915512933593446578342052752995638672313796075609317290035866424905852598130243110037323908975982859146618329029734349784941283670817481738370012089414689003268721868214313910426165567893172141645051909359359390148796853490591663536957671079996949288295577852378846154664921595465612432339550934092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94684846837884930599390317073686256453497733458986386475355346233121316733893678344231221952478994665620105084742569977888303763524464263480692194543130612884291165041678938924275233643101330901909740219071649290056799912104990409834716781722621859002313575971352957075989120575385760790497267482891711168676752476212176979009273662299565289140700388665748019660389405529984691984296053910204089512836390774137727000352192331779732961446396751120072721219803657743280008718532163738680883092685479271989536357217480007284814025688215222489272040262569851639454541005179820181239397189103994746902375815465228432995113545378753596723409438881109736788710571846857121180973046907646555006769613201618274810546947823023589354778058225535860858640262740352585760495454459195143321015580958721999412717231247720868029589391055901061358460180437832506038441818448621795706500869305033255147444061620253038640708314369131721554295893035861193455961833981174988653651626432341985309569126273506678467126624041877470045396558169309434051858708634249057980427511999162433211627151084012586914418799756846322712717410132481713317152668735836963123422416254318320463458332100120444980920433678517202066343112621975391408795030448060050286234239678072511558699344917877610847340203768109996708258398816812363635857033158454624355801299476758702794590947171335177831119257891874851308658208174974726653022636170475905676888037350672091714085326038227231400360655718247265931915153029643692751337446895443063563508357767664674944519479329532427951723390350137317806941313437853480525838255135512657054209102110188247759123876650024287606587991441502482493730400956872384490929965107602641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88749836676146791379894561625305102796318542605758699271077325961204956774403698671887149841235364773060740229319023087278368762962607836179053320351671008571509299085098108483928280477064024933242723517287557514653833089657054935083360748572259889406346889413807452980688540240958155855819231218441900517503114822519924180280661814892628412778573148271672940769823277977638413676558138083522461358125962538866662284230115049988720095731127542475071605755510144283773785509235896737071974623151386529217814446960239445928589692168347010714108425497982680438404543694020989111937805321611836513226490534708065870166817653414310308574210183766367913036533854273643019007573920620708684566069604204210832620259056585265545959050921841425576811643377259752724726998241028756131725288780284103234068299695638310059834374612888643752358717286944642305818665584476436096593430185230264161372671176639979063829149504281809856536280085678198181298815797932296027491188563434049128603605904915320958942409345872370529383381273864996181681079787775193517755218935149078257139089398099121545167858101765425571566713082996955521112216549936167030805951130059282993576771426499908824928333622003810577142879642615494305910694880463532313824179208139822657922219526144381322210849455566082040768785514845475857484799987942824406727642155493984132720849056205308902861009046192601867386365266540072971078612054442112326332944953626694067166790310709442806521403120844067960849127435087008669263641153360234045734385622163351315029256915813274122019627625734334638173653183620567978844506275546324675981599378446111040362714215928190164225471947660368904133217280620758661470649822135146111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113600696911477297930802704307302285684824550263735630817456072591949426888635670443358821498059616292883087963554957536847067868821333106075130986370511058421487453007889636651136590130516351878076680374394033818692199616133684460643339744287279336586712152259601206623703782728009132276449916447412703916723807904102988847452856724647776097883025759222909735546224319904702230895211973911475478639322380609606048521986074139493351239221162594490549017160643166325318679977195685529938372332664201082424788569997893446532905603918110318037204802141788625061966878015744808380459119503221466001338523810000744533623225256265777893828402792658455236111603644946669325757139854307528293554011781396009034069647304197392463749685461350711473853927786757099818981265873216509083712220975144611934561264555757113466830029243568261712052357158279055860280793178306133048703586152127281797174747325003441356157495317594684143083333021025119729818339119288364458140441412317074047570984533406806422939817708461224472112148591748318440254747453760683845107844365769976379120094162061443586849654914346416035421218827388419822824389607757403255321736666562147005439570763772633547109145393093683059768739176224042168214800721416979073910819221340239489427020721622461211868472647353877742365920063429508114599746236308826096751361993714945902384466408449387197676479100995025740305021890270988175807162772639985030609250832995840722344837396861469329391298023498730872987536984093821410853569534866385102956561591946447966340426322942883318300961125903275414486104484830417712021466036998220452683649212945710359067203811472032052037558342566476850503275512644058085380077690023758430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47681230753419604418264006549688755522271053914508676623261903522330046685397690775971945104058943803895841192266494141007154176082553326872264254837395482621877137468372009499227016569616840564164615218563049847239631126959263500390133221680731196702152475235952578171925628554671475431744537786171042254214802018853230385409966319964258966257306989782281637483503381734034188422792225016073304667524929254474295527724821597377718126651689480624759961335344066111533243034642242155067569056079290185306715917157117903928316302222712354968250497242866826050138605721370828217718934294665188976998808052134697062739835609998301261023367191012907155772870994895281719010060534998434207888005048975709764360868986569960431898895409654337360916456168229140369522549021123402534206707544201653409961209079616601092552022315280872650367236110024810593366138338940819310826823004304363552933954972533894647322385197638541336918865203693164093949594030468964118420851922133479026392742916258667942526414489993451547515171444514275907104694087868719635567340599607933840573836069342388163120367290976568654858025321563336854321465722794556785184837812635191815151020788412608996744347812113469526295958585182617836610382009676289841938449034222314706503846391189932193953613997841219202537095795039302953161716573892157310964844199172526388558244608621974994397797823858718711258606850312410884606939029099849761466019340065251299835449623348703502208035387874366798958267440647561819542797658890848531589602828988609181765126038195502381004536951488220384711130606185287257178534271210018295244453132965810469663462337730676478622081005679902523702339411625407275614623190636498545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244916232208766739856475155582245856290745129008971285531665311957688579319916592323098119909552566822067526922206578561284273930374489789324348116318535893780573751159414600751981980987644283150497612313529402578646331431009361476822504649820462820769560976699863045730952967583879326410960860292014148716459402191078655503865431676435860050876218283582011700618390988637237200395984481687181860787677906525006323777442857326511340106092809214634920219624666728035858914087246749572021586300606420210853505493805465142713859110599817025325276808489659788903760810521081550731854941212396516479952641588383843114919082349622201649078834258051240350534379450871980493493578581817286133167603326276809345353930359417777967799318062634224817886506767158494227541481515353865171783046880535075535268466810760886467601717986097661567000811827135892067994287780419435291704384936251956730031025048477643127636948269569940868789101422683745586798061223305474061692543654833762403700465831298663458576178138401019767625715230577808367208471675348629914321577012785460975269269940025599210266408717212223356442331907331249057048426387523726440752077009390343232776064899452652720235222476548563665484850632033893803586072502216884279213809643355157389129807166817723938030781708273248411250090147667825005010389794363557534181954379873655118395167098352039875716528686365386993974610098539401833040189237401356744840182629435894329345335914981635713685703330618496774980971885261802281732525308192424787610002521879907966357618057855185534328754723261834863240527661905563329754846240843786211514533140743590444943710436503752795790948440931111709549317268976568167169220812772759326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223208495042157866761997037847310973659637437371828242460517142589851674768522472671177223006188648477794111533236283223755245402131634619368820661866421535269219854295709187140992115118296345751935291007107671539993265355254487983220898993448314684596367673457477473413023171347798959483021810963387373539685243284994734719494846587893976076412680010681314953618419176793562283388102729596661288742003836657277134393853561883581951095054924813992228748452606038194731171633079428967255649450251765495864784266680956667023834856051421275624261295288388720960872122334570510987799076778446752794910547119641226698144149165751186655010471721290845801537287989785687298288290897506343473307417091373973577245402961112393992177847976190480179563298210512561240728093434560501503270931306498908868566361462841315476164547755009034318017732541542655520821182490191361076712058431043243708663147524615115395871422491324340569624615900401348614242850749117534980478875252656643028546711865940321914735814581748281904622130738115181164094680181345047482313655560309399689546090027107666229091473726201125154215014321663640120458464833716352298037836812036886947460707019215189208634484173768352669843493178186767650229354447203638306329292977134018026156992851606475502512595192553028952604947729662289860421388009587926198309348904262297424086723510798975776035168986386605379770902654098041274738111534158597290702261438590912535203410134959316988494641499754269219304189350198539830912458239527413088246333984139426690059859431442045799351703782250628668944203621430766757478461364516156616601704130384906907714553662240236291662901414078545805355073433860163651734282065758541120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126577229391410814856756817315759104925407498644107534683825992976860067484914616982318671377845084466563078932714896226539454994446912068530687912172304704741294548726869857381818328425057618815431527497274493056614485871548590331670534412803073008683374233571303962597889350996970169031520720725162139776275051243589610558088807033183161151031339992496290673307549826923954081505829892230753787950399642069388361711322971470182585107365278949175628091535221727072351215303363111146123736657623478670690003723464644922732666348016643553302113285706802841707119575050206841207863824091563255874550378419557657478995079075399896449324594716561370582627696433562638950986468757382555862521080334529518368249574008893296413223752270385922918038113906818470775585724954200441740210794171527985056767082509012451868108472529326241887876572367799723882552080101388832809833505793299645195813986114322398977008699701621209249779891060494213601647670808625748230670428052072240366741995727070993444116845891237300751429137770993578338837539502520684772891928013858500301372374269825084910739648992629924221164499361930949951038533586171750922438888335284705144908558433553536303078362641853230922444368858388350229751230706287047781857684538210701763266194945728239729048641961790419279187425732247469350914280703691792411539055806873832226463524351736032618570881357939845723727629079343943702456614012452395012791675271227693176664492709307327047999478703231616537635484712804804902530747675643097238400762628617061213203543467795514914046349442606220676352788400656601490953072500242390272980205800464813121188528267372336781650658322616873896379139883783534378501689948484218020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27064578508497878595772276518236887815493029226777918437553413363993190154918654409557496413696268865866282379863677256531200568110821261859529167980264666110636831142641438234583292941666175588885184876513972998372655803269729837119041358405760342133038362381686284765845188912071292265175940812741579516809312466905055372679995314849268498908581091793658647845672003332303045381042206829850298820781785769564522861049472350418485370781191087086155913116690902853006050423351911251334241080680200648644899815991707309137446034256093363981288355105619404110465190118269988262753251906876531320116658044320919882766112823925556268072230228110589651357476056849323651545401936168182890039913811666589846942744092147766552405693055227512481357507882145177820622263713078350986217138172424884615695636037152580029186606653655245970571956175733993771742682362754735227283187443861606009047593783376268509659429993516843454355160477114042220299982748264751246231626213036053997345488231672456071972518219023021849899022466869656232045857255224329718489589663709378894337185540609490034845670844316372950803091800811728720529086714383238185483477333121541956713133779116357167775733635550178708024407970896431515506642450468875701378925624191385367445032591730566028169346969365710086625089583306005741081591429528509750296808850527561071712950355529504732918241836511163004633074092456809751071929323648378175714140259033417267112728749298897855706698388316867302292384715420336301260871171256775796392558616629262732006746729165398477133915818983469847954916313832714317977760455454176967206999658631215965339668452624084113210173043553718863566587844154190777657273413113448749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91044575822885004949183854832873960255614815413877796650208050218710551208163977731352783993886450808683399005892031251169737986446514043794810153294468617683103714659287223192999930868977994320563527560526349465994784266378336424251761951977493491852432641028496528072015738962521265297219942468574275283392648123667468771964123849917028733721402760605493736240495768898087835903792074691852499677857692137206382823662425491906095613030951346620086150331170641659198372454677746222580724852611172281886706851359656250583457022571674018469545051978879081904313401662517753313548121519501733695794061869994598097393400022841714987319591889111483534435036423208872622705325109606889346173905189140870548610081855428658993047487397668608084614397860688579287861532625817537610160203773831900739261886690350831709892453682877882621752349127150215639780083026895048634732311130419213109991795434697752645279956807128220469820870977716090760379215955291917312504914794001052351840659715684492581598769552593721877842218394953316086178675065504058188840002443623329567273645691497581293995800011902865542829686920632553907393976045540060231272433822206425304189556911820974903952772471743707679250192153517230040967741690316167712098779357150611808816686794283944516725378418166313619208112702138209691404924805032308577534655701054946645848920395659046940141098410187143986161595722265608322773767257805143020390725991099527175449343226308090174291648405594286833317787931721253510902939107806879253267220961152898653366528469580417028946382461311752749212675592501511471422971076859927259780085086912864983486521068685543908335753617591069704429087485893732892306131494188160951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220531357317990963427199655416687581202202125968053699505426222476878812552705401690692914010431266828448105790928545714192972904513302689888487120314018217869405275354404356939902767559529518720105321150480370152488230924347674602806887648996384857499135696638790763043183878977087181496818530598593612263057590829878756879403968520328826536469156370766938769383577373474611037535993548715106302575721011022302942482343056520648806553978018045493015613512812014131057207610777722322546369306600047242898266972390643633015119436154120237886895625791204005221487355690707793118613232994568739495189017126549552874652771179702066166620377113251655214044526376819387681141728480282143038288672128324073719726854389472192621729117702285087749811942039091279128519170026804204390339753073471417126328795838628177155074463273172052279565889487675138867308324541393172484888911929488329748334583646786500821360179116129728115386390054231133553708685830964755320716706705194788828400198699062681573026024655166981116335716917116361825765957249406414222618299684249282415029737855696712538294028971896513816682877484112620741651990460576559238828114866711877062390750507646501729900868589428093573576871812578964749669138661142777804092944319349258624141213992349984944463490242095914795627156416536776505572770942484680179759565337106322661408662663603848103464309233297030960142485725873372936463031703167159173176177341723726424745319835325100049512202169230994364461274705431845815624685543819473188140663257136791028203440106120039313728631605872247985820548060025552288840734324205494227716544109528471447299218668203435149044586800757632260631489124684202835111996975360457800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246192394936147479654835146137636311373140443672531176386239525924593864290474857136234220544792797316330770494528640294624317532283075444737661083541460373380041055318373292860119208150457654322961583803501137296563689931166571526874556715068554113360668165202655782828801587991537462219917587571703984854632139724655654851180739774498281389085533847703893736101561223658114594154838785587179968309050413203280764161782666435342583136387837882467520547004437977076145565414860219149429904659502551494104134287667051249186352369677035119176773305916674286798617794064862883940414642697902025224610447217186564595924785781506156875590540877414647845463216709469083433931508643504729112794497740905096077818701246190562064355088018230133120263997022063099250300063010199509450079241596819632194458838779902160414996482126729851717589247680912923418025773444827361172197101584046935165997999282798907712599268801984040689128761468985812596112844281159258760530392523813207402005567955777728850776709739860382722284486705609051216399202149567657090702575416890075894432799019822099323260573400724434367209540118942956382480355203720025005481916817929926239979451771994559480086951724380021331160707003509226481425591891916175157979066560053278801505367569330530633364161755806169686210143065306026387239098120335532558286089574060103238125954122525075596964997374716429911380919749127664604214263282974656272895732273025755538830313601344762111165065589459036960569319124732483512971478820025201942666119627200442330337527866874869015550532551724453537637974745272642596284020436991791391067191792363359159819651916087699930589118910366991644287438892496315584872466680004526448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12854141357401724536374489413231333914167177708913570190770999579050794421029122080467571591344558060338689278710639350511333898128677265219083474710407123102307393258216714652528220337666377905854098673688797161130787921087959234257075658885026634591718367264662470106998005660500677661444499651598585764363720044657256759280445727627948573131501780300372055473923194048669644338115339241890076051673313470850234263693442684313284700920797225902917009402644460142411885355212639464686045623061231161070831740460231722596599523413213186285953324443824311274312774931421404773160207338820826250325040350244594330117924575610448151409539924445130138003901309248878723454568472088825879853390603103823414607504908676696152235868753456046924610054649403953025637239682534048381593666337406637035078807810558970354747673408423113325352665686878730230229501967618123008306760833372834609590054552651028552031580647322709836356589543709380382954926927533332841590226280643657506987970198567024805335817056392041230714674695081212820153111140536375723414295049801119685431509193533342303476033596048958871780110371185171298196299719341266011145282177395790197959411041276430239821355525342585164478615111802186159166419683747618527572469334408878001649057597896183110844233677446172578636895638626835137679289804454252866812434142654005546174760752233335796800549432348409342525191462016550435854418902850907156909492026097156775114344073811186267736518284230531317843983736870387390604616833506949327867144974375372265358332639575800545311022964664081334287004320177183639817852076402671629721997123682781168361739547442423416820752378983400310995998368939924860402530797107480516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126897618978942562709542427694316181990083305939941327388153856669393457461220649784876401142014005550742302814271199324024804298426146769964173753388473381137490045835110624551205097048071786368896401907866978288054000157297273889582410924220042733543405451359876574377625705386226006167745824160360075655806056816651153156525924307802598154291697923778865030582917598007086971927201912177598053276818178554586579684955644257545203067620399836512796850300994631623424788189782770289079101501211055881228005927698272750640373636865329314058385265901974353274054812544342091288970609842015513043772742545193946474325951770768119485590085311339181721267315098860857159339629836651448422263992776928202448686869598082313569805855173906693166207261959532292778708939356443776556160283348209914119035464935745198729685003574000685173596819091988740726986635871985862416486116651044059094894227475772419460959754525625344341667187759517129638134616268034866115625699124723700687150885655592362077563783804128185653948921350804564173489017287131748248179270984995077958135477518894527168946224350542049487857961810590024631466736622173434150802126801702159482076505823730524706784902301254067501376825943153118593891385872458780318381487002508649724996478146119150454576435471603603541473990135979454255164074550968368183306009050147112913205458243530878245576558125970630498655464922569475102789745217251446312835037980479346782855554208254211137888118183599686118347573058444308958819322805332287078817489225057098778108511170958787092184481324677696123324382944647901336752804485863687193517512520653479867437348402245346477138294542641132355286842215391339154463732510827290292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145578007441273488608469390594954929671002039168431715683925946186780401543575577647645159579322828621723292581536736009792983592710050863034614285975123231976684672826725303711946042537112690566729243486930838215017066321654900430126980796443135001579503766624522075868893953957297670514777907309952334253654970428535411873850445409882554744721066377990320149053628341919606861596278817641154834719815428193915580696068342668276419937557709985842171000328295611290579423343001445459045844565922537362887371975654296457918371687063338261964093205917083162557101229677617916389324912938501226943225267413707695762603454583457509676672982883883614763941266360765732817074475832591838000590762331664860531203946106354516646487959319502899067645616096742562974404764499129639537300722374742550795590021994308737065351513430567983970068905729971746959062892824491317265362086793237104202913336272479407374559434710045299621817464336671549649657082886521504848451420180384232242120520454864264193176150620543613317303904460697883039443733362280300624355400679491995989688687074358296774068763896139253921160363720467390162522132485313913163378627504005119482568112410060872707204348877066642893555095150433805904658001374015392088335463542333684746547759554897861994824044153029313680648854528104549478068587964061774347238168720843055160757703984796494482558632251982180029591363159550661711001559801410103206908046432202454281302132465721343442326721259105458980783224332440728208585693359276724844402022142067900353143927668734885685814582836910675374328413205676360436616422090916817085515217709465819220176863071441083821558460101242996118341252229770031815121115088036291784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95357157085007626634145338274411862178455478211605388805205247292098846884640541708756420329049465012001877230922717932873302673537887978155007345923512570291434852050401496044381214338225543366840011152721845769929006605952792718339084873861407271379024554251854096525173029975236373502715464019217269482917202948785777585779955878432308081690241190595667791100709652114036652586351188409911194370828990670818602918840249923709699896120988743477953397627927144402729369988327201453985890652718723790794269438638981931044658920375406311017643145856769526450991965582209933948761661846605038081676609988703694245214347665128305254277960833701565588309333845569361841796982790282618860163585356411019287385713046348658190773418265841690108838633722271493474341743926366521447295066628738373660954486094978816960567369345443523444115615234839885636787158258636992385906132580232577078043952791689243969558201449086324403613429310524186447417127500044178496344609567789925954132822623287483218720803220284613466923197974934011936764955817965810987566227903460830287164411764326099518341291685740156457623734525275770786400939559966608638837264488355665706756422625925087929626935779980066682055194972656895450642703507583280020125175358136221097620957644988244818931761879765798153393455053435609096815677744893697804031240582591486734730603885097662642279907815151410134983666814830863973106178212971975648638000763968034394677309784691048029751339191232589213400815831526102375817428450742858852127684297779149947605277769133876421391980388715608224697348898641357429001372007868568177043056202403015972988419133576780334578126126544129193194381661027921699690824014559121329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77681208981806200028265133709025135294987278608906887252635720562121002346253514290073798817160022457078260706968560938701762419643804343194273533100968847910471884229913816257943138582114874716469777413653154943265687758067216523166269689239929058968657724859599234633582456222252875070968525826123059331421021337534983829602838409567109877552386689741771338124919071600953577532103966260183186881108398147824680346187942196979293466203813081921747644436770347754994254621893126792553393208745279910575475393564864718194070319292608892030984842007029830898177946174733275730654255887601511992957058622961802644101902479826308311568246165447337325985919277418383998245145180998670566727430038999405778344676650466459241821450856790107118813864011838177639072984353382775771737745399820207576309599532310171892800876729890719262739985957890825646449808741794896501865463879110828571724894058131675850348881334016906226264553335996546840767362297121054519233728308903591068272800208183894158796235739485357401116808947654583253200516345266943900641541411837691385063068925973514642482440788602142094438265034789811394024707658468861734320211086706938739035101354352961444357081757399689824711259917518173375197876495378707252365271349106342994372757725809673121262761783184409264177420451503820041722423096925626719465304638060321609921903969331788687859705158633239423229480827407894429925438433502610381447182091634004915176822666276320865289008566270139586630905067515570068646016642538136398097127845971559416676292254781596912829557410347684562820073316105655245471483248769523799192261823799131624251247793998339898589859501683607198037844754640306428090321801868475254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263414231155924929449950718142129790999955940242113823297094946357460095388432328229960874458785709083424008596825058308312148158919552945658725561614328860296213250754105843346733757959460863515681195143631717492042372282912923476929898514553065103575063209159859013154929524978399383828253749326490269553208104672590832918647046725581683660690374687950753230195573866558425737221765636002566676029158562111929914857258527294217267096613555100925108231137053239865462582806906912200646930332810455525760456334430657298314113034840922021658896046693781397059631251395987554680579852081983805549726197375104012759187868765186037565160094783407750308613406335191816090388192038760402060427229797961544049443041738700910179490237945559681948832078261692709730477862988143883045622640147974102471315084886501074337821472437441125469665331487405620193209734165298195711943968643706624798369627008981292276199313101225160369836150412800815360643906443471201146870921847870481154164014633709932716311280116084478981618546980632742600977036148682554203320576929064081235758879582525914369002588115707814942438859959579779638597685214981465806572447940929815754749883689097157836810495668170073029739597772418852702077002190182649843109474590450035190706298245901492250404625473881191658064852329772100971578611145971903251406989459969716042991930803984903381973403639419983743963564377022358935393840454221725222355009832106390377273856341200754683430859319327132812185111745492659240744468960235775991443773790037722076340996673374938933091446985183602620817888033655924788686224745743267188213811099193628381111824005924625289660335493030136360664518414074909876467796396652349489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99901869685568646596339273456188408274532176197380999935757033031749536141481335166940861122127015551688592421025399873949880956281722959072618331428117518562042940944567176719843999137917447011853063581328786207885721301005729983983783714242928728576332240725512366327079224703294224460469472072955833205746604371559822796698819399709804203036231004876529900165892500768461404269106841359730604305006687439196009337526821626962976868897410429100861554381625170451020145726505302409113495242783680408774683312242610491916731637893334747410635355198488528992536168999431542262101287329212180802573523764256922258268285203578465082349656701609052897210250513321787979502954317546294879957929216584399304471658794762162538730779499661340873579140677813153139188735843256015111035342756156390807535400204549463888035414037964375475801062095417003042438696516752722010840538637548831386390457536214437767221919263049354622962887422262149202849319076318316139879342885410739358736210892912942397730159390909491505781503100467285754166612085394979366876414169200038075418065899488485331002010256986431823623526014231018828934022330402842895429372115955150243132319160953982851971338478248290443487425473239038507028402010783700543015718339518243859355324286542126503116523798214342246163910995649231910134400741963801045265641345680400014978893358745220951047549736973595435223670051824493975464190449314035444872634308974060891670092620045331722175038016325753912966714937963808853512295233891238242957263681846137536227534674661157112772707761722494783177502766414968226925665092654706025105944873276739827888790392015816563079377752026893816512526578153752583287068695267033944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252292125395529241132755437983803300545583679454635516529845933961427189904278799039984390304713622338438999699706218009091206891417228745581533035679707002639220189251084913869780531007079612115188522565865815348177670067489296485174958111927467294706525830117995848554610247935722818264284391379192210736198598042765687476203723839430654294004693124510864024486047225588307302333687925702241335450038667228997503749061436861177563620637972843054170339213419384846312897234517823117199909027917312521701082388125562313761500443125160506428546157689788333870377614302525931353217835005430356619269299892785554179635512120208170313091793620059424342844119495621947569429369557140032595453929414907185139452222461131322902596086508029085364586604657729601128281855009853252221344721754813859962537503970295265226016819541614453501613816330866161915098768131788018612498231315072950218402984359846296473115343475440380545896358954072189480449821810343551311688373167278618909898050261879903575464294507060247193274564799121796432296683504160367746770586974838087504949266012838541247909903096166974642834416258453486705930160425218351301462867407186154731191855268790161573430033458285864262608560599177343761706690986992539905194340752589989013252598343645301849517562823966821911456915989627016860291529229938400141760026028573156932588997479957047214267317675746865860771644089255061955026978360391824762411880412594848446618982721333244396098512422793558744961955012276161993881827825827658625134106079577630740115672722519024249690897388969938865922069143980805234678240392380744559064101163248035883434229135033143826039505063136095924602327682491193827859047160968522340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46398598891722648648185387507941400688526044782566845467697588907077710511549689226039108590211997509357782838053844773519230450834103549457504540275656918998342287135982881978523378414267061740691614861590878293789427369254691942456763958622001048459564030711412865343020797348317394323998058396593671970051125702468102761271574252990273261013598379177729206373016131875084928622098356863993733662005348547875653422402503198609458042251803507511860151136518582880030272947529383810288417653541831992387849906269939739730662004899998946951335817260631421132580778628377327844121998632931770718372407808953813086235711042290679171753513459016707100298707338104163171449377177283966443973540007574599876032182916094008278341565621628227113720220071533395268551340741999613775855116749754280294439630294117793340537589471820765978166171215272733225364747843832478170429863199913485377742666220807710111138457237044790949318220533229811114760073086568485538401300123961321923547952113149740933377803824818929050437935061731601694730374849182138087325908163253487119497042775415847276874055673742431839509939116336863071519325472668405686635128831262221138520520384377627505569979721359894182889560350249962783048219261139681171924228865093894430225829923747406132401956843216491172871424970049891432287532084883892116463076641559813457573747855943610847291120425196949211455682100245068954844337925692043198125640057067909392330300442545403026682691256579168564247469841922194061220700911422769209259153452455643433522168061744125088602097378980045043410487442627557521668343215538801141230550304264383901723730354572521673088942440311938314162635268596783586110264598472162569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105457196869546768999529844328725806232036363130180355453486586305379177481422956821625117194392630139369573899935055699474295347963686535810251639805684016778177562425414299309951056011921345127130288619655021534789617918350562380688532146895244478367059053440809190164891030590073165979218036843868209862196060634125266730091061942664289655512549110823749401874359280197130221973438896216811702886615463088028299926299088983890042008527420932826291958101431594121105516953544805482155441626559301341559338082216718300186415969642674831716986251122519866920074753386642402707696152965324270274884422418904823591311090766941108950919267520854013923652223383921184277563437997183387010424444422033095126825142613571456928853208719437720111322475493809364617900426022432167168763923340358399094944475692868607394128865562073525496534337488660740970612042474741533009684368478020888829663914643963971752960281844886372409050859667446543589480773148254196644517376635431064828043010034124738921441664035279081531804299300346600158616375933950567675069648282849674033893611035888509930586870243236714346672745625559078383346796427105863733284894586731638989585945459505192493155052504995768850541335307156046880328953895535877829549681849900249487293400327866492776978635596946912601182546143347135862120857208744312133991202197857144060093901593024311133995398145520859691071018873427291054853494153828872127620030026233686695778368351794759741535158505984253899168275042827363338392421694344748873060922841529286048093662170369280358487037425563364749419296149265318359475525384753365979605820300293122080766099813718644775962472722740891701970634809047110038767058438079646327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4185422675561221690073504152383764678939493876425836499456789799335407390385986939137272133946055842811660831982427671560053855756171790691571028097580141682354597065939227123652208115246862751818595707272547202904545604402535641524693706028562869313001562874285850176634206508859091821787798575626075199072102399221907992834766474834993638264449263248554455425031212112429015788312327729464695407095782330924434615935522674452667262942649075383460350137086620734321178453024882047864676071842758671330530720351229208195456361209227710128701560017247209786519429969798285976167017189350943811683841780182337828130752312446856436846970929105114132837078203510521070466255018687730183822126092883847915840870185693239514164154139031121782044864126452644374448910763681024624611622112958039475243514677128598950988714399459225046035259225960968542441856543122288584282219141134442995758207911474028573757361362076737448094425454975539649222816248104804659476410545111674990386272195618591247610229026958864826365772473475788505668466074986959098785820652765887619030744310056635956072282769227182057898533822877529337636228810149616178654957816420231167853502074382184281991618156928496889614520842834851200715922452102831347661216856705234019072818729682035596228981476464476968046577167150597641205332222455044739382680129475933409919870926112489577069363801758497455498165588938068089157913936758191233604218677766075531836773146732266756683061053009803325870968713542261319782639870712923847332543576497446478834350568549476726552636441285258807465297646620259283057531190135628600053301879787751785431752340830903615083859175328072161752968825689418980180789129688792952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[46890183028526957524483174320845041902471596992512098910222380060397696142037123048697900149243134588085186311427082342604289651222599660191552231850390237817969509409600055731360879207827049700942943108505367448304451984481157446598359457335568319192327930604555598821333718064497449395986891982583086792443095264254872873771238218128781067989410940658466341452120527433577415009982754132663434188249598728553290637453199466880639471022703366593208825685490855968965541421922984448937964284184438767979618891647813587834547531394039413398894918137556151984281865392878748803163244763889641495931879276558830056914413305700900756189791640431553745076682371161530015372907784179198977060441906949035366858358929580399478130292212721304035640429824759952074172859040899014248543929384384375455825822835959369656832023046018573945755892282794897990490741343021433034979483182883944410681816488451563396578980299029260114032965272109053839759478770412593440242002638991282551689774717650047135404837671589667694776721557168906749762504265004856937657191329202743539008716592990840953069798886733919919880209647531238582297396133222592320806197784509346821650459578023202601800705693142835031257925968987458647241343835436851423433514911402212694029438883587392499418765508632437609530034955677541200138151924175019570348673233987033362409287817836107062369363620453219785282006542294094391421791479688634848822816059166859701948359822230101733873178923609345120541082384861017268391025655335488966056973998210364383504940008099843847869041850521022050747739397606995827784858171559190403240667993118695250451853667597608513273441025236662320131999199256162230837407523399732768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[191261881198753015915362400337023010824531950682887570086346591390132668285080921549061916818007175477092046671105284193881785933469324545216240212988182964288368671127580137678507041142398593712047277527333146059889350672961703902303950018269254269080514398307049504839963254935413273681401182075735172321880349783810564672551707260044516548634127507084780193281825736820626402146018909691093568493245752716754057903241296618433554524056524608306151546171517697504021920724515906810499709483717556270576955982487765140142129857972805658820882961826845721333948908993344725604314350199718004186565432007843214328559716921423503899014888821106938780678449970966510779761759619202082493415717638280382798461793187475005309035837082020885918678500590180947546231110367259581448762392309036411950882793445116753823354632553772291866782521793098729538975204555106458063208921240753580162582888292866048137085323394507346230046673918380446417762005794362361360473810350547328709767427908123431294654430867780670264879800288242264841209318320278864780048660874473386445870582303392287322437142255026967613067254012591175682947045156222957204271186275235821286869272657991644499370350950124139540215412483319851297110685937392161288501114610343973367265037434006344983294808405039357361464238589401646169698861619321742020505454442685160060631715091726158037091025022074919546011339436932413327263529213958659114279055401139376904509840563921371761144360926407949607293384311092911109383901409735694981093124677842841310034237693483345851264364239563463281809348161861133453867557583296985666187190637977691590466231769593683352471033854065049885911669536530955457442126421859159499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[7185641265543420012615877535060851266806293737334677547560738869514321056544050357808213822766845873060005372606272206608476424069048539866434001231083245450907842742841931042550679877063679191637327074218253301223806068532457980478965873700231374867286248115070968221692532283344246294236374532123578921666436251488343463566695810008639951228255182334921874592135924235144736711947057288589310791440450568281613895502970106109603293236887581964646286960238790689258766987843519859820574567088062763553620156582238299902279935194311354011302152374906056480452949968740296836557811029902325980354108669720887744542858305355215089488224777037821246430672618213232731194715319363963069899549526627387772381034489468929623630133301682236532259163889086671209092087176003521875501862189199258784441568397219153408423587833102787076471762342932562045925142662265472141838731928658272090943620344900269816889772485474706353325950475398687992556203588334512241315977387947911463225384351156153294062119642215156980652134809786400539868410024572732191625078345804348474688853296820460992537370008870897508879920649355926423343882638374259426622762016186665445397774413078159400476691715367441867410998066663064646171918762751393967086312997063857522049718460282826831456754780191324435159641045749486584566907958251162530541416743733733510310666125613376343195443660793549708697203134429698905453008580309514440349268720891363346570144382029960416438843422640866372680091348069050258111454404034980202395051008441377426555220413214509821656590072345259500731570395261299742652013592838578286903669717251157077422881045086094301364081268777255212866359781338969860719413420428718282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[116222690941168250948966845152844215504299571185090692360154838366104164858179978129155360975300853460053294968339623372324307420820761423488347628010239894709109241350614026095623407268885494225836776822391583897686697246427520256018413824403855324160225247881053181661175864864335730817441982715018163525563013362607662096703655947758065478128856019300513598548212191855917054099868479190330158427531067892790383631978655795979041041933871160171449065232591400314395341245070443541090133092750856663412504286126242395912198469470504916730976622037058691319011388280136864456471191914210041921623536477852841829243246144611155208635486033709917202851165848163998188858217705306562752264358894500732260952628950793153067382235817523340003423019492946598282609985093166952536661086015999618897965058755597040863804021402106501592833891121578706911580360580568876395559481088146519034196230452176876135025057044003583685877686379247040712438853928415583810775968320671416784459005629698441780327696556424168678845434521607615546275101314843056909648360310129468964867873219351580024012725603957484717304630179551488525605677118675762040181469265412358715542488687258003599284598214148575089694432746907090576947621459596609035336521674930825717718485423602934891613637318901126388839416670319827369460010817258950549855378023029459138653860954561615640394887873305971829956771238398683618021048333051526714586840022572870689958101001069305482821319573948562931405891200742770025908083224754997905589874940944795447184710758679540682758646723659112512508837363789520979489874936467613816192814606024633781968005208551788781325516053320152615118083719453297306124815261180812672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[26544897132499660994585481999298009420132990156171383563049767369969463159334723191661989870241342682720273371368144299759850900866245113753498133882866863784247227130456141027864351295997475857055537230129254381650953809890917704408028933569150449757728154798116090113131082556713930881564319681159222806962830547366805544872054647130764586726328237834644069264546145939102145646558008922194579787315567480098733949128406947662525246946995113181755053249665873547403006240519945092245094456519647955472742137338732668005005450073339591041371077175664842822386961652045031498901802569303098768449009006385221421519184034161221333743416804559475600658276863492846864526908103009496146964552024833639241354742248487310464042571984760318924569035724998052471160274071674577563425153254842310684660567444406848806266691429350729921147106609941541466221064395984617093089280848799471382519655612995528292676472829497628659076845473290544589382327141505703583767253465015480644414460151936595941421168565446119235287209905229915434945936464778223668881824615234667235653256360205410398129327562592075079656575278292183962847887429654304737767494761370014258200180379910320986026226462503845670110125633044507390007862362580189664508140361954098577126435644260254356442541008341982421475996100374063956920901728278592799863759828612023338405219235735699969875130124784015146234686864017401764616610531205111729652418606519370080951639662356716606690576637615176810788712503701743110153749051676268599676313508850932972481895955082164524335889676664498887768706703472122283216993363633590249740530807895058017774984999502739577005516547275226557660005691550352295488107047050925820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[52471296054998291752420458684222547799049037675863675683299240162720549885639166273479802507391035051303280887480176494681101561802545968282836093222099139638218351822847673671889056425832151896378985183454793857187903099783113724901855662332075034982559131413454419522102358815872585568366575992366201141919990289903008609034470024698431748311240711724828517792434699052923312344372409979647244722077121944502889481746422779049949917883045177392412830751292612795853751713142618292889056145553301777226057414662002502883663088900345079245263009744002622252079173037316118840171447154840601475532109631438820278574244594750091818122796186106277889781101604678647243648934377798030941898062373341475845740175789021514373043058058162701954342820457160578805729396970071467242155611792832881383935629791887686198245811863978693651150727157453594212300798986581871548576913622984081381771193547301518398332494582481005217169625646024575144083780054968065091170851522804184883761113199016003560151642933751403335163301691258274780740094365862487090544612540879593485635330930467863417940809199807640868311218465911192669560152326929918248654881708293242258556276544999860151749341566302375170905869597121579625670610427459832186506794050793235115138277264605683057286871139672969215846733187434893917452312374074823549913091215412902913991929162673392436103099586447029261135625676523926891177407262623853395055420694122580387419894331936032385895741835678366132272869374853774884099119260715464032166401798872052784726717158400716406160033294136380505424322713220989750275866711662752912286092992893427537794799043123548661193599239882025242840197889764657083252874309127010972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[164862917093711750959812734280785934529015972937391597588750129516329728400341768620461854805469214264127064218257995747776346336142285209204415701217932631936599205213196414737431536450315871840055183221543703463415810346968768604355697391464444149678296818387889892840372462272416019430048793497038790719675954797636686687921273131555007322274966722533572887344040902265982300893601803851007405812885706685791294419711725027377773971257885164834329032096249522773164823615120930092339161134398521033739776769671730616156296722001189943116626016662141696734324581733221326004034607662817515006165825127355106952379934213093828339282580506054931813642103578465618931303367699959573755558693235208809667051025528936864823491645487838961415504294480846632295332075776023483217737027851885433350530317956435314639902868529880790901793481845762597433611297334663469956415773898543482170950622133545519204239676295633895773309066883301785257165989237539113718453243574427259494322782101637184834720204220078415649651533990950213896934499545998866856757026738156657091483748776118906049360851522694175732068565681443967700465671121984059375738712760749706903756429150212678991565146928001326632332655186726399772319283520638600088893703653581686431214857817020197794120534047717838003173023248857582697220744226269840652940209011525174318389511324495257365231637376250249316039242188578138331831919709899183564084084080815834191735033444905940451373518725289908334658766289194846908716305086608516551829620086792241960840466933463207214625926108947340378676027753463808165585143576116506181030312916320830534087162255069713204878725893347318005889204073414886921070700673138798851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[264535812756488649209344657027879791330673112185036666705588687900414869853733232708952306325334096924683437786324655849746851772581920486832893193187409214682648487517639562322117051015411526018131331811318324629501133310880182378658080978659740629302580408404121032470012869783791628030920342537636145948932324013518862841755541854403809306309091074265581102484428026626324208026403022057937364100226810486973766415967495415404731012833975050046436381347268381912075100421628772789087404748151862769954407959508929155086321743774169270316547274297407149235600466821009777837451053313946042799409839411375320440020640231193675508716631573587393925425148890612021147577434742755170595455702905406186917061688379571202893350381027051918892706067136275322922629720901516670775184786397500014117782980479851807284293060730488254345861831257214769857631756744819718828733238405238725501363822822948352162571416215979631096294419387815841962844323603648895211615734015421507997164270630701651126854589611979036379762068716637874714443868036100280230529523231153284992582278603508012153289801332751259984059077561926894690151902694191782132142006484023308138655905657129482457984605848285417452795247863641687008782871712637116119005030436354811645561351420393889417536278956854677655605160386394606462597508811977933515059413515381236571437131754422616439034989581023946281997850537108453768313603013552250014746935507355417575201644706357273309067970746716370452816568362609198097958779554170287686040673983084548213774523497988700648535433955946576804832560026492468581111571771678229206832995752656183739913227542442925013743318372134446748422787166533658705613929959293226514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[28467367663561460991174169614029306200806255599452790758689568368133520228817186295303080866472888663845875893352030543197666314902424087440900375348757289399217087895110327340819506091972434879979270137575827957153274848891437833822676120072620484239446350406511656728930048275500576943288002083265412930605921562126839147123507578746324576054764869405565207170210376595557685475598407860514589472972650932194595282507685546238405046326696316630712650851102003724629977522418503373791405687665302452475203183354973400048897851967020923641933286043742315189864280944145718775019144210786817431423229406226876745976820181017428953427589837573435661912645714125169591340057401359753896502066628450071420749521381144642697687277032190882362091931822943379281715393076266518376830573986039248349832782281739930094732410391673900100288007012456563051065378610814774230752584198890511585133208522069630535281104944671849252222057106131178924190533579131546492185023738506158876597086765641593720853671322049618269177660725545206449675003930992843938590335469674970510119063781366042875081732745616698860072001909831458745261002385290946376560464644644810954892751149163685381633513049009003671176875530857962277608880686068110410070437860366391330541798737563618028946971576408542249953871200727649664231020662453201057297312770839445589712031874726994901797348608449085135813389346244842318295233163810961304156656326879237282286520189136652196503843122338210596445970018019589620974996956467431685761674498652553343007025945410156392159472528779619538052353309358259436369181326978116318322909861341911688250959105789229438120943967718187764551428905070024715296149073892848918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[214790242703014798294058484334621591829836557256819656968068225270668663479855949150974057092437344638589532108210983606786938670352076060509663602809067942881776502575893371591072955462920584108754205195006820722809543167137224805643772504716371721026059483636988191416843415944505482545519489068366340500882109270189221623344969685044478331698790223763005062714592108803594489828801234422693383642052447172415464117936340943578975973818480175194721616622527972225030241020751944762431745044685445676758268784618307954501705192934074294377487894715476926962916714234963055565976489410002550416641366334062680709754505353945063613305075611541930156563104509595875878255394194174039363931372324701674335245688546859070649400697429747365896489521472659525966698405699333730555214951414943905897340134584256892406847996988732279826495174453018710030863235365478809872551872320073481900529626850945761853289105569204844671550616788803785406582369194071617510485625343555820829237520954050487077685910774606930401014972397022958131906420557419026134365785507271396299461098783859652543717699402799802065219548092801193566245955474490770095775142622205096710418246841655200585658851238267337056587503307673587057123256241870134227561149146571070959208266581455260638818293289716554045158144473117127335379039793172231988400175985545596071254154099485314880439337733629159225882731118341993765197555208860825554619992049433713992842066941132191295139733208522958703497981125896874170863755722197969157653603550135250622023029444556885335601728839846650744431524840991504405441101476755178286589698232642162123214441556403459952837835386961288718755444155094043114373769780923742323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[161319416996725173005039277083359394065236156555822298422689936606518856038112826240352835890727513250472751125156681141928578577135230687109316585423296663425491048192889836093950104838413047641040643364583747129019334141303439773640316776665947092967570878037160825670234923364630934652318648563770901291174590499518032841981977615785160589908580958261553168028609596664388825814752565062948003097559188960484015957656810021376341833034455279015110731284204965563454598100874922400710166107653810159568716636481340040998080766125920626528016449510333908736697546203783917906504829691233800008758547662101973052119033223790485237456133714545953688979159616122644622289312621179015887195744282807325169314945673209434214661233807676126492362796940634516553750564614359527066946670072446631048376308166542610052481621960856620901806067645602962995677555931031528939248981895564998852762813030051099018566393431997329178258790504937086152528065033294216916977983201081351443560160841359321824742775342371570906042667011596146929786441651699251604620182824252679108312685843813515475311643576245077588215439045201578791428116228261661828734768531214462842395948941742697356556811321858776349012440106857631067672942641825575945078082079962086107449119779248406439036330125704071580181011620088759670749352887889404590726658741997518479911719341741306019182145750600215620140817642949589176043232164277162617376927099322096463558209095202295417218916382129917999521224518221509515211109709007439256184707118384952620062820862693707618527981024342552652213584859640217835551468354389310691941857263740922636511306538636199384599138596839321604867229697016242053792055834627490338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[149309091133194039978906945113769634660344484386609696440387472423760944212334373670138146714915298325016342459932681814023420153813054577195735582567450421337401099070122265088354080650240913667940822027474617166809048779826519950707027017960637330500814750743169034550010839934397765353343582615001769866064773685777499294712946380503580487225206020783504826209544758187376468850483587887310794096268993550025237079320110229668918041978994492227181862131943117643795666251873201508905795401579999707755228296329442441063383638542401685627713874134231682887627970456544866764595800125519570641916581410744768404495580640318945116035295182894549123611872346827290132693544877453914225668632022897360802411555809151115859964062808994514758412680965096207855551433060473351182165015394423208758057260600839636550087997005421623506730465096051232929871633019298959741338556092481743723496491370830779078426160703120824886025220285429539771984946977139013476823013798046543267462553799698103872769962906647092477131369571510868074131760373872529861755477889876549617985345307684875766179763965339170905984006147952759849991757559469368307944491214106219966971664684232209007833097880268779582656646673313666603255003103856349822628055272911001234274146613902657312592819978301545311912320863656973347213211489652159389621456855622710537276750056968287579976805689830410087479920168941160099256890701282042091532721162754631416411593767451339824828212966412406806912798271948254843132139292568395280923706315505232636949790820105399323491337097833005091589857880334483414200022826223343011634011732941767770798534587479701994366257647267603735959630425273782714279512206479440608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
556 557 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
