[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209094547911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168888054175551883552937337306115325647528264395190811105540521282341589867457424402078714765796848501507324267237950602677853403429331181534674031458684382223176439449490647848171790394539568621010391002503185045282618386888645806525014511626499472392914237194187763016868730295436173785057923997847535700834936464241919462980093132858451228161683716489409863469011803363014018788884957741794176131557038195219065792396483744585946521698524495435100975624391282149467730175464688344245006056698736802115306637479201538817816025549125802838698278580711337438673241030437842330001336233499649985825046357893872285877220142316964569954473167105301784513247146056339329504734985661553357134820861224783970243766604366346124226956323116257760993934836991943899659587515169705582810680663528627880894489423827315142563738106116642106833155701003584803450193093935143027832534907905752566658006253250072139989608834475882097566376969541506122102829960493944397394121998998161368730810901957273425781659082451325491131756577522283607935608040309615590864317698678296306666698911319572293486610387980642046047193752819693881511141886101464348062487208707947365074587209209664104376922401662866529944769272788271277060567822110025228709992141217132982372209843832632334153328291459466787426907870461974455519937880254914951775063029945423136395330758795773807791201941899710623191737069843493082828555958343897728801677441290435015202899864516217467703536573665499433812007734933517078521097983829659695134609905707923241996463520405023792568401873689523524028932799120155010962550677877532484451918 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87186319834875229580685474231371526200354154428796662260743948802682408967869473563592597892612331071926604994996694933545428631009732041560390939045068753715828499461282453325906301643027497685596598139759062647008009607484654756267527477496932382443483594054739358412291627065389568055608462699311175495361845150849162646924497276594807588607867316317578999003761479338092065420319077976250431461148413537743736412872705029871135067359670553035823138519078042939428034552722005232086513543138078621928920533210904456991863789054328871229124951893168326570741665670205317489989017816536051082259460144077283589474405098715817960445214035640516535119237969475120709993264507089953762366388758516418815677770588538179653189737955324166561948062800986432662606199408353944513021575797073601405853212847157686169314441932422552610874378673355197718759247309206935391489964939493846274403274722333955393801474565673971721946377336930053471181034229329795000467555340590236022955711129389765266840731301625191467340934552171633980658148367516659430904771206224207305395958488708354516855618786473337306603549445575170921335043934215261101388973904752534091517158055467902789420424757522045029574068485182597470230738382779790068364369990551618282782074625480850616103321627746133614278414032531830598493292234919136301892197700568261609245746592052730893357720178778403590687680390581707367798895064421066302459980593106559407487438792559134880473789605692710134062612616361415946647744070904755341441221311692101065659737338411283545470188611902577585525656705706742545695930063260243441531762 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58378326483049057137094075716986799453200381686228222425879692654166738223328893419096036606413625913361806948905451391845001084772387917401856979119914422144793544852893980294879814250806501056769329616492049056047230175457885982741466690247002605406565402238991986167183869568762729740173020337473614694731022493895111317676306748301277007331874771190278118997363897802809304265412155259166136129120896941793024995579523989278760746124126276270217323691757688671332808465683577050655194993699151706639592067937291696291570657238701976866294847333235259714628015956607312401642787375456362422171308957191074532730843821870507687942019806704027650182755271870275272392959196022360700023602776669350674431404210424478452669006988010254915644930525645352065239492663962377078382400171902049487515071922184761700990662420234926226269806107057331375790557973015910487493643335635746774902498541848876252756119906395954849582771217603270319009740654940988507645126018572274301060757792181681354677930085337954706809061147062044307669099994684620851100361161225919381007146319791127737972721491280365881858187911947359326372453362558057645285860710685597529564996782463971305351220152802996935459623175296395083820523815933936486623128171274784064441364915976683565998875937173041754955794947243595351636032901830452741403868504732182476999465903115660307647505764325628468258609715151312037268416330173226335555213548152431560054824896262517830443857390579386943986630074945153198236600662403491982377572398479628083545367473243264697131618297464932176892990987787509249930197250755263221331915 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235303975648429040897570089563762004606962244072167908741242129649473021721287017986722439663926607161650202405039722374588524107784946552417417030062598026579113780209213058819857748147033792508103871519923511032535876368612720851976172200253655469350103729601115910288921292047670376542379788432356601615495195739693413014710807868090663225776907863157500712854814750917901906022250983469875341770309019773517257970306407061347590333631103254325564387258121027192521419740014971346191727749930141844719504159688181667123372713165711100943928664267028727597256203215738769901131902968556743747007480968614120085168655524554435450599286476769838641117625840130517323530439536592392157631065787444477797460631905135264087201977503634406161654640050442412252682644506584960298022266880451489928315362640823962911668194854610956452667992049769828251255659972754023155477757556144235976143669919110551546991159791876339131087138549447497434306960187659500987074718463417318847494302561615109633664613268699861747997605686993713867920901191077309383626234679312228073634977463689050319094582743788762970093133050272577716758178420980469132254334393960805987432801393532144246002289605992679586480876625572655236351532102089296348240349334642980255963048584958177397004486620540297258171298074329682535843829174557424349726171978317940163354721040332107783385021272898281850470599156121818131841538212276881396263759970132800664124285450803060247086891042866341107216391970450632187574418162340658579641913415884531268926131165714870133404643750352283676327651387074027591054059249024085184078165 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206392992748603621698037007784408009327121089102097270535573902602470377993875968379784970190346379757092590745576456800905374253818036139290358334789274930730586625826612221402539993173634382220246816701125141556871686255033379511617693152406502940687261204876707258388095716516855220591101676041787743430767226002033982499506294068883191581612289764126009273342085990233111729064651158190609081191695156316263374960222720826376349036250055071196893294403489606235357445287603841853840958542795506515093627432855415881259697674346141167366350440349192680605191701540649599177424055136144229799914511511960483290436748657827877568828028007936613241475409842110397326207473419078491577697659573806462343011706302757769546113591787476158353143429327896436061305208322512671329906254169066809577262707168557081594516396574902286524861924356913924434209948220920569634476649249150835800514782292723035942880417928551737181666161883662062621297691351110758133804006053125067657439252019766046234163569959666252881084857214207367565233528875846050289056239185144669862197897045748704382867702843614150006431834879264008570671473279180349422611888241632615474945445538985020847583704454604214353140942825464162546423489009958850955008487954284380229471329359815436921960764139667792580416680380601265174978989843331787593737698337744427707712513100080310777461528268136029055811055620234774643025202206853278510700867895731951044744552437996629838604547479201106053129852647342428520586727258659615058030292735632895680895627570618962082186027213361240366479507616459792674793957344238618244818383 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186931636401893543017297411250189462669081068901833282924642393280159182024118499270965520286753612654964508525986288383338348764392307689269877736273853415088983761420067261634782940417126840262738907854504346830960899857684777066967736084375156859328714269577478743414760400361138550352090996393543360916544822176083743210998735642576089803369381875370203408587382024465795758899022306072594348771933206679835119893247718561539627072506360655536766506684558761251979649568766745990228483632264954445666306458695857068570748766382708295110031298772480639878053608668728345698001010845542530332206392651266222821329335005533114845949524838670341273738545152936441002045680704943582823119949895117658094110268653864852307774990878916916727086917220701884956211183450984859207102973580688529704931042486296442828258600802118246427592033617593705131152860399169277885558389684565251474009210369286285170626706210135707665843361892970338005505116955383091229877561823312006790040957161806702698869470882546753965459490684350342121578682586759552147910957102127849717817620503984868857206224355864202189794803336314430829850321010753693457488651550901216456632530982393927050088511769763800977699545129481507786781805990098126657604391663418956580511386191556494310067753017451560624674680604883290587947363262207138288221252940637719499446266606956688146017391940094675349690607796906069941732413607547150866487628210528366427519776313043536503070506720134570947137399780069459897450180677988503851981136550165504457599717343274720857563338732848274947866213371139470960925057376914240032826430 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19039100132253501493061306557176634055681916377647464162320778874841889568025627882199727104990244424297483993862429810567292424487123777890263122830842729509846326287235096975765750479043018752119235698124741995717569886739310999624877699611822677001516612333841624913237384167222413665255276905152393987457853235392820937845008990758966192210342579636997074133844783794497771082818585644025150078771006689147227180415160731688716056150049562861582589563159795662594033417910755340838149480574813519492632232345471210967481585279802243053431215141520606869625598249483804531940046598775263646621668228037053037429019081525159759616311055150034085391152400484015014136592806694805640753662984465152975991679944912483135771314537456241615623296975313267690697846004688760957356389458630382231953117734344723316436344210746722222374239074360474348664718292275207807947311242507462255852506143430559295462290445333404609120436937453508090054191522381827390239957605067126803380300817426239269119394570232265304896245664542049430711926169601545864804057253197813423887512492043968090319662834075665426956674121644218592987736043527713771392961493681574279001029894021479387883513449367795119328078114920413459035985987987195243674187729977656886832874884376629787088059752381328522886535392520458031860499830332226516555161586545345513343125821774205380232120092679024065741006316106246077550246569278671205966436391524859621779203380772657374072694298054926532898229883667375488625469833449703802411157039265946611073411280467271916762353803820557510673996380445522234571722994858458492020954 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92362996158515226985690782404250782619308765381963206951228164152791940033799733845081756453681756516707203160805734299607371808257718651148382184693952006593042772423693289234657055421112259695140321182850678110016134796453795066374729827886785930921476001417088180007128968312826001394895226627317944266120288867643038954782138589615593219765048259518889199235983864116381175109001326167172789865994111203961840416675507991222581112562336962169721295619483766066567576294956111771159228334605003425571117111983565374816667044953413970774638137573136382959624696780991165403424430804740270517269943752022256225363707529118743349014531252141610493099179928113326471633590561303686696442857765932588412749973397458253404047443130804284269694743768319145679668136070371367283710080726738345059045165360606662212607942932925655618493364277034498895038827207980349849119105821902850956594159333965590530774910281996858143058887943734972792859519931915715736869207234109993066543308349849424889685018222028310982458635180292572587146015637326500285878897746961983886467099038543196016618419891455435421223429054921245918534604438177618446061726342279240243076962685858164162010672355433670735408716893670287787788982775294129669053848609632429780671183283483692640244757758113708909373966707808551605756042648268781880707159263341867640643031225627148296836643344658369102268748177970863030616005453057273926581390298905327002989551741586869055019610248060004967575252594279888498960110925366936695542263281013889647051292545531885367281737255649281304525913590841009796298586081757415344040272 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137007364628973496301086840856580439033397738305770446393296944593615560917281576194893198172824226014145894493974707653266920735297648092289736442419919978005361390853284819644611374109630352913630030431849814417247144164274111414397145009399312016152743729816476602992938379654792229409663154072396005721728075816623936496398865191070903155794986495344899999595421167083815774266600314558574015468218355389496637199034702741828186120855208702985336188138303488340339213448650491477591239330681721093626581952112269155617642000007347076502741228446031736237483047775084432705541081472728038105523947111939648640126664869761965859687864597154760902278410227287342019537146793809198732280579901389161936366772730318659179486278616773325325391571040455401752721458987603424302607162617139521246297732678677023670048798977911341808959076914083136522949473699233409479975370734918844967042397787868695822686511263945545673026310940517046687995942928428405102026455119627191501589669340336776883325599141025100730706514624599059936167888601192913306041205261092693425659522855070837041484960330059848347993997004025799273088633381205105099369288544880858976373979049226068907130382208237771643245305823271956857582454261710380077736773123257188517959389303917516786857848204766653657955288894123776698679514384659008655941441921002403260286848134167849050264170868226735567053982503297210875751247080223636305764519267736367227161030087892789518624973583443501733171999437293994034182829787129597467096427233449793025516508677105575627708146697102802634051553584959782944965767768442228813541962 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17605759230478104735194986271194737300130516463033067451726555790402710731289973975632088894320626952085560307446924156955345749019082209420393965119935850348033194394071688913067136564836901676656440251704084946703765640588729908301514497907023365988637520155416094292009895700151251155047758233185240207591385193330034074322556471828210582591687123931174778557586137474689739373390991880464514349724646653387018362170018477529444328058529008151066839757714169099816154438816609885350976773511767200491591287113830488805719881641620145179556527130042033745032720814824115283810637921847532663586532268701054488088661287733484429200793174546825339993004601909428578461649334176696715026401621016720584078339764632479476640030949849356736302700797066977953469366470069824091864816535081872228233142221565466987334716243816258294022370525742754349060430397031091090811100512449618568302143018597851615523588986816795859215896764597795185511593643652099812343981630992400172287112856948004763279642529973000774792147256988303040378993239790305811638481936245998919470382646336566582151803548592867098950851930802383540947413180654069842307334774686923563300089708153684295616504785488520658207030687056091576665799060653866123072815109976492929235095038852723725084135755130932671772560570595089243579185502539903200326919489686626555398823261167341084822695133824868473567443593811920065675597919825477917995694559207138070985366410729835343049508550202933357283535456380423561589029910828156092466000703727758610447431328176062910236529025891062457779982799895163481352280913037959383991595 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211145168694736245348670272142263397977810620021545481699631285652974153857698746991480195249153560878900097669466502688559412991368644173949877552409443836386323473894712247548827674779692190269357240788788792134769826229999624680805182523354477591772802581487062205996266278826528493126212585267101754614809211181614744579743624000936872601307173220633572011901947017864470660075872828312200261872454771716560339626509237109912941156905682229912023301373878246929803171677569421118538636893379537656088302048143085907074352680249627796242301891824693206122089911789625410277770345648678727995365259717158002059583994467896957451825205159563254993748504081187740904543986313640469408675673446269742452374654114756539062705170650724595494185207301746344847871766820566043730938620541712705088437490275083390455564101604029192557373403558851126924000045731473244910172532123946804818700359359283847702251899301289699198315569059897688265770845389646710320789631245692870454151756252317772030229225103660601435156218908313422344933096977999928198785127540685604299965848164264207638388168116066898765999886813022586878609174201045254653083875783900102279792765946979056047436079727064362231543632437650455865071723688692532468437824258985595510002876867253961110518744289477840983057121818094253765859252933306656446686743022281534206029340347509250592928726838242781195973564099583754954917765722653690004922218917595356426302546026995610145768483675498481379028479157278113019615660013798148362474625084636444300851276552476051590825747446534203683821244952090894311541555940374063941973021 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44591607665284036750968447041415850863713328595706928073853485463237075166117860997166281379266375579500796677172434615114668000685270304152805981980486357021619591917498221843402064681018205657206007283539052115890091393302309506839869637444573116585212744186841970447477287685980234909194218571181468403636135335276718192408960528094680197085308488834446524577095391317217047338869603331398079217961593596899718406455777209639645576252354076865350659989135524736478089298004793615456735171525409393740737408847990604535482680564847254706498500681607062946521151234362408689274458856582206299485995717360896643573348234499728204169263272913021869880197760417129783842586261738694842978206372689909544074679158698292692855721057356990836814883197551271593832426125294071280720883122970492796088380642994868131352821607114807214584079850854987658175104292766301016037532909914964370858164606171334732200004567378074662428385513588010370405678385846115134035506090741775413953393765141782232389180617181987321523796797218110856662495237732228034956331521512713999929862463504681573592315438113104389589858828547886323546827044052312970523458440114646066548079857785018753370908493191050303818189243590697727149735227341967582328902907382841603136142283435077707724151124573511010208133344030724721200764184152976853895264546309807828123644983568680697364362179858064847424753344374900372432769992792257357113481635624419802980310661777451149669465502580462635744832254760086231450535797755557925614981087609710087348768412915364295896613027767336515147978301299950951502824935578745897801740 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123719086296301022484608306723371822174791909297269547140480897080033442875202740408500181908816426039312567512522793661818522792852618815500222260356099102698185124014959233713034469440923513705420577510743660903908834666916868268948619901893130326319801801135987578028734523914316336301715727957486031048739759413199922990414243639836833279825848553561019724879018637845429846602966123897908837173914159799992145869751901777334067171999800868800195259396977811410601815837099291793630639777333644874154215392409962023477365271177639338896885091179838667914955554350679034277202556783970136736446206082352241661490899407736302151485021427289345387131161507587446104435993982990649329973388165861065720211941036679178485253204542724175256823852131644415096115369518014013615970135324368468118589523066970045722089863217180683079727330426401553499183258986482962717673782281886757043773220835409389487345258638862409662183766173920405283255486100772753955893354671240757417588577358141197101619372862174821894003687717668891672695575081240012481990673255113707901037300960745990749199688226933579855552295945892727333337282494969644049799116453693593621053407462845914052578502142500246436292113054543102936872131402248243463733248220422385312095605136620383818688725350025910998245310657287084976435835703677519004798751221094662568805350398607616737112473789589455675902283107750715506307380574835899234093227677932909347371510332737201810487013808252842609987736486573405541180791626207790168942206443267079541433548942545107592076418998466490446520906240410596925023772026255808504001117 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149704861856368552217898110729623957749576637632154375099236186980308743411448528634045353856911094631259084571776393867101323267858039427444741568215154850855642470670776954333589438608877823461833399557788770438375516456377644344439426540758399809619476325047297419446005390287347388451503320787402249552311010506875070717309388194926542195233751430662099574047710514373383679184154610476582076036426605967005634711278629175027372002993560695653145270742377776029363229978519458580323298603999965466447126872480506030159158743438201546105907456506085094488305533538164118057183496423243196331332267062493564193588092292611215495655067862193407995113626919657596307270553211886892779388117919402474344314080196802186863650288613859104618816943498504460056617992283815223761374412013706339884197761258544376943451989701744170497332559195108477896847261810535370432000299531262981969199016569291811733254898613363342733962124972239721170815337121341679191494181881747509399040924531632782503802590037597641030398583230001356496475552816495244938891440112059823095648669387836327849114505787819711364897506881416190535471643159329515788187756257303386751971410522289643442044200692636936454405713263705282040828387626449539393291077990311362406360835134541652097866532349885201165561148923926960127692023913567947765565960123234147704390998518353511938330138688770504473335020070523272668047350712006272660117070524860629627976146665442354258274004620152241151378791072187534331886048728141720559793202941173160622074254099435239499458857546763829971260087861017544103502628784091415248783630 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146066251409705266892157286906137649665153001121131254269637886213383804930231336159196782796449911878943199041504911548705598726903016018515407098156663947506507287019511562045391711374356626008992206133777215804740737241475611612723711175372389860706041408248464546797950471869014241757391068378306686588182868064846885750168532951845698018937172879465004502569499058353707121698572851825944654668718834899972051790056890033502608013904907613308184544283778741063075711050595391471907031961221092739888251771419064259457849595054061531175279207181082596405821969595833834902198155600222776963420507764365366118461244183880544799157062679417468837195679445637888969143196406226083457004479638869955936908626195126239185055928141383182437790572574236578422708812650499405633304198283499028267570534140475930899393428866715959095187229292585000578269294517155293797031147310591639728556138154308944191047637845505574733344595985659504337503600656552883855327750302765450092597318468169424077509263753812481738826609928028598897420843979451582851745387364800435335009571243433488790836171405916212591368777375264183998243338095318196772607113702571156120590315910256784700562128496289000041166781786216842680626010002617461318624707973231907607697374528345066014623621422498841002603622808248010178392233501360325185536594870162294900776182394341875090960454949497693323913003363592852630338260751062579423847275020348210926861096702460718581495627389064558817345440170973897154327391159808862616594703094390427446202223980254602039174228417505669925216589034356079871384680987615697628269109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61813797601766786354575844964398579812647000103301158603182138713642689782185695948195233826396550656504996027401050285810624586413723049593673847887322198833692389503559654675077431570641593888095019893339197083537827394008168793933196678991994822365578424510172383796925212141454298677570236226274401653815528595067228030480765613854411550612269179932714413607903614586440834029839021549514054299291348620652226636681255467128805649717335194825395670595566797855147490724466299005288864717472839935788691296030457266404701041026418807543389558671565622086216084126696692601190766628712549869871620143046717902914009700190227144518378068446622755355454093260836520535951512326741070385034557594695897814389804233733898272829244731018885891201527391099809029214181783743478186489458090816100250440334496188956416069187035918005036503555949006258723479993347014621945569471600954920909321437718656785483385047668020655979736097538538694016260845977853905451786412025259810841562709803872501093644543284247560102969407509507818671236100385763061368132239917789888255996395361439821317836634968408566607299243240161854952232328691917464115285040742403960128918702857329481305913842671686269603604021792958596674402128289942316281055023713424321619232451003211023606664643773242120145117295223065138293172345326056679253994982177347992311670523290946525329187740133484486634912900491593025726863017555942006555183616016168461919285295772993739781409938908075428269282471249065276023607935286380196155429925764128919586300815834973067806756840240037371444737759592273535977017900129961070650631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93926883762838303200079050502192458703667055354986899918388107124568085689319555753147981190570393115743741689904524679526542545453669103686306349923221400804726755445735117596254548826907635657335414463381283611410187478173566081081731913676613333062600985623876575614080665106116802586875080761276146087889270131427019790683312992207323313664414146699420454761272533412800333187662415325905685295201254116229809692081941696307690525533684489977952692197105779900349917319659288477271333461664446658292118191706749503512220704660724212056814324075806525338304849374282517294463888494576842001120023161382054756942070158016995524810369533806852778853226442163581081037298917005017770535393210706468300956404454906851382447273444223449372881392183562619514471899914871465640706187062582249317634406954182076160937841821426247400959220188724509150583452331807228001028614466147819547821885065779868224152319740275920997145301267403674698651108394862190008603440516361822767603912689165394179361724274173175809525714882689920400602739242474620192122482673741401756640884851279410383756586536148659103628900807792462897287623778113650707352717212549997759426616462207443745303289616791921806222149570034346408510371247816864624259368058963281955308126368566090097863543521282424945265186637392297263513347560609824495324325672162719045432001510846310042655678437722262363728534741095720253536839323121413114785399531626275724926438163998010459861471448726381120951314318132220273733722283493845172301925556632457207457913872628169196770007117252186026269655634446361540366100495209279908112823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210673333265523448299181688151356275264400567371191216623361357751339085616743006512742816516722119666205050431581065844885431499541794286093918164931686797731744884545828872830566479814002019110636834028752195568743283801840473511506999602954169602448107563734920850364744465740500543941741708201763428154191473599536411968618457695975082959343915854049720478333492690130861361004734007297586691348218312371059076088115079926332002398888730506077689641434582537776043755885181723745551332505400609450669802252302391823064739914041130060717871711690764471226339433405921133661564102833784309709012739246959304311428330320533464039194086252709533976554514319382417311109437502020578146491139673122418026475756650507297572942727943990989948715386783455234240993289754355415036843273535276572150737097420495721593810290281885473487598603661312901502418772236351004440257225553822275194046148623483403851324068576863155438980908715827172465728234502009164066172194198152142614374825292638512297462461555865598364042826099947018099086102894880983088037558537823383628166072007002445144084255832414799327069788387601500726504431853740730125514285557381081818175303082152796949420554470083424406542528749006113580279951305557122734772055808158790830427235337380470439205524592745392853034824426011178010293715709980227541826726833595510969512207194839592143062958352965696377989305113620360379354545640580944697018099839719702343271862700115275943576685789631365304321830725267707294148748010392246401683620893045421202778131193334655324280928924942507378949722857858524382123450847702867197642519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161720921539731122817664190017018008904128926610500830842093529959759718182932004579607428889146325005851812306493988452723288518611429354123062516161553869536617179378454014464745635847189158715063926474330695398100457753245049903480771519805904682350177867262774269876900704504166567217196704033096430569197909691122970884798705668315983910888073875550711933657548251049879728759916027583137793108888462469753202267399835955367791236456210771238652072132997403420114450462831738633995640992118098701854601590063971955369093396402237457413682479534325323014293206566350291011444626277036577052564702322497040639566867867973133399478782564787108898755204418941083214435935790030127333686135913999253197034276358183423074543736295993729328213782834167647427694030925953005679082142823802789852391409508237242421863922070388038059465203737700084051458887489197189384564560433292167890381888700162192400121349290856638993579067405996998301901557805569159420967595930931403808424429691867701406663915724543674771795029052674963323874668603121626539335831893578884309822637679462336251275105407443343335042320131055484848190710841194542614713592989716023818974325651666336863698154216463867702075617870093103292198107697504384509353232100766097115143999304436709702825512099230655721711166557481097173417128329931386721211172313177190785728494235512115648741636970328134998513620255681313171386008500019864094188112545068795252777151153279911258721624657375829989015723397331549056056570352092530640062958768092123817892676620891156347878929532834417744629323848435849364394516115435667244783066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109301122333814456405468187743376955971815095133649015386222291234650035166543868149891346751477547111704327301140562896900834909459924039846208582979395150159871213923248585488915866147561148560504132719008897789326332095303520379122081280354563996365311517130767229347330335573647981925995003345881100474930509496878231177122532421098774532498094994660763033228500242287736791404423365185068938129066117676818965333993457672005628195993330572465981815321138505603714275986680495811738778109177097941018658348134502520897966544236486032601294835775910151794830200396771908139550534065998609748729321395447337682080402323645683040020545525904943340475610523802126746632185206845760968412036033046557670109778927826046228480382008063822993924947770864952842719038578657165290233261983810173811558095945053984907532290138639054272084358875417799266876548188248407778699945750315763051015107416080677114017880628809143668591943678710033297468874184633723985538498376189154679613292261050039718451903482748274842547101896305789040074001698876673846463898822147497527313717047280001584842836516777833858657282551541235442545713093568699665116174569084014832595694580452441276393932884816283341864070602405963361031176598264830204470915280413969665050381212050839391420842198107344093613687108979147817147305662861931932159118057651353742875971642215752121166684732240846046898280591850661429802554568137018197544272554101516804919320133787605994103339118727623474588700350719716225335250718362696276283407468950059301141704015960317442792562364604828179258814883001612882402013890850006103923040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203658489409389656301897046579517367058995883875660055125720650864995254242242410775476704871934700692717204504963081431494279264162265110781145966241530898139071752565244631980892214152259828034863325627318451433950367760975592397242697204996191708919607237954616394168474108352909618681267905138644092985555445123508489279008217745720155307611666133265275827992503405051422055841240777081794299822726321375186642542904557082512326708452539946152830374291081643278872509877634249163045883219827355045552129400898816729176819416087340552042954264028849205984544333539924967418354149771287083368178354352025869351446472405626578300749211452669379864258598477437588335008507715911920296440700871373143942698561871860358156217295022946477225817484318793883410333461546991713065715116021317479113306480632848829555739430247479154011160443894048221996072338355813507572938422804410074574681717575197433663466405237182224946163622715017572037716510932228340423092002647071328407672661891385322003388475158164558228886318388635591304615853414525742403881304875604239190655792487355200580445649161455222862933171416788308197213600728689492521540730698217698843364807278087532725287447859228076137884257216196887190293731686931037147628124620972356351849244167171424658623817561055734253722534625275602166301431985669727005260712185870061322689770731184415490738746176405601747379950310940944958647268070873256106623482232205760465866909647453167607475447313285433760669895830691799434911802290576043530494361424471735180665994882280631710413493435408496070242004339083303304013611287704484429590060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16675537983983303249564576716901439536748235286281816569057396444887790202999265471402763799295272185390704531105620055396932391584271104803327000130125348492561866957137382719551431644163710504639999362957309173647364867123694278394134055942791983853436555711419991254678421036645929639289503368697607791007849147806736655387811932450357266152676128389771121491489511798515277267010802049867727999309228078174481803854497045066619262899389594888391308788546747443249474650902192197615428253192163660094918812910216743250714275329719942624292369941078140185018960709110669943224167258254956866866171436267765884133454694994553496823356464583570468010616113735628766392599584069800562954561676223933577205750536400763248477773371242784547159508622049622197662252812322893465046291197891734883664845679091612307826429728132863882444489929549928919850729173615155872124298308856376658044049626860800459984663113305605975005102788860232445120085840626717356159713897457317129388741952159233522419508243837985191683736714314619175319125837500485728891915850437467520918659167711823522709478572333139568243554954255486942710351322047369151165046417105493976789835308442905329457323214020057281242373615453918926432134062038731410816463980837117891227699771768150214039644687593547795862808862831962698029540291742660896041905320911893520012161432017665880865258563982248393403043253023987067557490505845680197607155433638193377889438218181634037199262714386587544140482803447120957620371711331676207342643488689078537869051884713539031954066912459944558220878252841888350196746350382234892348547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234178990247169360997351452245897224521981392401007729135378062208986047064029062776784497461681209836214559834084523079971428596421804567683204746433098718784036240973928848405904335686264953717372298072507390852925142051752385108415030175652115062807402419175230116681450483935104167014826985622094398366705881936910906366088836383465727839943157767115633589665552522138389826036899030746325164200958260954218082533533786698146123015952159533939137492760246260787809055562692620680581872269189133185986814592841717052799983095352168359295611524035146052983456586294106131202009715905239852599304996965165520872598642192732856745930191004219469718590257330699834973010486953654800592847760983326622991637975495429248722417209511904058468742325704308741295219826404650557062470099097609493384814333694524180764554939281753397567373780178234516399256764788543464531432219026929676630581835612644946487702007090017449119085376104079906742489146621813834286364922594448996023382443159177905303800018615101029052900025218797976377018962721853967307171572803568768753162213597707776152580315240440291726403120156610603839362388126471932822611982520060712399702830534762636840403093431768896200584861648500930944443500498080163681680432075986468925019663691804260363339385789702649768680014208522720222120536371817827293447806711349781863252018244149642976605846340514361469479905979466513199752480934048206049280593788656515141788584189951622484538499639156383360882558123713593609596516600156493256077752387497404060631128368201244811276478069224483095208176381999692593730379183877125515127042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34150354331354159650314599946109340121446585734205879591762446968687391403061056576603872170601744058396567117937147858878706755018162698760019120764325715899107637157703946695458169972179731084003016415577852789598214461373746809470209087506720081162505337452485741733581271689893201966737621432577750602314952927139067480983677968506785628810699913202449780955542584305567686703402423574245009917406199896521815163368224114499495836537535881369784213600739126639919994496186802881347375194070188396429645292912743181849374613528302064678413934727651820812324498996728725191519590958822751486213370858982026855393753893463762801599795451242165547762980108811460482257457057212202699105081787984427446434649287766100425441454824847976924194661021673002101813702323910960152359103621545665855249696825944632442677162890406739318116724198660777614633447078822659520906134306579438478216206386566565508708238914197553512080045328779803572913357810659236661428062242709662605081854515960520186349559286181304226312418791777982701489327555676201036441692352451741326539319118326391123745082424561369874662667592980596265504972305927190604492739060961295276325430935582264055291716538734182665189239976776446385314138527423033492191328038057924201146736924964394075159168927310470989669524687482982879800829328746838225837616271511445706169031884841443676644585780476791653640968152822695518928440680039968619903288091817317831662105074489676638425275340052579244565714017984374699855838276153718644319732218578139773640719095540664007204878773299096429978493000369043356544432169578215206524364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21535588704059778249713888520477447154597997507856358128079609600494408889621057499075153930741942591427330374856338478235352405253656511495586366247946933565263653752433193857861115609455207809257198314697175352958700422303955937146072908332871988658297981854233521067359176742580066088256461013310029417892746895508626978705042838530000561357939404481472447284250603074342972073962661796103051816807103397839649917173692497494544633614135812302699566894343401385872401129166335801589113703396736826558701882037839590289278263967112292203259033302840259714723812662030532361019932659683230228775109891392326068513488929864495088175145445867559132800692574606743312725535128132294474330850198034249476652897992956213198021609234793564868243733440291082024172061845458031386730742172143966764371470108956321828635585325406179813185994980472255391609364661346610045780905103913272549374030787768138639362002047881929490168164767298743611324500953854341048010857982596229456930584682499519657556783871490246854656128121728785700198590187139577490461500332931089572687981933790070612160736695516198819038879498292343542059769574768531624535302914245346985137298570279129235945199411611716624888462005918648807393088670260302948382728286940419215484960081858284023265920312467867825767613260797023790191942586896101082334038933652367121329793335636531768994442994872335980875954390038795319240850391936339359464903330024721108377180467258217583291999985112382112289419317757034554483427822998866725228517837595818943435732847814243347605206209422516678554914356452843946805317016273859965912710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142392015731036661121613532064932429423826356409501058105317859482293071770069160487929943086005263058302325412725604498746862533918240503068596057946223028283552751117822712443388702683427240758801889304764537797763027114172592392277168752302435490379827447146875825166470946310436457515250414833838171889216167345001889786798216565429776276627912442182907566596687425224280137759517227195961776549030911468796986296757975457824227266665429992742260451541066757578404390955334103384296369915928550264983599589732188065729854160664819784906941266173027098172475132102705853357217980142282558999509485223757051226400952398284308073742341549676505519917000768938402203229472866960232749357920417923553531889059034391359296754485798714834962271911905000819042345129685010268035710107137123346435808396306422732659373827925767279302682188456491671703481125890851377181500907964127014797587751842306476693683288022421406222450514582358375878306306675993728466707844079802457530544096636799608010832583016254334652576477761758216341919301137354542847618015983039845397440523298459029343632034882295346306651063412577275747439952324618283923234413996099016769067600170448968021041458263570458742427378277467371370940443624367276161301302454396141462952338644888293862721962006781528602785680979573279975468575152269739091477324232647788758654401971853809811460263718154401119248454646277866278897051491066426349907115646006662859977161672258427112501211286574355214044305087308016107550474265608639345352091431457731842563395731801320122087694363140891959407119471180645113725140385036903830733673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13106992984002441230445507603989263513376564350680753034857091761218997769411309906537590339522172603981667894389232895414108984369985859795142376721153024115046116738064744238877897293843824068579045505412021302846984661353939274568110725546305974891030367738867361626926219197845388956041199629750670753618308931872318590958776598277403529906315312169230969571307718709818918735441729546631729960289397380505309493557051716633952276733720251435769409700145076840102061979132569761357327612377976727758338327454781252394972866880457828725976652811521818531789052927256294646616018055588691337495898262936122004155489831354453874526503836207593894059192601246331483763441560629397760212232008096342104910220450291170095498700137472435110845541508682786471861496140637152686920587014454335730710099644414988227723411474549561645187492681598808615933841088296968893114508398224713841778533386571075039579678482719527956258974006480081367038670699767472188352834196990236503533159200544385152075640871807362998945893101223771535402801715475100990913637094869205344569343444987761673046279679841846333746608818388000332443971279842222778118210582490787631980531922264082944307002027680645156095121273256850789741177086440518786312169979781464777826820443212331320256032738966658676620283758335089945223435934396333725298799884255459184646781015347745619100041192377080655723447996784753414390993339067643232432073658391994682966239203056431193281416096945064590748240656709166422297505741642881099223237892090142646050635556516822900066607076293170387290483414762502164105744075302184692552230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162691935886642770292542552209948201392905370557705363802761888974762202086765657480384927096609849501810681484914790002911870036688652598031464631820690046867701479712791840366708080412569297171358255653439890381996465383746556967332935081466869664668691725680283255375053840827369191526379721630751383990386797592677402845867568807257600508078286302355651389276725435146815469030075101655335143851300760538567495929228195919892876740445463127898169649762055069434599911151272996743683438888258826164145325844083749192337032944338269743093131230166364129074816971478115158928742083937691039646118396680167073942802591040613653737689683712903908089656697750758266853306237032218587129411617271977732511128209418536108184756874451074967967437300495086471323727480898994634161677336845269210108571473221726494460390784097365293652861410194837736548710229323760933447701259967606691783987864674427491599467412048509507568068008218389161413654927416914931872039719431822440155854440115855479074326362446680436514070838836181475163916137384321691965853784098756367045563171146872707855413186447951690983828732525070770746995883057874519297839227737865175024858158455407156645268227395409318933122721881372724855742758482296285951246177267657575684315915468624914841839345527716679966875154322720247122490337142112484851930612851974300295993838621574758081088554065432372081280417832063069387149099427567881798938165197940639787367313948527224171554752863973410214827677379622252622385507425732749501892977551188606189985593767886017773943703297733111085346975530568845861043738604384370201657683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9393220580224632872078408016452947921844873834728991834184653634219374421052951843522717063246786049953105997392615102776282040032317429806876373339615195752956034922907119093313336607206026514442649734802461430367590255596764848572121649413707837213350748125991492948325218438609817198162909055982390383808326471641723167913092114640510920030434169632124993126458824221936640425790310350375006036159541798623043256120526956097118424333369862667475774775454017504323802050410450617260608120271816190462181301361628330803045381678653996281087339767475226846903386689673768175083808470448401744084919744153159167546998567765670617082670010519124371834087470115333175484576733046872924777133213441516296125462070292765970699917376288808485095940883123870527180477617695196665676326432530961733308836414496932671521695765250084765211962877824525536605574622118408229764295451853524527432329035086810438894371659677308747317507553522848646820965046996802495647807882925846852643551634960236013009570966457633495266254980606784674390357864838173616890883115265388578167646632961312861511483202057935847136189272005667569047035842199376325860300691137531655889322970213212687291391776922334983590346968190068160706615685241590542756377003567189527599424171153220961343037680086407963555501844732726404753402217658886569278435311922857523354971096438844104127502736329230367547516490905147549688187053589827742517122145312062447156308440276678751986127945948873367961274277778412576491366295489440043694735739555699540864118194090617138911310421710333815443028893470770729906281171885273896486518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41168957717678296458994430018448266600734155626999543292604367991990111540144117774285117732582364028657669920872133042971586071659178488823154442682472711191745412854161262746755895865330291130625754063450532997047783696543387941495121756362010281075071428170798088814503007022622304663132498500317017036066018526432732891298811160837355452411191022728198758710730134356770680803637359056485670153956001098871748483173204731720639289057208602658959000234166423569074743574463817533450939724834780805439806375725545223204370232452237673876020400621588335686756517548799319041334156867565718664204857720002973290336044606158216892408268899249771478180763231659690054997454125039941676439973432747824582642185957313458571187777480972347121194289878655282766051844481626940106326992467354002575994620605029471596790555818040010497531792886611890179393288334167076315898010777137273251492789963117142437593962074632893114664881701719349551408943964854624780139893932327077669499751182045344630362597912981382225299472211836868402166140041269327443959294051951322240749083147788105598989065822722636927392286722841431696441164118628527318102435851279628092820343226458976587447776004338875447056915677370883777243342454904020020809984763710011903505742286599702800673443541776430322412068024253155753482515365217584005854581516080430921754211312496718575337770424357994141458535487232704144054067732225915444994932269692444321294396262372697782706820959665767235970948508745294219802743666449272623855941939601934260724681568243519255802436325724922056227396040736700666579440522368323117541919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116148300609288036782498529379862795189974732045779775025967718676519234387364403822862340460390999391141816962257884115273201425347157968320452227283961958467678431578712665884938934860578387272067397476760033500962340474553107493791178683827217022168131498808794312623705118400904583805971077082052351022275202627874754573959026855722590688865705367348061927435808113471289501955132167610298609620085830510988409299171830165622196259180910619581978289967955887765249230224715138655623345555316881992078720473468087528100491317137070292382975247323558208471027408496277878795106484229691651007311558727400622306175595474832487061828480574271162349320165724963806271581084428477830231471405889269449369039320631890013825119241865195042079166223925212638621865501274014255279956661839030717258806724415208968587435926136108577979787405550394231955815925243319068422677670654162459312539451244510126584436826059767314540996406927675270761896256149900795864842812394584532248399188185207158708154327858404019392658200658521245892313286787312083763905580853050815944095599700430387047287342778191359705473338568790810045666738092568146471714758942253013998704075642146875607521925296195507441193411268911948971136685498648168904503391303202546067330955483202366754114601584666739441042486598029156286887699446272660153925462029750444296297717338635497234293676970471536208520629685610152865791461000587807907150992550691338201951541388658811213479419292837313836156904421466486445876982290741693170348905140926878478711559978800393350731668602616530357160943746973907989410352818107493706308944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234493833819249790179655750382411826012927826917620500130322983576153000827907624625540194868473619295305638842284618113721612777713747725099464523926866499589383365926038341395138582500159063398775587928863695397951939961600317074828890578748129364329930014399756125421446374075299285294126222708599779903766935748997520131475499917851678894773163342932239774603571809682389376012215693697499510286346177782274109878907300747581254055692692817753773393387665426986237407685615933922871590756931017083236074402822961523498196669853231568771861428121746513439044973829111105207675275274661247483167410906015251841754976986396411402915040089620048575410777005595184067893686762940548886017729180797232794297945545319624849810451845333681599743488648238415980312864256203245795481737280188886354080311087944661160953353693887384165601554833826964491199875008492207761517141265526180082586074883348479707074791424201191845804154866313832238594163379390827165532166342634023338380170262680695624301310513611350570976191542563259801326175381405611628245042407973050109544220187651472265115948183203545069819903682204824701422573996909422383200894259393009256688696753238893413910319552495310108736152727877946533993910333106125851110593097058169724963108989959967073364817899479461223950137706355315809936336735498958636940863772147327831349502095405188257283028399827437108976919557778032156959304011626625632136456651807501467492758721733506160035213936583176723134422461221204803635079138628929814048338308598002934561448271413446254150561716397961039334967039251909534717269219653642834890300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116655492789442002164701554733019085696487464948584304951979878452413298870275496431217552987296444036373207121702027673821785013386080169693285846945059090895578034668112577043740209781250114232542170001477858569051131580099659404723915437855148755612267537819148203040645561193874437221284838004540571678414867374421422612350495656490510150980944337872737012125033246642808776573861178409524057839755532375399748859229637994626311713550793190564337545420233635785856291490480481994415574205364207373493263571252225108237946662603303866653762491566327823806339622694941454766155068772647582482269770691192016805102033915445548352026700736928004150668940753871591243653563443778825063446081888657700607484609096065434681750501437727163579375283198194437490776486214991978019715925835446395129354693687060163844167832969847242189835230744519709522757785400057051771868191203780641860628665626074845782984501424271452671728402862624162139317179924027770230162115621303110925365731663399585172736360564583487798053890211539829519040695229244310219259828417336174020134298050992986488851844701073911787492030178661788748344044596428809633553724371237358895176694290738378439508784904330190273706437156097562519371775811705673144526147180562300667020468125566908448015477208467310744911270695432926658394319963193726695105053173536696177752787910616923753186541211320454281733656369909739151527505281381621420937407131740365154513658197938175250254182437222244198163307716966846035052985055888046154002083988499603382576899837128776650491663952114789127460737681865933588695315602596167856453305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111856017603592871482591185223444785861923459350064324158917174549076492140812965208837754274354499213311217469461155700182220979959014892309993388509318496077060647204041896145758831967459358772569588073461122764867894105861756929812544518626574530402268016001498177509130456339265876313537997889878177697791183565196083752400097403752526605175416779001915527855765508558650723280283713809553127868677855779463812163687805477626077574079806517582567859931105255196177370130468932479915685224979342786159375402304602871169122383632520717112146687718260652001114025093851471892828207566407323687904799814825630919991632300326973349922593507517717982202862677706286145035864606164926609591487997770889762368728706591673399308271987103910437816274961979669468074723116011816372269363986991649532092387742401238550529433642907805690215940647949949634368364847216695560139348048932587798496513212757931867916691954620101037437525016279867246072422794612600586952242927644084638754248674427079058073890357252465471815737191623848213233945789525274633308742151157618448814769281427919566034612737679968655534658132075084354568141563344347097734379471409645194655379763122233855785593340430635843706838374472368809088096410852210888096306753276647779499202770753386598631381053581444242346681185265890146957830528634047428978629627528526986513180245916558820213195690162727443562968138043280927380019798960466755237659644730313005382819457643334804379392941047138087488599655737878917451179114564482502314838713460107263526916367260138711898125415620364051511281376721890006615649442192540716778305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198602900496180314714528469919301775105864329108328654574747670863960896211964376869073025541758205478179737588379805133151671570072811598547058691646266065889981594630907188741415034902364670245969402284285845358714924278932344476432795552208783636592684469311729117332768190713178053806757023912596589015662824921939391096064243496344062047025290635721900864548599301179018818206119310313812676463459161091993322963520157316565079489333150514920991270279974875526846129963038407553582282795955850939305187929584668718070470502831088510286952253637117910826768651601108321925262216016941683269928605117064223361543324630543822245735615002666141935249252447373779971387565500208979235393440839792105816980404706948350068089183007346845510263313748667670308746178216508681640184422838624206249370587410410207274139153542568187775612411132402061118698862505361605112798305652640252401480711323880140004582686247061777499306073094330860367588075804573887041587141785014765524229407938390667861850189708822098400031910216459561996775280754800809092864903172778221426376189245945128213681487073142155035361051816609340130734894234790200012173765627465168942160910114819864840760830764700047910622374817299329831681971171633309509636929758388595158456886178233294776970483164741478588958517961243505000155596896902685044056641253263539491397280824797436183800457531678435154615015565760974878335815644495481173120645077191205038089285900223066042578284741849777603282322768608688282633813338896908605164464900908151914993700241240556006026955318976361872395632231335641794102911400304251627996577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155252164450354490183101622476466940058114676631810017170982705002398118631287042880864389634548115679060273761574452541149031405646509116556916275920549668913561685883396003551572559010835900701659014009325494285916521200597322506422746091737419392021386807025622117530729763869887021792364511248250167986166033921282422880332236040524546323599130598041363814185180943478179835383657051893733616666699758827545763374471092721002338013951499172500274994836719134910350225320438807892614200925108996640238444393745506082312323527380141219924528319980040517090030581473538157454404953736379919920987283310696944062277377530244694484129899326452052467051808552676763037879537926351137800812678978110738457105029309492820082940867968157709760427115875192691123440151873036301272081261509693825221775852056827661470360352308635860527245734048744241856653348905202717662787297655238009974861348700480980586379890991903476345527626988676390797472790633982968269078210107727033329699150974201951183608853778266008114645542015419498819551326531843329653628697479783378126125452444137337695545913853475059021359031526620442955373552591686806959472952997646805326947781577360027767979609479320868985801640288279696085248110500846473383196670302454555574576001090242550476647150200028170245845063851996558454318496009796398323924175418944759196830604904669667183756951926192168207583914658227214238272111472561926815135129071132309122657539498688009431308818635585417759973356645193099189187727999223257381831385404213985538656356273386363376924187337011297640768153411725463755453608237632655771638086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110741444619382649836531606290057002402150880344677676189313701724123393041137324620399044644596391886817423365924042774378306662804960966970239559026294969232283811486111983544392911046872150343476447980325707278812785865907464819662940447958817266797835148902526629352204368777896930424704610613304554219183118717059501636528931769350336843883016567649528680105100047275100702486096933749777677122625132197108991568233525865202937629180227818560030670152258440612094050945133897758877228092544107481899210054380239548541352281140068822047001581289039922113432464208968382604932299764555577380932775872800822609436423625506288404329211387698533544351120924235112709383290136734901221603064462362894846736327637271015811162663662127598440443660484955665206422140790552379297378839161946676669184644343170532414100192005212868461629267729020706288547482123447316802952868215290179190586852291319059339438338409660808343325044169798406935185562834694351117243988629748962115081913941180346719357724371953856929857185363283619698973956173908384226752518945367752813352323853078326380675946000950079146487012248675460154052192576326665620009343371388624431602790234136356325915914951050596039880210554046876268062905997672238794046590074080912066612747444499777302341001595343776006888501718434344482060909874369480365964609525028549862014672059202727257991767884054982571306311541201985377007950658031680545497133672114637431302388990685581797052533671378537213652935193721029685212325220293871183634412907424375659771900189647758877486403235407985589728478255836844439215497135702254859961425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248519800946791985044288252289460739044615208953490642897160410314075108765652033676173581797436235650212386518805999053803822618228830410738156091723551251934762653756016685711186604049930548894126447783692939632034944165933557920387341994947533870355576227421753117727507083148760632434115602853873606259200643852061142887626349909785003893421893099619964623734781968309077851889067831843830982783587217522736834558047011406382373257374068364649502334886757838144927540125260195024872574419425183627050571366193744855474479019643949241085478905173797693833521198529005502605259737286051132419028697001918669506812957904350307712660867869244173129111482663534896582962525320737750274797265106891374230528239524857153279575835226846417277149225230628517352905343100518865321748278501684211772228077341677481752938729443339887586981822147427281885918981392080732280656347332251320059345346750260666473116502008001662966969570543186831621415206046315706385673889752636870801410314957106217590769467048290641021357838611546062508211816316555282956258662313045991802794057824336856441674900665649195607129009461303746845129095797964269556383527001505700929851139575613665352983593449781214663102697358442642661382160087077496491993880388388983465154737745772672715563755045854302848172381592857124819340579126332600557000769687575347998741155496789236110633868188196511226791362514006705331052831888486329005346840204035965975925948636827975630006101150555163120632552552475483675398409542693197070403084017970188607507728763476569245073157835977637107335783975301315329971822918269240308401824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230908592342940915723541824339875651959171942916460530457667648217801230516240626633829267438701465928741589811330654447707178334655947984868469124522537400831871523399870076081782884162480022083192290615107924688549300914855850939876849811409654982220999258796278404938751928175846492744749038007449436059488100608353030129722107072325707257610168305020729377740772262995930408838614217855704822028746931690978791513384598794303290241515226057302610802852025798430702264214544175198997688664983501512325361435204171778036002567156728368377414527055290267457172580203191533411477722786767015914868695684416441740209806788163182271167726137040528710374742738311493761534061768752466920819000260647945057700625961449820889976263383355546494335023720052614047696947329337276433345114350215353035216348098422190634095766228509419714358601628314425357816197306606605492387277192449091934664495450404723529465063172434673717504429032865623378887814281037931793739480801194303687452185880509652273877435000528913922349315644853453495268095856142211545299640969575131796567793438099437923291601479087955584879244591862165649993643788553835326642424944223455186556079883607333560516983854018642089137813825486243921412080130936781645329672670944755318294020220790969071500107545624746796139912920862384139282779173017242584862630060787625896911767714292743186502861358535585929009243790318598395845190733946473987904587429534446469479983314094482981293579270975096428684141680953494098033117817877578576866879721484607470862471483881103824164942045340159207956408983644327775534000415382892460353021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213489720711119197216173963683695075188385848179427928260920615262622826840987575707058221990622132135039912087845737002841684380957929452955463523942013464416554062630505280687557886421718446778950795383820435852316572650159309208662609029646992611123995823407821483475459048179376429602262278291920115371879089018544908551398352239350741641300581526732184488908755460736910486383342450831835136159360017490804328648284304897172316466779842657786185176310238309408137638081440049396708678859941952936582307353307182540260260637803488296116452073765269366404953075219491367869035702267836057078856097510865323322180932594395426034923096458788257390820124768706157626654017049796042467957053436400236881317096114185153497955002334698938092800346162360709949237977394540584435570586393790244261895211927787439437273121517460908824943922145333775124579581528980568537814633601329662145581930937759953232089239116320629001741451204784760660036297780815444438944041518214609755116032056554044118401523531389360284289569495499539712467813425284398796464301790679414578895544800746908018470842287997884754514337236269030149680917514101221183074833882705656562908584681562434670627868487399199305678697272035757878342851751366539408073623983082439255465480130697424742218206375012944446063871547463898580701249447916649593695561937044098882411664123898232055340835661122928682155165899404820892087595394475642220710304659236360740613709917670498904554470038119286767468322795483165371057185852917958192617011985650778610095502385254281859171493149697452954068689578981432083693745121112190569352626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78585130022232105038126567202175889892041369319219648464538767776796859123502130195298799424147041829362415851447313009059460147113409611438296241869903737758660359650338116556968584837143047042999663398613257264292230766355814051332792271429504719684762498716127373839963022315724512005841034715732158041918765528455027158550859727938636126642299303784823452135498660902383158354046229397524214530171866296507776036108290596296954727861538274523521726214166479241966166969552277626482921156833426933825641289162123093974976809609803787632819942847712510829801409190535449369635756065870891350664314050853161081152403060917582874894480649579965998966162785188118548916210846791386625402216015274799571592592429717592578318915602007598987993984867137250525340130248717973356694889135740365947864264191366543304387747920472254877185116661462943636290108565478807932386834699545981290148156077321746338451887357173899474260122659634987724872025943351796777364898937500488407828017167959570766981578065480309214052840109194543831177902249490771681519062167033406692698374933117474320786408647710510587118417534483276906214098649602150846924710150102371227878412971910023822649851929103192946041669559738739943267146943443727716524438528399913306225769343441169034578316730200146864444897651705658638937019798383717769485411443526919531346989515286913976259412848717435754404581943572413825584500664538753163853692160438946086258428397106632480946296540571084309398150348301312582155714437484531622266490906495858834800335063151685891326689517440208646652449999977487262337080376710229910728149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21831171255028987444214796595225455028398221529383229233197440106125830951467944211477966321063906516840897260270549220303028709406235913241432118888974788185852943151729156817562591375058783438182162617613573640439867851789848377125987453475058025087385496742122241959094246223427415005352151213223142083066818531103430130912818370174976499511088977906399719271724891111168069498957471588746332469830750152407221849564710528391346007464154084721513125586631747488219751572081102018178018447303168149694994130449130727221985457262466384442330280650057592703025890610793909263442577729628593592030802075126074952111007305291504128104400656883272518749222400154187185937598054524366505793082467963692097409369350388999697390709227418571906725838497000873846810210303669122248449427919536067001088623611726935276836778405756736941178578873042661242977953292870416471800488228622406863318361656226033450751181768746053079329854526190074148572572762846837302317218813273997095297724092192600656382308595805944466165732449656879894447716483689959378139804116392565637853949304328435379413053269058926362385585884405978113521455234212357619080856440944322294277667173533270388336282084124254595543518499105583190861318006877008945808961649286959143454253126932244111538967934631444915928426653303458007173040851138206612646776070209007413906486197910462182311925129905335918357829936865972016022155205068482909282461653546839959094043436824119401388204818277237974979078992644231558408071121781154300171587480137966944226359882058696529707827968988509004316613409747113694095573420153989469893275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71111422612585260474600895975608806017724952223192547807757074919834861050754922790071552553586955827973747212377978843082440867514113146612317168254865537207680765280740411939575642812130745007681068281525937283733522880903203613042556233792550470469485578173661722054583820387818375500476925316224144495386233652012194867200551689378654828507498452696350908265895016708453075852427998887066598397984861326803266702004560088444244363788971142416353405459522824412260432009232741577361338678243024845491745344838415611973376660437734826847430161612394178484717785548287315602337669741669397544322637610943608897074694837737631095323704152322266851131093094284524633321646315573421812452528502164246408171749949142067960351449461352585004375224288227680043361586120325556200664093834421737693724837297378942321054338476100671114094879756645623742617434367893790855009555754376571981088631247606245259707066084433999273395520726718059432280313087582663336585170961622509821646793789364476961277906304637036707180849448111064396108130401993884091363760618587040266573542563018476273472045546724858062545602450480401056400942176265239467204132790782028367740410246171394851187184886998473029291929619239872585878344645338342298270059850404420020252183490511601730944763015018853145777811264955968024143724263097466314508110882950168223572116204028372537682134966070330398933799164860751114302558751667151127148235031249208714100293497869306022577628574421246568944362066826338996067326428212564313414540780588305888654506284535129845548895380020863597748698207261856177841337937020586562734444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219817198890345248097180064052344954586925911874957607172467346157380645487505464453093303134533739275466888644164610039717039506400271630867350841685862254171157206157395186248897639260790843349342572279089395651308188472662577510016752452500413186608025766368715786601340035022254930494222292442045332924160725324229466904521383368351861549123044706238212419316448262469596519546949377278073031780521546500291251059998471990284033593166118972550309840143002415471352980222819550911352850870009807655951129402298172685442861058679426199298674247059846766750019474734310461135093214599607743833099586991695678747089559612319067514046397527652225123779225007115644087539486081459912715525210313556389815382998883504516208621980150083962771650487054883639121378830429719012642320457326521926232697933835997408958040573042738542154851562791980725211187700415267074147029241762289142067394027431098107309061077243470913231770509488405606999075982599306476253721775174271913873780998439284570238275205920017561512834716444772084854353115766220474627117012871704081028996996913892924894778468686091420808189737891564641516450873763723990091751169791152458739289912882297881542794343454647017262072265363974119005428503098176619109265979352584212021532816205663465765894131751500375975670047324787787086197210622464198057519986232162046104291705842379611556235197741983140046831597313823486289433217676078054386524616940279654767963511932298814487414899558553724174218012482787756400070088722164011892660434975776094250945565088510492192703642631513368086184217804880523072639972539459508810217759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240092088493576385413247635846758138101198266648933511992795777894785501643335519402123725466606716508268045975320417976224035743825999688831311566426921513061468976317622380413218974128558551664851235929986545458559989600467968589928379988845617133021184972405601711001046777509319722699896079660011564071229817079591900211811274101295296230719687191885225987309345546911215297437118140836232866375634627761872554944443172779223656548587295237022980495113856287185766388701786391435790381364737914258257911078445686325127798722387839529886651479802050283974427025814644154702993688451866346999283864079854992432771492063458143701913924847620823601598821516534700699049643296111297520324920578607416943462847952796235611578847853415608348475779918199195493611334613764330408251966805945778686859771689786800287945498901114921757628108888400908369149201945979295408453957215714795856377438249653752525905934044431604351655303643180231464260176617655456878648285200515684786988823127189840866492632290953199618800760258562127029742481852138230274923495617787468718414852488271516227657640835396251793341738596243751238606597959654153581396397620744218027112740620459778471307593670525529095719094355230561131570075369843311424314029997320747902599094629911060370888238242295214948747236662805869446158427002969326545363210659831746076289536174695359178852839389581349765669865852951813589021245965525939316159679408425452123556081274808347617092473820352896245934361073231605185306027897409195560419468075565654750503106522221263007043604330528695563035393680374361063575771231085205256899317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114040591045490293253409966690803229548592418742742695345604512055270770700912113796213671647312590433277793591525389306275392445376642577067128476787858317426350056837510903004110889193382829031173609912022502323270169058225242285149391000387587002206544235036296254906842238902853069573526673732838201048837706717118554961427903895948491440260080013405080229645549742954890652124937825993345235471392497893502242887934974223597671246636877214074070815872664511598346430033359404924991591411636685236763832455029539496762548673515797889031085665893230644313968816484569412859018744106678628915351876104257535887087785549358489155537164515485645034709850608705590745300767921663929220190486057447210309463873586700617196920232571001105709785868863338430211812793093070196137651960028714588686887635858904207561177647906961604605717828540962207222277428617693199272334231121976803268008980465772036039723629517002021853311375959199762656968335412199487193795416105934084511834991174540616858856204926360546021516502059569389431635490020941038158123187633089686089220975115544454792408532171084463640580633760373177653750405988644685230235369610760915958853619669095506476562544730674563976663394120634835245995882487124883182389148398202511946192432254407396623322575845557313383159558328127986915777357653092189506284798400584609185720327060629234808870377334067543241940436990089776940543214683104837114932511586154483826722699186119521782070516128902342367717381752205393257316108273635892841738659551009203068901956478657002755943227416321890692104969526202143476661209035253399152212525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144678293416427045283946926436644187773459522133512508853517653095611958190330435732621347350897375915648386683699633982035423772467966873622721727318516685240897105374380023029712939513632570129996984909641532527276995180639809054217697141667933025297112393033913713971992813922059026140409974022247963749791815197950544060055789210832683227441553766423348159404113741713438653138508733093579988539847772264598660361284098379660614501077784087764871117134597319431227730016952995769364277530273946973619288043059532119382531849674783118653223253968135594477222642076013797419096118998180454110625507567359228889616464739676149322637048221060280134251884940702805932911131081431340646779708015294181104149663970761774029164909378894731057045169770538697267577498449727333814951360159545709265391362566145148915256322217305295644667944306652531793057329647674857694304317524060765519325275618845258132541796761702008762821227502256144496182165027101107470572707543531996660749552254842976610434142819977640492937762105325943562259778622714090134137361371712861641605726367259175649084188756269988117836634882331080378797630609567985981572561666839862147800709761569939716120926842912608993321277282417542052364170983462809799007225851276751581006772114634398914003781863604363078039297899749039327444596747140194477978411924582931052652712116300904722306039124291609979512593269333205281702867855783819512256131541529152903147507888487368188469282604601928067843356782990823613452550666659877459238541623517028363818432483082816931884464229259504975662397064488193540595842581139038527308409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125282136687437604304126819568182350593598970683351497919797235451133909687817287997246606761477937346969375165276220032642835909693114733844672904855951584267014171413310190968245782681752978882945451515912872327856946077937909769071212255835367258729256817604734984974717531763405836145397180525992047435659238265748535058408872517989629409078522809839965683016917178663634141660039673912756369525325763988755136596397179661300571737987882829496178083592277489575313424801956510427295192012948050255554350529598888508732913735840894770044889232001326824032233999047230503459993760862053968406100221110333166719876795490564758566025532267487680170118257573794823799014987527149906679494137291650326079300483296923408826174217807194018402085285959984696559887903626851768613876391407689325822182165582660085384641863950036301919022964407236793004256067710384858856761368573651163387476022111663992567486606585245896291520001965655199201987113892470374405381111705230920435372716409548515153401633244446494759434609103896487477114154372268365234208304232888194909546362817897172755428579184168401951059605958027574567083403075312348404761484505603020613587444133486152559754984270255374710127954354706176287089240493798984838010321156366527781555512222621652842743667757199527510190128124928695404174051035387752962738321657698321702601090878047993412999587756373466695175710204154332761973636599620861050716510257322259414293205873046241637897716976647894096948347659139683738575197116326615526626857918129564182063718251391471371482736057813831310381160973182245345045856988248244519204927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47362723105510405948747130682909157072965050103332923820671126783731126219626821086427985126181993498601580183453219996943390423008570286227585228026878867405480877517105663911042784266319169243451272369022644670299449297059682750876679327373135174648023103663558615947165052781910706175002904390172968665890661436239151112755757933750687558736496301831418344209343792610091419725701811235802366777858708890412130900423641223013811060299140287034086226648128437743585984954193944157287784946572948997416491554132072960021837366915355326951095823966242623079428090696688958117944880063452192419184083729089416504829233447023338938706820472795173531207400666813764132874891293321749639080955347923920737310218738074164936483167760335008536585848595228863763328418063269299143105689827377788516064030747816398412310868751173114738845527904380168528756682532667972740998052256900387126356322509867311991499167937761540237942913917412051850342485653393801042432800084111485947336967657614040923720486356065550657567281690784140413614175330323871814635569160688874638184922006365900392801059149304722072328146739324163731340250612045224355376735729317120554750094178941108058149869830344187102571769700457420689203220180542404771528269362368432857250262947081616365876054869700451115165760361770273804067962796359192892699252877895187632121823557551467514045401045739813065177964679585252856136011035983916858419492768262769494812175224679784649486140862854563964940561596956866615999681366159295497359289030338852024926801128061498602126983377579771828443101431151394708195007696388716149541779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3177089200416482373298482196634828848427257860643588897889830400807143934950377607272320071530111265637268336504327369010674532822215135321000280734684836799384130305504562693100664627712360654822805808253543837701349423236553869509256942539503434559581409778343809005367447923643744183812717464754996286680066579648787429599274556507264665012537390255445767899926217988596439768824520849840422842292083035142661304024726905959317775460981022739487915371722594172600363089103211864756201438907686665711444867222199365968428811403427886531279621479329175353010028023329205760396239351010626168134910938175372373439679934825873656027794128511317067434690997832833018566576342112834990925054375960248192575182970779471495223078305743772501587778915718439126782151144466023188181149170218359531119281322856062959783452864980070848871029037675772644406376325993598469021510661366546382902326257496865605957011111690151627676549475449770529827106403271296084967658487206239055148867308140329855485155266776203214133153004423168201268938014355715753309911817272224769106080434332078696368061523129127654164783019539354783990859945794902371498645862396996787844252751861505332432890212869669318075724843815431887161019215551096872806601721811591635589216668090152069028358010058972781014720053438915539797636752236629480895305539187124464365646291890824627077466610935499936620161918055890682869321488896300600511336233394901707524751073657814316707640939663764372603204474006870374765460193407912527623284526069474876964256635507694963603673466840374919982868760004850625673953428046077021917171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130090870099506440220557684028731116837077428517289373000797033155124720615793285847928098030131246065988148996185432368449870195966321454577747662580794950585137543113805448659699910517882403174996639236639634999657106223157124237301659364963247222850920114566372553051179225877514547322102498849365594636414847580964151029859006538862636289803923475390966085842370752893232677013363357572710948865604167227907785769647989320852830005449715642996673526089887306344059263024049011621646094587914135974608618331307431939861394259674146779121493594313163712957229824416858742629020481707759108830911937347293780044638133055240214933539223954762520282994821452808693846636687855825365503492069810843111345334252445070470555136955035894331259005094584623149920143752318143540921094194489722182585584929564084313875755710601577453810179246633043658925093457821475290834121062104474694005557170957977184533261271663041118396432929245637541823773345568316993084206376040822314324986192130279310488081812881406914937721941154842507811324726828288081090511476166222658339341860172608625338130533041752619510669503927019258212668321344378803820711582397850695324088370223219780373047894524584568130915772337330602243059455690259964041540238284248449004683217902057602901939398317136052961247154394666800791778315535673489797246768115074211942152193253443883008907240107289254978564014148702042738101251712578578357489796535538259472277758779764521725621515305835857307097343599608967228730343603245507919674346851336960918589465573034672846283616532455881138315799365407284118133092655169455189321403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130324136315681095857495883007813590697090263308565241885838107051350306636059493063838921088575210746249525079769373900871836961781036033827462201518312583230967875868848809737254181553118194645069404450851862250603975189488468364239009835613187543147789302676007874210068877243484208239522263149857442382569428856329776891460025443086296520819632647718949402740475725674101255767019179053604738585935882381427969546472306281836938196794290343272232783416552028194994672971529956642129842197988948541944243829239205829565403861727325190712918398036901296330808510468110739225282361350243414050326416360955720431896297763755344718232794632907398428992259045826069402610359864667931919650284047116690842717289039477709359401117136979953784713614949847430319443411335863783310845785065347711724035078346029962795605312718351488542095948570014910661273449989522731496879480379844078469445360432442555094722456451666568957757161838422544320392811687087286532491608898459362111634316838357604250726801203826492825051316458365620009712488471602138670784005371688809723901803704743274449281011166745392007153308585831042568834722789765392859590586433784029328737367536250218556057014476606196301561659979072641172269917994411120824596864290004603234481456550131791447642962941845450611958829968183720239971449582933811000842824056905234264271206091959122476625134833946335739204283259778499443085364104752571106463641690338927774142817597682173010697409508385835005808111522984943580553701020434009903757808797098318685412751907347273036106812882087834547890592247517946901226746344978486261438338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168483307170555062272059965007384284400926972216019071302489052462302208223342361408705595894104618518610368351095241290597583633482004257902834845258071110162373599420553776102145081850555198433061570527689077572683633962693928940875534845960602522983046576147249335035792105622486904646142435470718644688099713316354885043846582995684833245263338566293936417350009711204306657831305026803561252499544211669890678121148889004931532104589341652839984658840960729420820042247875257576791955655587894242445239403302705832696643812501758773030705172131255969485278321751239571250734776292961541924068118891296131449519791009288210934493975707891978270393275343198421412040697324035669857682297904475302527351449176127787599482188325198976261764287820908688429099285416651021970378599019294636191866456230723009313386834835023887870476262110058238607229572938107795105288471006780992568581938337077769518191535867949943726871807303932555063178265220968115683728903559012220372712338865598525892965578487091641809348814221369951664068725067726586381887124962509280578573941587085697021495730289787103655012843555919219869694359024262838746928399266970687700707904446203241378655004901728382188249279346775869499747123757263616207808642060232623889731271645646672390188953890721382469751566183539516875596141132504115736703926982120713220978693833521763305261568484334007781702592280600850132144318173909925411079914273419536125142240660341121171915622859837394357544671402732523976063501803049104049745717140588991976401087736880841992407991473025678220031333809483666742401674762786597364029261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57869551737488385938231391819223535046405997426115152266063943706003506858488030532906701531441232840555239350217377769299524070946057476778220543790902932051128310576117286362913985304957670141941241909531650537746582070290840868087464036523990216288190351532666475353096511642889138135246623752621206333547572346534208888083847216858200870026152840787447079421917429060845071946751751951918276445209659923231565968863442029915426450956378970127666269829427933166475689487532386487465451749480825103146036986982386634315516565428130786291002036114476513498905992127599234907311373495215597910454650538519637666638935403458022487729594027283108580062659169283234299589819548134482419002852369708128122172238967783524783918844552048245928093944772779832758012329921327029923713273125927270936945627576733603893892798903815703117270003853987365064021371606888594165736014656707133330396083393290651226396756841787892066857788179768132695528018483629427150277798394542482285463946082273370832342294267892618903677218943991232148167207346222623446682353488355382674063935343885222210085344417405262535809203235764560083291542607925203464592023623098873033487371250982477519486705072287428898988140970651170349154860571072413013656466672275662844412066036377053382429555918318505479680050489785704153579617640504887626929875922648506140861093522545932431820909349171880654452236785520535301705564084643863730113219466857900156135010749568957896556217577955616164164029835928723442467118485746215488245534356460114096888778586661548113508298367782487962389684325922459260076403590445097273910980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133254350250082302070658767301118147050355878232031182892469387465234785747001794967927631658471169486536994054932949562490910585378955711785071601085254161214117579368564502131863160478500513471240910720113039938744501043765750795722964430118169942785577735286388966245291752424276279725471542535242616457271173084124123002355820878590103846043631770939980655384802371900838540961940930563306708205532434663043292133017824108264611366983967569361106087014957224989406486145656894182453237615778930771393278138714617583970897649283503672767471965721125651164906641544192837294293570756083645184301814894834187744964057217138338271203358742673531671868557778708177859124053455507278170008834504558687013123372901966700001799196409089171901191873585859056830301983512855870204072842172497623224491506280297236456456528972311573331049748872248788143695346909696265838543256031887529961891727309228739799571885565857620827074578123716256800246359656889085486375991537965379835087276272450123569274460499594919177259704519679901052269854866333866167953361989250976404275525945552514491215538045313334541996249574562396979097001175282042915560492323962575147903168357625768205990586673105040723372218485960119847032178226383093218765950286202154180015932297025011553477331549649496106369392554220941806544501166333028233816254063679188543962377178966003349400679166657404553720871053574733961620329073036135004366556890227910492987749713931995376022054146654535683683566228057398068563156295685319323714508653418365929591515110057154774988782489601199814541832167718849333826233309968391477604821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83001679109315099353980871017352439210984723312644683698846655811568216404858672729170667784977740977005773314543507011970548107270345108245286958763699989694805445750458109138897144281636491165210882338469341587775300830315095243002200920564538586946965905077307594908482145687753659931883685217035155002544368867719188887972654740033371493200722683521804719387014341392081002786702404309495923426273970137011207136665607113455377652519486206935774376500628357346310028976581460500337909462980997395424750834286074629295779594379924122330474814608835478221463295482137770081704903889567306516825293558576112000986382249592709332114678688505894594469946172159913731496015756002552615419017022837735626827509067062516685325747411197519099658257683650853167032964591064805295882126420142715461933553921076247133341705959228736028502536926950319981134213078943198111259809937376805308610565139945826476893030027119737633835096979130083224978540562601279409502966588611394447829712956681049917352551333213172984095611408225302469125475496506372607969666096452400861273348525591579299690495971491098270776765827003683957424801741351070389577163859059530150648817693990177427953192141612999373403329721614230522892521992844096716228730544037858387134850394145330402859764832003712938125447719334028711649639939621816869815761850736962673137773539828067302895942058585785152060719811793637648801969463818360109412473215737139683641384071819843758691240752643250989607728780692315417456107744795430192486274770660206672228434629613847984790213701561926414667864609234873063885987752485891757257946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50189767555317412792408330451441961140981473653378588402381850442949880155090255990003768424447303187345332506930253997039757708454084654002383493173389943165912081490187594363953660287774961339435501105055954902873998187111324344457805982283770745596867411101002013324553390780546407350863707997821579250679573949484139144493326333674980937410156286990299497761920295585808588485096715500585707507572743899527196161256154777581183224161714332681295374359237510252002701548359459319684967025292335339095099135487270338919389392357604592584745490969875627688685153384491899812655849065090835140989016884965911276900035501382152930414243762794926096475420658079789645627219435255792858258977272585144519127114274064253432420703945995461375808238814289846784529178066100184327321619830601953791157935407129134772484559858370596142187661257194942861253032567909469803529458691453760676579887298558131629354235620392136049538168482490003021960800355294112762749572239930806417717786684204159248552292046644776076397674776147863936392767913110431503919836740928990573520237434295985182491666132403580090800426152927323379990576447633520983654090924892749252488995400288904690593747912778546739469761741693451630132931538129052006349394561885663308585988081371967933286115036316791895108721866110913555926641144334391362939554840689321949850997244577893151080589956528982757898792661947463602715008451090418120465524400354527667284831593236639465383781792320810133928859734907629563620896992908199948052506388959332749501110464678975875804880756141347558832072575841574677761763937149910917669166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186908911357105632765925227270432841210712650664523367184792391136606956955113890758901936288240282155717052773136601314810254189407864512588178715380132302457688773823136882111865042632210132739874960338239072191322253525595747771425875372091973080401081808917408525352174788179908218422178566060614245682313799252369708763189819419343469122765963727781190209653845519868454725277042791641253467734643435074417541806819707692209278111206319570261261997259369731236917485581870116689891449539552072063441770102785130512802725792796392573042355021979078478831089236966728063304988074953668838916987527138263549117716617451980368795340301030656747049065135995736004118438997089325475422910447129677558489406452210565344229243017197637907355865143803600731573694201870827228862348878240248313088518775473462565284356750382418072090504872809301778862698808238382578860443279783146832231032526662600832430352881425269053931627049512794433842429977629141080147235167221346031480014963602381445244098904571380059986385443594716450601041237852541246274254103621830968755312720198823897851156229942301407401784672996691162030066515941865954255426743990940011474476159701702953468267101998103102312447631427435079755117329306083208171866379710733080538330882290202241313585354503418000340122739903442592629833467742060684713640758634339908701883120783448461235388012588588960941508473315741374522919828707428623905083056334627589614700356044454769033003050140899851182807501305658286859909568331671743151648538233079681091074487215856823522178143964381385958672885594142350525734032445430470508459563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156643802644720826023784176350241767058342312892887073395465200958124379139087184127663094482857255370619461388236696518306033757301997525766295132005435485247579251438494758426259514433770638121538945165993443511939688721876718195879821789688790529474311930941749949792686111103483845925554813648252554839827820195821744787502605339306632723019856774820501632054939744574879840255133515190259291916632804094472468428055184948813990337326634522947348412407060223448665139902347645721158366862534602544102377655136431924623687905532366340114243065691928300038178020840347840298604747091727139786616466543911626260815794014465731488968687070448505892476043346935785962649550171048713304675756045032477643236410761075645286439767286537386104130509892581973477359409607814191490846031022593253078193073186680158412894291722782549842146074110862276449242142299837816185067648653338216923639505938351060161012171696752453361455288225115069378183076293262665806938073911237397780282641397624401917751669160773492974090549888877404063434821215239340598778076546057514543506836608639385842572103356355689001025039628833057871773714442572539743954031637140102168590005767311760144739390750022619013288091133336692628963033783575056698460997199796528137879607815917548631355034300514058405495111641864527426418816471484607993880749786070039520809584392514907737004927433630870131308134675625931544761895187153398419093624276225601663939805357471957681316299825736352717505812445619996877264284693988091208192392047077392267931741609513047985473754433516174532367471194521809875721102312702353958227278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156440704115391047838663868408746264934079081317977747554972415433068926602841494463893049502464484435475195561583956528116211433407259672255384617874044449293607836388505905692556317668933624731713682131441065550636141351111284282228546084004296286694616235170208071257546479410785314653726313695481146986380700323539929205411797173243911846592736663629657820195836141872651731917079591422668370568493778015430488753421258030871809063671586138984350305121523265552663785917421834138037667079799436423365246517239181007170976705358855539816188898637501422191590065016018524257982788962659906141625384738613644507122080121618256521448000110639077647384802405636814351627703385323404695948497174825772568900373676610113914381710800596008477061726974036558540637985734727344150783796510262958011259615025980976581082708819560279502906730111375752182760934032804974651493172357928440221653588859949736209867921840705725393046688862232755651128210583269551637409752003144300993706792482946306728675519941844190824136105043641380639414262616842363215025697622152686616481482985929347620744623292438111686594913228975725242727521357906283725949253384001611608508092939773373742844588279174351039744378107660102372500152475901811410370422057658978044144786604041505726527332764355167719041502351222894638710976736948900808480517602320075304326757923787299338413559142798896300722155211389106536484633565746996260771156690965925889231358620598211589318142306242452300388977275247819370964008416134247460523639250753811275164669980114087497516184355089871408760546804671301791117039395847294983959144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128925598984585215148934657920213188988889139379448057665039676294925560329274953521631200484078634785915454160245654258764338326133027174415702858990674693171065948478857515245160626009342158499971952624917577881561045870638240150615359791940313591588617096034579202815876238885327819146935153267612438260869443288773682709098912373283013827037033443820607486821107298967384298434806239303947180889339297891769220718457596012457968939889275230154026001243323951758084766133642025208864449123519016486222408878422046630959746048071306018588326023668777598256420289589741409841848213347091277908874240024046680489672073651082816697470496778337319309549116090367371604089893222354609957514633900446331224870915703430947264980777665959559917070736726269155297744540321158613709689936268914827529512915728492958893805021393241308149452993448198164979715687844140606978017096818401800579744148249822579368840854567583129525676809943684166302186722770867128515883441463609661923519445550378304496013807575837101880828476484500162133418213242928570053267942524770314168313865944295291526534449522586784038391999424689270463765927137100578103734151382117040254179726982723224643301136053058338579462229084720976142924989014517464529763391066651331126772109915900756123857616096042711505354352952325476205844916624533988354104138398010199533308188660806228711227688478309204646123609431626804415904689034078984974757570505788974435462573331198903058793621925352087526659599740602954452578178100765095027093682950071415382645283757332114183466672575653840277956316548536255066011909091425338672423790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112738239850056620008673160566038767033128650083781146614605033514285800736521160791856776544538014058336855870128976324982469515612445604968606551947194375550103052081399601187200651148592407679592479512519723529080753175284609839139967174195977128289926082896529245102794536636419478773380643835464167581238308186822096318253329157665949319754467737836509872480152602370798645618459779925331881133285663738103276247264795803035616388543767355075758270508395118062587876483425796722646537138497060229738558129339245304778833696509962857363530245619828853412510047075382329627057778079080077480382198732471436256607858535220957934417331953540410971766917773082289394021824379826244199504664439718182453967204305983609510311482222771151902534722592541285819065214526021151207822140494118206332102947534154405042119490244890362173053443375219954204717435178165675471654975565397551421095176725584405381858028966879480200658622246010778738372233197531355795055582020092316351079402198874351541812005501079367257288420815894091155059941383778371762920291742839060413948372139396197149909052933324208609049720902352121910837113079777020893247619219404543575312994222054965720716979100769256356469508800441220750490599120629232966332921967465224384266299728144203829616585836785649625602971360171820691825648891087448147555221391479059147159585454915969861845000174953949079852354124326013854915228331517021280239621345745777997275205125804490238974746841338568556995133168084278914198938932215033727722417012058525091100169095891679511917517221055404629279548810132882521547241848776291103058111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163642600889190188310925130907378959606618509844348021038109710227744926166824145731032322641469942491026633606220281790667827463698036746924084416476552290591684997537865072551024950452080581410753260949257549226271943507251480142962309141479031478834654690431927543948166755108603808076708303934976540416636723328391337244673614016733161497302654152418089345521815271763875935441053859598710525268752509658327711740775134363191718781576186170091451887763446780512483486790761665923571562682848534572176098031815964552017671307392096475979485581193012536556488905657027527356266351752869592036133872464695335609751278945868052022157568098032074073299724198560337660783138542501056980747992702999546749365534366592893616954041408614642430464050365651596911726845301653231470716415392241431919637743932296009044092263932516010804205574150034161218717461349328356094737888875288237501656326290209688369566234317855175249225132117862677106173352006324757463775575198799095581652608093451703279295339332598427640946549898830899113279919772105611938132545086729464358535419851801284758650297690563666622328944743424851047903135406401091399046280688472748393790536183457288585297976741358810246671849332051213447816702734330426241076644240299908464841411305425543939323396212624730505718728476585643784352595660588523758666576954395595808900312323290099355763094691603295995472280175478128166059220861627719673447902740315029758417248154446354653908154116504102190912728007998034939308728167754227330612930290697199751071449747565341925955740191888782718314974716235105957701166473902564910038638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58503372874501022207370346512920370633721024356024719245865480452256525428398394456560417536574756226107024636822286629188499946754730638072799118919656029356817847008530838531849294322712291519567452874502455982565954854395086514437416945728139741000412719980638841739708804100848708023622786963234278453507266975334527875381909424342235325450304512826990456043476366647963326930990486743578421521897709327020173891834383385845929329717890866588919876725409577501633463275750588262156911082201392174067829108247215295187171383997458172194456486180322546674668351364767736652376018548942687133313758862042308154609272803351183297237406222118565272437050587647642781023716701782845093424583474533926885648355797546296432924673911319567949337447666077011963339066650498861392261870319065656755198876925502324110651014891762021763846043970298735230131434147241099275570990886459849437452075834795002304537166410428008365705118213628311746392879944403454157710641059346666882659426026690814031392151243536216866002746812370014299167133472652098145452500827298546675784293631539290102399705844764259848403048352398358336824381695199679964910819819169576158550860953578755627422639380975940153433329179244888388694985216462301669158905352886393318753812801031653181118892681013723950540112157991167747525246244647061540706927511629712007330650170019400181461423083823952593056519870281216808384856756950371958381400705585611767212691509932653098603345035397889531783965969422681320205589683772398017168863964137095085246928201113459336181609580724857259996195683342361684061898465565944993560585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113976053167388105802751787368469744338472306187183260362466850868384658670714389311479691183109000396306509049797248109769724233333535774334862450099701591526999579401026370361720611999432140579384063526241542956126754553431213882705694341894144108353533985687052061053679492169683880206253932764617920134008848484803917339934388461280150773131233629547710867023239500310736814096371942156722787283606718344221471287840883963396318098549554131584298485649524032289883940542652381179456541581953037740816608546287174584482656045123156591956934392344092266679026809588664863231978075880135102140603468459492911260661615116102204974275814839792523000972626915580646967356472758113691063690544057597982382539053414728609010896736830414407472031500203949286659937831629989781998333966105596232727493014009075537550166144796534603580770467345099203723344802893877886495817440324839328815116260114952156305496206044704749447744989605484002244907626651912854648627829250786839449081474305438857220910861607374751181101717787965098091485170146588394306404875891028471862550371065669539397441071582621260707492080412236065710710305553908400987918597110665185138530528018848661239461592249308083923921950614798304065422076861422387943650432087025529842844092294960158890863652670468681687663108856042334712031683538690448296039216267097540318625995397755857801635233126079957597714525178709289687750986399136705627501074456107807197498682245347872166014194773437573341227356799881658568588515346457414342259803576768491134730543695977716604427448712085224384715131110696358798935827488083116479599792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157075218097573772544937448970995480412096656056647417439943643921342046787678123405490818862771322722919554266440169722842635937336995131808910990358809543187602205005398530776095299711809929837337517276123661011818671649525087769742823318537486803421843401524256319952852476318020341803911267243115807152659043006096154772327312214983689084624310302254579781377297521867172186598763786448318963774388219993727160671989073397460744279557943727755478616153685933308198456091202244196419912156585443372532843047546887262342107959920445169609464579018200358858973139773117641128159705530896096733102767121833232119350503897016236136918850429765060610387128917086679996645802433208799005483266498418952254394636973280069826326888335766491476904558527446755962772341784334639971404723184425872596497159803809106020774415825868999703056123294855455632846887245797587835831317612712971427138695921296788372867955164798122768604138488573283221141726966914621220508475969744702033806243823333506850676858224870064275720232005683740414810499523607011046908150197641575805449260491854676017924052727597818585791122669523210360726578706462010935317600762621470417657008104921336909505855899794052441924308929897215757472985041744684673913315632488758482293622690465070760239022992014152540604790018474808344198286022088247085479113188214336950609667736263526949311655317155347943724127848450061842798422893717127107168601882014521546348628644889687031348706668831687197209696400901541507107620164665046682429503325383433349960883924650299975414776616002991601276535416017096080251169812313753752300540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96744572618141210281309948201197242798790741287177378011164913031006182294681040271359116840483477307139747832558251916583463146046690518513909135992596212666365424551121441987571637048037986483819871992570533145308634416110408203737524876584720555143321675775315102795521472765723516809885172069779207547236848914833197659912188313105737360030800825007112908785244587526629538453426016166955257072041715203598066669302131242855053336786054603102708892970850068369449595645129815504338650561438105538130540610652629877445458414394706857878343142995056492667369641129504764465162035755614038036606331395717630457524603710731107173659573860836256487473238840971937284761856025112153011673416014798490097435133622543957615824918378648520010414904561032044387030159090427098428384945552319752318757459336529911371107633282948733644465856997133321383697083900137403353443766837731101062171424851819981287369085394102677018748259557672219078234813020163219204957024790668159642904983351677760307530862524967209280588947792413219126361548204328405019624897349196408741576493638961051029564741358805401245668090143476379907253689943635951648054123258955071384496355699287115285780019830257075500016621175643070819680578660350750234846035725094370345322767033022030087437998653512425803618141114146409300348531784853246876483773020633561116523302122500463923439280195014773865174573227865258929563015558624266601665722180880411778092761554439323147496839426010938209392121478258340127772403962228107762285226227526704071707007783729341068157566854862755688123614559949016865610817200667408620338897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150967758446391191635545299658912388520276985136445045345393835966238347815411260091417271581817785375807578839248138201954955491800774627256746348733931376438923665530321149312288050277710733896634629206502391642308008986152826641817083669203956387020659781577536146789158283468870796158225981638242900832062463826267625612373216218606958874920323022083705002060940330236293306863439295825919091129423650386619772724424088975814146908335285110764431084716155161250059998523085560812258294116674237908510547521158891005329470662048886730740933124370078133669655893089004776883560947310880628165744512661713227561914068649255025346119149479407295206911049083247282893870357852548852091922396615293079518867739702065792574507660264981123698312174399337829255049099884887111757429963462154663787148140231332790508937590771766299333062118637713157504440589229967533216116046145803322416224190523266377424938411554299862350143713918670583335023105305300435810810861939331042284882874427800634962496131112005419688019483068749549369033895360686512011160908347669465705446748503587232317791879497161229602185902268571961698719953242159159777708657165097083839888326124085394109088681800389902900854234088762763229035441304941188628295096551345481701761017873073047197326286370075924573034173061695817971270797501832842526069570858638030966753733457339987497761670948313996672514221618843744933471290834700871435588645602495480554791940636714299830112979185445734684767884568999588125264967025273454265654843668330437974568171139503839775911331047817684352463494152371561325408572700115063785638949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147704142528475570230326622100278012784649412215564376381512863447725242779923404060907191804734546303620388890601352674397917493562562292511132532078303381423262947792655842067145385086070013995797758360121635133636219929335645113370859547402718481755433016857981024501539336405065081957789142193247070997928742650629676632342949282605384273041726619144489578237007114275018112888883152782912115902328370980691510335438149877491141491801782224427704231710950139631267134600424068368702559041808996558145215757206433574555437918851787430560207698722960972089555465138980840514841288263719911093057057457428526198083714693767080845265052340189553382515329958276168074282476128312021989721795611361194314024345862333654169977626428641352314886863473983764596989662184798611230257658012665121885429426287269884605495890277134222655915881114909329590257629825112093488364772535409187485901973505787646640963529666317904357931584801332062466511183325061592785442936495361586126525841303184507028632330014339533473707802756564969604284916661788118188264472485524269663976212107340471092029012981383185869136202948189761052616191038547414484212969773971658046130325434611333519642834084730978979523897951429172336786999965299854847082747291445054435323191719412260231653174675297269929920444397827132070227256971152724697100786871744915898652874777035132175646693313339135454930678245961338172598250578590628968667158739031732801464079497349776129203882905640519245759313681393107842214398251197472539323179906922492897627978291170429292192681371415875964486508016843105803004375970069045730009413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242764428723148162439656217719445845834234189598224310198224140379144550738923974273239740368798261790681285702417824902036274004889673517688045105001949766458731799895477634414381436596017144877605218314740337866410199442741612144252577809385087755840632322861780112457932598763566825954793715297908003614403280945460546714282636433172573851040835088379583430897165950233136483084304795701676095104032029428900671360524767732158973958780781924849598162435185837279369521222323536432244527289607772818768504170058973764797474613163065852569034282592488667560707285980448493725695646108000853019102647422463602769242349491744082477475209474142624528777385269515070631550314925033648060208622069160393418704145399488439133301015569605379617624260359759198608594126242677934782281830104000194672031269131972851768361438561366212666539325097429848927816067107035745683184476456565026078788116466698592364020169294247417109865193366692851242887052943089660814008859723639473391169957781121525477641416598316927861823428972929263448600678843837855018181783853495066880368668958180904099913617971181245698068734189560076178159004396192548553909888757135805982383109990234384048386419874738191251235088738656134466089715775539910709029659976035904478172601106390206553189875545789915291908411568492492844832712264648308158507431813738112370901421834089630843683347749213198814782135837899585205386942423282530587175696647259103990603154806060408517187280789269494881565852354968202732815030819190217696002437209231118156364114504657507866146142740750173053988281666281524905121146931587365329025848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105909564291358828585667075488308615258865871889306673808477255961380957236616058708312914279443967407108580538044555573662733661033788673685307833008534664572231472542941872858435378627456410539287089868047162648327632312393796001944538153597894033403219231484023051285973540875932943091392771440526914895287269662227351013629300161095979025124212935316162081479134909973591769803378885468823005383642218481305868330174265834721570574260284934295706506700531755397592145722053383219203327838847285639221151822045540796337930968767983203028718871002456252229606233042676494961292722171578991667696153006265349826021530665344553553265888419858354530806279696182829414749228896745070235828404754767120859199130943938584510449057918600860537677837071036732811752856164613537820089452682762491575909828431751787516055558252033769398322233825609333811766527504359799828738821387606467032072283298322897385305310129542712172594785918156084255527307150488903158923622290004001265575463442021324846531778369674931561128693801676510884048239509554882361252665243413425312291276973640730328922090119267576711561681977194862746137326277718359313759438446517074653724641375542763936529070158872822366244005230333169422168694588317366410755860052921503432429603360388675164352845764468716297694401430945290837300622988523840585297176756586440786748284076559616098388422565433210552150191001491864181854690245457975590061022546606243031414469163672702520735092072437605172231986738723157524888941993586821877739969090906825719134708793136205136560124522512735816270538281743185082406416794137542332385705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150615364891327722654895444258226260041486549816058301873401366124076567639078290884647796040806786515316332495169719489866635462956530175823987899645970781070853056113872417631624387196904183201654970552285878748714153590139305341984037881100837550073012619201106588593090918432261029855852910948726220943031251113324249102164769140924223081301146146215927627658451174087701622920808341783253507550907039312501143856463867363396286839926496306139721078748262782563440693356218788272406558198897905172947351356632869230131189965186827893583076468361454253178975114952769556745356358057598783645852170967927450092624234718165890492076399913900076599667422060009685887497051236412333144769016808525566982488251167656956461026164022776962793243111634091627336482357161529235884541029356866734804027284340768437683170284624157512161469237569912828225371567338141671800972717486619604493705048919963343543668118354972939096418044891123985593120049828841361125927152617602943239387552867683815826622030898475408080534128593905330104398940243193764676760101010186253329797208024741470738232986991601603973799868808855665649615987050713888510115261257819415559141561931702174834884549016447085828339920051227252921412205636578206081315543212785230946751300003493616724861305095780675887381303897001380558583160891850758383011566892061462775881174525235731669113849880437681511259457972001428110101003694337277903831430766029820599755381043184644949108448788778590353107627237842726195482415731645376745560398621496922828437501025526478374825275021673296301137977149187005059805333177586247945548475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225337625146348758724890496381930523203865721707105545260773719596070308324278604552069039500607620391261676648198181232324251615970740446023070895234808028891594270963146164576632354280055789603911191435328633677190490024223158314325694646401079118746455602233359189985337430938870509151208650389018641145852976151212144018056296980030089567575198524767267190124846606891072463146812061649096940863207120819416364325183513844578286646469088588559418086543664037763450636134933393558358132991552877303454906931102065844943312973923444000103592227941819401461308105728435667497957214087976115494733111896604554785788597912460703849201448502265109130919218504779549485813027447399368583774155566214550424076884663454269519091820802994258361991075097681922618198905103240535021731216480033101081451282858588917607603220464552987143420666800145441712218178201981869462001530759428605806498923175325831532629392374761490193077818561023951304504198675414819629893762877817815985185546477484302696661107909962564848214085432071663081801027753503127698180210041161339968160322674280464762458873407058328123110176063224527590442607454348736363150367255615448226975247572044218248582348701089864751261883182743150402728559373387294217929523740546148525188447072512807866620998535285063741843267249106307090690761256418316965329732779249328809011902581293033412595156405196516300852281717318127811185694407187637286238236240133879991406715259458414007894111372622520805070069794323232488926994538867935785724712101315435275175613045421016437080911459233099044934647158806302089839398264581097368284803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210344193127218159725228312304273418020684493078825761494222765186290179201664410902476019592152244744442865438735192121382987375729186555146900246167649188695041929198740127939217765015055748950902308567675476480551270104544487018835054905705591752063201164159090486705574215642799757016644872019889981500232647465483144647048331200229567676549811127257908125643371817447575170491795496228484193903892886891399732723659739036486232404379741484300857792237593034835808306065610836104980687766250868886369361969885439328593105163617845169037816795570940583470745567780283546261688879062428190961508078407927397187517775526252196340123553794712191244433604836692686969231026792980237920079701863064391264530247572648539503204892712370170675480112280291388827548264742220948537875100437921139256522124730932343861662760870717094182885488762280217564486470605962535799634340360726659746965058156830817898009498549552581445823026620450586564953535495062651081580076062292814121181634155787025868374937555750629687000591019563654047591133209755150932554321459283179536520858514696390446048002355895517999061216025638909800904575867953748432220249967486502348714940897205874568846573334322790610121049239542644261692873165350511437244117123348930639477141944453400475028824230964339801363613910742843795240323189604081790306223848472084855736891571966796397074049626292563581318982148046043134102362630576517708534257077624399366721765964148310561817305514955665701730253707394211780711182537644349897816224834510213018917793065755619879421431853770412481898297701873646669574861847230951270527653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5109125098344297525757178992340391688406519657360843315980334261805252842894373672347110555973355291224690615145421596612700361419113092246157102432598458325895007592746483618447954679369140202930469738516745273863049308331271534126238650274354022964379690973327057335734049011278054561147873370325513071640536979616923455118870001105352582704723590270080340751436509462869578638527038950927484442065092326115399358574398903845993586945434904192343679408930800790852588880855607178938492206667626699862322518706331630744605222721363543528216787907278972985349939700503396209988557179842645579732194332479062838789897058278306974536429724583098453542164203512713116756591405930587272808810787629742862378619247493032455112194938820253943125298394661345904368005559372151858709712884166229841439815277251990941247467941612733672074149935175576335883439916136118204274720731989209592900404737781089109637999941905308055717665392079257768500982522289262185219327740912842525018779021481906197333479696333974668007055444023305759790246662946962526402115215361113158195696674240918805688404257946163765610693646855047885326863935212533197786824551802182846087684204560130449262399151443303198317489693576493811986146430059504397073360714243932547513701385590405965211366491593105918988349804202265903490496453731558402642856584923127733076851131438512959665479687384450873900740890928251510984253814742594521856452696318070714262891098577366903244093934078683154173413831768549556557422423283505527050423369265573664173859930215894920654806678396131156302905879175082380094217657145337721463775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28504942362345594645208175517419005676440820857019044566453196460831271102551596321495903022734936282042927719684245937089494777882900757837272356691348111351905729210602900739972082870416968559324073894775029767940412493015753033357828288665226554290893961403764018040955910498677179537508279291995943425517449581059827095558745694923846396439609681906530961040890786364777827196750437548353346461285117101893877919403633728412656426295863780764743669900754072576007285920828349321872675737619385817302177417322201545999205109866198629124312211220878664457377229133298420146571638672362748080039004812833782767639542447349949285154946618660840559690785047087541449926900860458034098705010876781395187248894273248864553371815866343734770047152487576098220284131737796105880098171302328748225687764924173989028726311730191929403002378345518887660274193085188080108452172919245684299301157903515928291952471528261145366427579710794520715087753914941509088425402275111715694294907287931843982191731784880733343023189917256108473335916393513836218395379403861072690644180481448729022144534728205229360677770252155322373032443686806020253129621799161132032253333040083668652357253584840488547146272351373746541344979771933949033277764681339590560204887902589091750353479792093778658656735489469791298167390022423065843268856469874428589859080311878790738369733189826918167533954463761540136311331555246252812600872372608694994973072240095998072323413568464833106054503250598965945753968896002946714926412961889509260131075842466556603778609338993793555577492791872478375450450806157193293797639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182554521795187907533545087048668877144148407753692062721219709581622988506530492089781774347724848888027027940367655405973008019702835802071188887416965809966752611691659057525547355543325095645545763911904416429929873331814525288611929281819351835796324611883343734514174728019434196073717827261070029878526856839186198746290483188448582601223438474195677828222017130950700119631130776214752726239661419152343623112319518713049677190293552325609798084578421383281699769508743956611884665902394935148845061239690675460347464752849645656877188533201951387098984941235792632749516385386072328013700839763055593493410674804856072007454522845963895122681223184354097966727324414560055949292007938016367551888979766989963382441054159722944532907417413892375695367395357754604310807475263058706394943991976894907997406984507900673814399213270137841023443166261210858513538563388574769306240997880138736641427020921763367241282123688784950175913641394072408362139843665175829858757551598213923239124649862937717028349111408371427370407764915303015208317264888503775991945212271977672957223987971105137130987504109810112302818146318082576614669509465099255872741636079467506427271960965504050417850232054543864583701074505990935459897225652108678501724170091028448341073216228031477262835884046948752490375602417748280966450786430192638438202888317399650238539816345835527044211486860701612459887562339781453576270619077000067124573947491115535616724703491663576322423860816326689013495024111868596570457302475241613774903435741956248312086651047702272159670659033801282569638908335703346909275672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199518212908451811843790892470985844166389546374648549125736172643963167456992210095489966591286975227987375442470929481887544733945382494554004880865369123712587841901990597624119099030286468870999401013963393739429129803416860558595687292902329194983029887437996003406123457805924458201961154364086272069773191243838098059628208890345135820121457866298511195381458596236761994361375198673792407489660960391064538528094020202206466118668955227945490698632082731890683146660232525189529940778660787524870265509194061118287267419820362733854742084156519134087745331203722381606152238539454739300791097670872491092374991624848532953043380681352182617669150197482018326531636099359952880975733634906417489562411931230649797461500197672772433864582169259078144890073574333733244845011354608479638441890020346817513856483663364013319291643826058560097423779421733506767369964799667999069378563982637200931375621275681816049367346551209621488442724158785546142927419008976810216412451417224781644278088958937145528561034269203075617789661672863792903409944857961772401147276418408864053963709021329329503502789283468074358290700607305499842306383460415832395926732822592784520634011536539504439504779534738464300817533568619113244296528819493648210831730938638963071938773965676915634613198387694847621342716983956577268427268870339824218528802076499189302288920676815775936083774294000524910076743544377774110303978004865949674166041835523692769983576582822157188959547513622204122829451771135261120311899267932012924161696219273502529233263740947491663780406715604797504728859822582130982365981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209391226071566692740323853523624739099228419485152961414258066338060142172349458424274858045598657901253989227462600595426376790397069692996973945880109991614189434984780939765825603629592844150832856750945255850588605734145015872109874092121255117548294815015528665847678835806596033313570486012702068822040448061016038913125902186265676768975414266974730952093856279193386349388374876262702653154676281765825997412285503285457244079626258610738542983033177041847832972045863641988359254576866730602018366950383794808790305672516962973788753778648551103324608957207179084199310391648934323297909638802871388917695732919034059490736943267636655041389380768084747273023414505077540896064100963524592152245081421001709059416351062901770107217783749216401888138510432960937428338463104369642881437170632296983046827115833959032699736629035008906682999542408367522541249277537993800887462586427025795115473384553139606815506604823126511440203668709460618112832252979004961621065027775637196701250950088967586325456448529268570717642237972067225146869202612500522111568319736471997110241771676846051276344777795994826134372075424907479639242395614512710673787356496255099065372282622638452295297774775436974778431208295607404331600009619429374702746070572977254725250747142799575229346667672736116137498393341653095911067688680772349212923048303007878269378889423700829420986590512487866202995581071520297265787747373633141571212585506403870218256066540618504937493373302739840151378474446744791582164100739837323751224899083783087801639631992878095092799849829106374823098346072734059560634555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210406064093513758393134521362492595978138652712094048478460570877342066047699085762747413068733971572497808162257600748015049648425575878010766872390889773995231601119823352589994781245782187137371587938648627361713330141332522537811098153218998413614576977511103203897365858266709268275231956367000450702523198457213180900278126399998071409461421816109022004716798968730038034961297087917960074993116970434928639092480396476435035254698019714843004501364432115784806335837562789200338498672782096754626342004823439004521806047284859747190955445606215966204529392395249420107467039182862862897562372163191711379534118422332437280780512875037194845256993839408279802151898894059929823712541148413028898451861502199759394928652656803041312915974725624103267551071399095483700163126997712608993786492562259678737703357413787833839726066741052960161993530645273260564998126078513030406886028052855098752235841020351174104728956197600246876945463180879250959621682800702428536350604751262739242797046137306793381010765779276889624069249674089029071320990491960559029024282423325344632071933923542184109249072410612971089258026593253364437930356165553574043799108340103514545409860119784024512599697221438030330510800161128861727286304806892212608552840683123276607772972673116045436060945701570893470941499875160143685604046850986464035152627261528112579168059817341333976842070216453908706201545747082871307890934239105837808951342521245213435284411895837783341843526401123855123823265734415953801591554066495057560888178007013374820779214423502289127275355629430189384341265133414954592488688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34480117844183433441110755810801591339067476628431959360031492568098871899485645158972540751087639873822797359177595844925305932100599912816674860039075708720054111608406719978849179623801837192060380347532029810125369232270452903399867980796307842140963901723956473183844584244411952081953856330411143900261575274862867317168898588751171775342762677519321033316415842849632368593911313089463876755648368959906774678356077129580412815643966858380158207053829626657288796490319666534207482280802579420655040779448367539444671774244975023706141153425598045586733674586382827412789708738310274695458023921911937460510208433147992062808710737011220159561822811402338955698742128021000633835792238220710597409258454404341891847958330976344646339831548705798447044440255913271842334000571685327944075490040554000841369229912274254672237522068523235059926681725623914102021994783423101949517578421857109381851478740011766852781318993828071000235810904396633696253277614734914546339602689479712231681925182359093107330819854163268202312552540315153853322361287688335011700329987631710896418063742284230025426376355595095766298013607083887321386285249233550874349395795331361636975402041327257157108283985204654977047952755813348971148764980329212405910390482749958081280433149414367257728180678976106529245046661729348615640501950099278417921191736924871067748678948299446612778040318826997671895672014791813759798216403126087584542659979268511359532048369599128615826063589926307201650871869261740240461102205453864954532457679486187232706625186607014558392881507282897952211885596131619035199933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227685489185764729836383196525115297646621345229712585669716752087483222496427785844499290866536486733286737439452394864119945579970354144443702175192896090728713663448335399554584874444942170817106308465882618908800720461533463073512413997872663751959684881687484040163025654206508561694223746556413546730456731064228077583256954262847609814757204908063290979382053219887491095337245072513289178900387162206882583186376872416128674282830741409721692130397540650488911381391682060271393490699663911411243473267714257840972271020489147093344277153043637625256580702181370792688342180092138998415082210099543731284725566814828725406166416247299783754784632456283708384717826826712084236199938052488665326208414659774746887474038295966427652012787516494418004255342141556471779761115403140713219099992942788134381948484797893225562422216877327277730853340240024190974456611866382932496198226346196335922362934932418614400172349353694531366450458741487708588362616677241941555805079892081328729716130781882044325147100610038177540613925828844043865872264022649690945833888628269651938088357016364523605715594829015189466400321534807008471316459491141735953343407287394801964688753389434514957076579095748408075139740347127426323752530512001008049476850188046664179231040089820939459073352751658249082070839962636882017783823560053391452086753147633055743714902206567519258562617362054040072063912595588188132746646014053239913008715022689248703037982130348959958364721892912832630097521256068031833327811402421851266691017627514758011424284546423181102440692391207165266289558426471320469305149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220642136448419444222529324928995703199299163062770899298420802970855391288193554938072161362563727583812194335409952913899252236035942915312333939337405075221267381818801708584128672639151915999718036951793132231892712366919203526194527557361680804509206328633354307959972008092548818175800413963631377671852688504180578890621678311578167127068406623985879141087281639187346545362075220125437293030403571862267929896859344575590585681094669530047754705464071121821989793821027775947609883370655591544625079181597062285383858914303265096444761803367922671282880570465868990037014940845831778725860722062294295940850211042019392427461815499788534000860604237626752581942379724282699862022626587528651446211988812603298959909958120066227086189863453323160797448429874976175397577510734185614124544625954158299009798736468173085102270652052805070446411716372347952371691147452407491353229047653576854478771293002209051399187209211022093216034468380764042021345433820941278003761915504762179044081232289883906536336649659240823048221740845384265549281379665853175835573758209958945067791130579367724358272529042811034385532830637160854756427297751402424228885182907095332867091578169472008258010756521145706775981770043743325717335799169611015548841216826238502352555155652761670910380648844917714591314705780259965681568108636892387104549257370271032507697469054118527461359332805734354961976767261305593554616886842947403883011017132339603867022124370475820148341007555942941868353141975801973542993916393217893675844680757458141567392959463110910386081533812096862502147985862749161747522013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125410547114673510976671289112085183185784514158206771385131791099343401449996825239208825577462267038967961140728073093612378045963503631253456942740150500014039197595544891896666573147916550641902877224514024918966124618965642409230511034893887396022371512017856573802472651016721007112434173073446493898922001782712613737244007408031305568650894093000770344932211015221638456886541789138083827781269228706363084022392148030696601352591547336297246658661287889067413123528119458867273734632726550461919802343077594822542363718672620740318249887821360075473319321884385673425944963380406398596451941833312316142958852754881096099672729743336159512777682756459240049007576978589086232196328260594111763084272800272427671132776500549772881823125157104972924448791213236678777365191627330636932267042640432855279822309125730675739113839842211215350640317318167303882429348969863752501088064356311838184293617804731481011976788292166137567461281388741328643757525346624325824673287333929201974118792837694273030623791710689202827519048285926569886039090557745093683023508234338160972529091347260700457780499999076810474481120977228834081424064607911187824852281683267018897904719263227989969004450828776462012080555374263787703582714273042633214440005842147355233633765177204981884672026844129628044096477005436869287836812957327710823061833286589523232892515510536094298552499688804334503564824598365163452905364716533178084479735087906755645498896266564103298090050091579138428889445241752342315214814421756117752385208735749323968445707668912045855186695412218357756001011928863824566038071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204938173454944285312952200612675029992023713478732085480316034438996493399154124224045165344608205064575272569378331100261855355629866278446176112564547832927308243817610037859130180388181436969867892468007423810115281224193696986557545694436836951926354524424834860244375613801065362805715056874623354298278276124655197878004118585562905505899784077440786539097068556073467185584400318592215807330995854756452044348105851905872749841726428817500077542096153474833327281476199672062921067205588325764856375261229608889337758693104443438295219286094915612980839008487602827579780727565355123621758027034195222423313589687335202277385863321754703887295815505539178258017294031976152229493456065910839283916905344945519572431509249741948955796215460079477984540326751627203577409728995471486125099333060725754732541788712716719007617619758441867823468130929680577031498529401095626004312562667852874938740366225145269084223597678085029566744608903599984062399270947015847701705762917973036065423592910466250299512185145931916500903572847854321911466178359817902800639704083123539817702794774928240980211679768372854217457805278482939586119188411613045314735739741466147368031289436895875318513988187158176263994492106341924192111297397798178813580666547924965618360115781424414920404478822816489324298754688680742991142549047706363700177160993665993211733372808948157069697570168209067686349158865778514387738524375650319197884049093577580634741558141431612764472952655055573702663087925227505822016008380980308773174914151298696831523226429783136178253017915324741900029807904094182614338954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77570853944573674430525694267793099566477541473519523745006272306381621618868102046147364577829518636665708552645080412201192613617999947735282742288973820328339589488668359896290399282471491666888969619090692184448323583850363387317526803641308123594757344106060946511449988924558970257258803125381441062189501753175343021716895179759214796513391600905929811283046356158216344473141290854050550750751471466873900214371409669148979604080573772026307861493231192704980552029963978870212523381513304568634353202284611620112360383028271929039461513938360301419293198275533921801704649381116778410868157902863200113309659547194324119967994457674580037033563960980917489038951349744884974672997054890538680098780938365396417578437899829052479939716404933766162953531645129542990485653184475246290565503307822399980870590070436658157202561203337771491242777953675913148820065378824817090272079736917912584519077133184841226405411521376211081355914773515618834606165758315384044309804165429470940181956388161973575733315170723370079559552807779993567992241535949169164726087937914364946807492043592313553250608536528435635449226164358714940898738454445288190524890460524113842476452704440785819280949566828490681339255232204267353274435265739173512557069385470763479013139790673527565899472485534386988961399847403009605907270425495120861194843366215949766274183562382396242942442039651008808329927336933820746567450543794635624977299075782902927993154258917450575283640970750302888952098703696488698022027554397917119779368558815834294043916584158431957204917767973329042560331117543825389506278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148542221129647387120175139066537965187922428049064137188547969778819818876348764404978080227545735280316643840276977714047053728473200557884358290408273908824134484061463735028068264756035469820869990385645378722629664310100889465529375903226420505553641637040121173863802555998646410780849500396347535241075275589752229273924602283085638748792113523711386466656733555311499470236203735884883617558612140334844076117318412191701898808400832078095294773862163922161524967480748086732046649493386491907248013843726611691469303164274344276006007407375192734323812947339493746553923782130362094015307047942417023988417245467995150079348747393019997937630045724545358199085039261040392035499220844479718037593400866072697388525426839521375377853727988483402666224010500758969530760061172533590603221885454254973906934877771258446835222672509050863745253516485971273975145534347867068377811812869275885665549523925941587308001910718617844170130300502035784201037278313604263288462545361280022204105065437352542330854920449873850117519412062663020969788370123656022269990401827933158634709391165191038440861071257348353529246286151729744307990360803956142684447559429837510522403736018852976531089591668878532435322740917451977836331470923180468406192963317596701133303011150695062909360716894206674192174401420365321994648998953829209401029658674011417364022109274454694126333883545628448835003174512188299882406920997440670402690888527961455206730203305453698014855897205271734834098654949533367051691879660236583417326657057772231203913524591706685078360920841878882715641523346045897772636392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105248651046081726710360592411537359990346254724641866328771832692689450727512408964635148694961459275161113688274622931425851672353575565940302068518322299991476814913574716209835503494605172345333191478969525243550014141633922844392848535614540308997616370160465822220645582129819918876195331408235707047170000905734574506755189771539682993096011594862494352003442475662327984262185613528254076061811937164057290220299162294211446660718736763043482457899330303438753043278486702548383404314305817796036199586431739047948818661451547093566212151690778533223073911624734074395812207478253082697331122558759366067442953779904078811570251843200276502179530926582240952408531811790673092005241665673998643724377905912665509848408768177727127515157289834984167885786274867781481790888457691335070817229651133597318046472556678959838850070402596441506516441781314610628275226908132621778090110599469623102475851027120784144807589258516574898145490039975439547463904155624923871083013460241370824413333756763979633980550164791622479027758412611381964253415273055985340023103539283595856572786397170064609426128499833337756973328191609540219016719629970184682630633290713029057032798692494505618489626384138549196552027010897921712624493704813319285877473543447635891768984384760595813713801436644059479238251796921369452056988540204158279985452581221787877775702705287454628221809724198817949143378033826855067147099439437939466303151966716101639862299260927379455252465735815557942398757835967328577637529111276842211329362735035053307508702373807879505394255326093044227649355141963249929041667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253479422152770328703559027717797745170648925893822244431577891118006749956307709331463604414550011137548830923265577537027120631592270872839725693677664494902117934713220074658238463417014783822779578878834570597473790044469926844938586826447865507405135860697550856166677880280665458389247444797516874683345202018877326678073351249633475308774060296412302076887557964823899237802786010290487688745341402989953725060708598339757599993772430868300021634151106248165377420955715536235213963845730107604992515336744343974385296214312889370683244470304354541919655178903003412370135386462169949383655811686500821126819220463292620692442388198014567856593901752301870661374085247712469768200612150042895036144025681511161345396789318422894824507141163781559175211523982446797261069447668571031671161957142996628877519645225406489328872057082237793265119021569475859869207473181809497180403188616363840275625191178492147140418887040748662988884422885268261511969342608676812312375845285300888634036130239302556507052234363255377091721384387114058975813843366469443437583077975464202139146367063659987051738259320660892433160220285156105048372337436398368577995575315122652606938089058445190357329432364616243678248940279449521584888293872265809415896905612090535947085437505387929886699647868768953108988807437828291092454897740981284702636496411855035456886863133404767749971780216242737555418504929080983445056090283745594349260567989163013335982183544054202330767821575406699558890730768467922973413086793650206854223944736015265137056850840022387919593242328154635669293329587073181562869456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218761557832028418816167626570599399096969113261979160603736221081644141812772611408330315239081491890792367945327723372454132305387391741386489163153338093010761823387324999967484195582824583016146513595900236962332839053394953544556554317351204380427189572157552888468221557375600870773764801024953879289861052785425655744291620197398993436131116365227706914872947094120143206876094474140098166366529573496978920967659435625411569469905981781241559865488553572173145124903385918456710460484270940068885872274692437904642731630236965712481134299582923800862465252211067034994084052971259605469560443585009550168162199285000694047864838090579422430562127615161903836698644013259287385511899379179379584164938298250618761536476143785907246204009485382527011513589933827841520615756535485055315335884734039536161883744826237411621265214622018237113712278232856613054655455782566864275172456259629179076433732645528935086992696306506039830931228642559808944919981090316622221149508226929967836427275603747156778763492031309065986645436761173109654233879751076584465313070304694480712655240838389785513698069006857450908981527846800802092886551074500968431320580492037041088724813544889001508396487743177803554933700098219393505896971730044184075444231817601972747593641644260356472716702330593143567353803103885960200383749235657645610303517831585023056698052747651487966423070374704039923397470732354304510865615097707262364426978850658242789697549728555553804311525949061556870823742836851406835010884512557307565622196158267229635852584370649455432766743040710270895217327499720560674541686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168511825407483737847745940504494147479540450701718567059074022137292655191803267207194139851510781777686316810504268909870813741626701205887941909004455573515724302756148247610477850493293098723970715583837240835647686778884507436616221002178738629191285504461545962189460377345704426996451569588410737928101228508776908102532869162619985557839345625761283113514976386570932362625535348666350909155654845738350819174877173419812758608477978226597296054449763000454143236970492739899320664763458872411285293818833439565056295836018345751939985682704002882729384627441305720648959350181150350260856921581368415563537175017751704350971179678702720909593144759077581793195605235602369375194592863750717704216006389771701001423516390593668918931430781801009230897964872253318595292966584774796260872600869953200876456047263527477057642089498307125246198374965299561314527451100531239400659956695937197324360140569603310032575561055168366704349320087882374941638275295225188561554282833354465075168628840146691206354873926778262437209000454473886751281247338060655731021785948579284730298948283479206120755069597230819707048856234696611115234976025843356763908683337522730285317181058420182946343771978072198824748815637651085792350277076707204203941268407391762487890834921905132462324136446424132933105239048116085345804655573059680885387868377968663378407525358635224627823956382882832618875061225250180626332381947830034634711913839631238790516440464341423398965692392360981269269237423680497356662050172645563310777951849329369862978034850451671659727458843493506713244355768458124708663968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124065224884682059623206347082769067004125038849101489224866193224836552243779032620381557408102444678922377511293009913932815038469567777685831615656482790159438288763540181547432152741862225163224793648918578637509647255676503801848501033150758705626489951299039244143897025490397958937103644431696257481323604901784813814785839795242253541274838121380277226387418480578906532232273807389071880360533333655980140073448030762279236095432715611774606575459392020715194838095021533809604639558933435368908655933845723851362790414156038470606812862189077606080404459326011870731182246068007146715576786003787809598836670796780015188682891825604791363346815711324964452994338369097603785882237127269378424497164469318028722928871396076291409534416879750795139234331530133346843802273809547049913521961723875637722329201303964180049847515307167023483971186786849355730730206317594947355779422426811928687820804697747625650210058333010355597112649143935504454791543917145646638429392032681140091244434055085216885086776792926363471053891658007118437659997803546729861424292565525222015158103226577260700695532152181330350155117859659698208873554625825519035095001656595792877327956005737293373494681686908073532293146002183344822103428950420431956070287883157751403639065065848740587449429710503680786177861157424589329449235621487864475847299063241974033171770371684653759882769501403305851755879800018388930696788601822085418235564110695024862379317750490319399140741560176352522657750638002688607937032709302742274171889634726210334175496993211133627775629732531719895017215724150429210953836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54597901237316579966191530986677670775272013551041729964495001508916589835807906505314408930176472685033226763027489458507836329988563338399631521040998295074090255823980637255508793562697432711070745565732456285124618573142400215895228213128101056359612890581677330751262430930111127342201800178087998137147638841148930334868652245595230313436091353378120524698932457964773685193783024363628137500459376579927271533505948778030603196069950057384980483417685051275840921116890382779179973881379852446068768552023373299596707845664056564618638740404418346012660723419069527315466932400152551663701286242337633516566100804745488145634603879308470188827451194393257596604922930247623992528780764228778735523655072789263102656445628626712462564094318058955545535418257516535917285504467143945921034350056216410657075807293063052122499814865984663423521185730845943925914006037495385564217005520507753456332882969928116583300814202852926974849052802746652499719312293061895042975770673976292250442249915918494360719663354892260311157294040820420066686237476845641074246068132612047777346970184700167025675181327231488801995462042527147063055000993681149377457019601985995882955167308784792216164933556828896123461757595049532786367925202540892450679142125713042043154359816479164827347286757274398997954990948797528356033650744679322079262781456745847507022243982372997949712509312736614131432438207872475022887436564823265491501996870434607400250941799153113093996070571967771488036983606997956130320801806339836840359012424557334272745507714281779961922821834783283669982272770524354567276502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182918130056808848246533334031446223921063984520232485486401041371976090624792897967883923574067177112229520330593724711291572933285321409369299243220042284696353915154550148203326816670509795019157323752827270214456837999186096747533340083972347969164832574227797158973776252083699801619954649300049135923024174591198400730600338678847678098909069346349766981474956521477617321717858973579220285346739056778394405001864101034549857318241802114444656911597328892637874359407244863358940586365742550786229640648622175596656811574060261672759574075459954290322182609145898350892632105519777678211571921375957635117407935893420336146117020090598472256302955935973246899391256175586258924936769674891013316655526500822778370583300757639456466144398152790135422123158258064084047419852095770803000592765697909470982081413596501710306509939874274941419091090667653976978797935884520465849949724633828780357381447297544117493346218587865896877287520505977349554967644886629996201443208301122664470781898860760048906348953625806266038712288278957747652726832193785732683350906880937419378751253053731124886396071420857995431496319311194194572120062726006221307018329844914131094204474297747327261131705751918911175629943576751020466323135743795798460229634173418703798846815543171046036372651378919069043651479061845319810406745802428928893137626290874048325076071596404477871373065192227826664049249192913425855195964032952143158625600673189090866585287944834968677994104835986772786540315050697199756198785994864723028301665121562828880745326645640139602371438898865490305180407852221160447644704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246242722201637981378767165404810984636710751223250870381019699064654266883720788804472040322966170486489411998969910294720118501214855257196301625027662915828759160826323858582235319775103833279638009317315854873927761288849760963427394800740225877389043478145354405720943169733605296116296559394100090651040299441987878361738545700371428455492579232699117873131123125476299525899525378456237489381719630812927013166479346956827609958330215064141085302009934035223166258755678036670859510792446457211686804104587249616077349358860176483123556498045877759265112064521830658418302011016857170728236270361306601524147007027572917546217360573833544798137805743235434533727323508568257989637505176235909581892075164251323995329429015714339529492931885884831315989637471270261095243406242562509314237098072061907466204069617558429904140717976864268368733072131568359204338051316577686159312940694201403176680139526714733901535237138515943522353756443249048231246661911572732542240904782165508811069946614361178801688414991914859300219513503205950042650284008948341556835286807497999930143206243241910314017669568813129653213334709220044506777882074810049240418171063928053746966068184393866431308214007020843626330063854268927005705817547058338227896184508534777718771183520411650191924897086432135378737810257865284164503193694774095471962876117344066919582930369462621638072067974286769615147809848057983599836557705871331539756537378879199600992121237458184136192463073155339811369921399868822557819392849505657722533982611068871703579618174804425989609051114565415803337419360978226185631704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143331402299244361496175761805632682300598164912918575995430579847342274606801504912901316485818844394068387383953527014063455350127849884138485548667598142083154452855676670991458032190133208069695415375810338478672156781180924894606100932580072583430215467465283693793570503620062586568785932147714123736206661593464538620577293791843576708651778328381235347629404166215560703676887634712951581430438414528169819454872541128731175178409830875241546650924071431877565909344455454439448012865087281574934730656883940368587694576473533078862561477932083954461137856097717442013081844137482361834513833324760411961916110847514920238307717676930865701711792223800345355449045333940582133969049340105904283951740566666900461259021428297994118969454550054431701127139526447113957394044586458283111917460361292679487652579685389637988283835245036971527857017554902418546320748491220268466015548427871340266451853143734427788325109175716526808454501424788503812025124864008180742962833566589955182718607872610307205451714019475770105068638504751045092902602711911792249303521146824988421015028221181253926806194061240819955829672834152494478194983769949807716041379781650322595120865553654569261213599993166226865923791436356222065670056216118246472516754469329980799946180988868752727736997330758016577631878447939548655700987793626010936888327696924200396107443674202327161102768354716173370728871538138806372298044261464910717997062289372714322691177241560878706729489729988799266531569048540467007472983437937343234506095098552238781787521539989411959854437670542851820374060246587905983083076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167471906230891235779765707771135897876645462226632096402736461908118651935433226134812909207397604714693606696645089660163175905186653633186130841156992274373282698612134112055758744805493353852474595078623390727853221448124928424272970867930795436873693093080406604118034213723108101270822129986343175805117509547055278906300477332710256184411479707607523751441163510337298056685580102672806965550944073981586829801822154051313527250022291023335480056897469081034403555586620542636290482053742031611477298575807184044785990250203105519625715646890084821442833337734382638563863395322436816945402509051400663144145948254952456760076632763884351310790981576047600384623870614185688319110438531679113114420589116437182238128873725917781308742179715431946347342296876407746341654427524412655720171871196351559845746228021931940229979883158112164680218353762138718998088015855711131942990042540531816482422282187727653818438832670195814375642114020859368259991485995334622420743125023993438482539764611976939206041451117228084058086896071068629056668134974400054503907401946596084053977888109149204288037361303371649222020731607572616913836949638798270764464723192324678846141163074835564790381550546634196720115945392933482821724772014719769960964487038101275155845602518893281082920633063430481211654510725908818333068669702067043433760329135887494329464023238986393298392808553650968649630064211161898154915262300941318318049808682801264836966056302664108028692661303423325109012008018255053542232944225325273684375866615967647946251518255321097752088934824811446066897091863107537443457579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86775465286036073477867787984016766912810995935313606571410142596572769081344567958134847015513741711981358765889036696162621484243803498530848246265474366689439799837756403527709769708768742481251575643228312087596856404598730941380856922456857293906186416370583948828476562182645124122614050226390834351987775092333415545839102691193073978058146824245845234552387530493329813702449504362420272546741636992981312589027693486375457304510794861663758449594508347749404784845163511587468873709854905383929755278491880724805609382132911452840141883824701186520422654118356822864292548034176398335932293768752854066176938809284964209350374676703881560569619904365476378526850725247387100642630046788911954803030018902205214133257537313393512277352844353798791290871529030252918044113758208739355597796097170301463959992111867770728495635879087479377156566202371662500527059533239729425314841904286624463592112006315153869396851606926966147872018579602184020760955552038253589669968589428184850826369592349267595533603196074506826261197352937248196245597736242149169879320136938864204184058196354815955655430087997478801972624059073562758824983340244225524654513615143823768858522771478285526553239573411157865251311299153442137780158385734288811352333076067626915988049137780047026753030053369834397836422342468996477191286714440003989594819856489159669912116793576730794392611691624380379687100765383926197532805927686616091521967110672170217399474153410535066236229127724608034290094834267997686989755678928701094663419188760472998523094653643659466072145097506701778942996316518300711120939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74051216542640375702224222731054865421175629060816292289549190617370598584508498181989239361246897689741744684359929758414725952602877471325469427384052849373292382314157707055212869169800850292355790624970021555869371530121694766792458659822334916784863506810681709988723511139586424405927900126010381965902909883880195542080375909210190666469325380998777240231160847410482823684259161189420804386861012478788021333413438175236288848376124139213479926848941947857516424560241795370633574666799132507236334871865399123707355865540845210514394839044114268466096062026125094652243878977200379436452461687557066063472993043281592237901549658203939681210622341170946356082856379222611645222605372548744465048864691145278794710772878033259889455493855610296229611881712501661423793985657009653673841258759017724009995276851259356791364258602303963923625525101366505514878270139064161593180582380502678220184459902183088255348097384079480597858639483785023708744972277118807675901391036586853425587395387792984203107065143439922272701410407819217553617643815781133631865207462219794401074127522710039764937542715778322590586665919542657383485948006936134177629388978195301267713119677933649079052511802986763677578034901851623190719001435121074229152546971253873879615983409419285919575602279289744677406242186651397564879345098549774068796276998063254725222759362752827698490144968800039980444949533085873640379361147336465359104572624653705443332019082759038192719852302705475653492198490894201211378239677631057110210254694774677821857671093495672211517977545299061988081343188032099405783080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221737310196596079374219490961215182154675225122637820862710152108554657338365295865360153774698611350693990887852787372659470088796318284838074239604512876318116552753297431705017946044974193110166829259329105160090842459984982076902035626657601556358526516918718001322520147306860493335490976413313845926179008103565123572606233622973100553906108670130066295686704659640766097187242686629380111621328283991085942701242028170776611975305085409827396165331843075800737080905888021034244322795064467174954518737276724975686405992678842830719942098383007623603886108670309409997866493158963428871801745042936318645980759551016824798549854296561390710871464981818377078645592680427659162940314401302614681810939662101368110076060951570070720947165634484394255587380147177507376289498723036487103085064983803126913149795495075864784933732547763533903239088537864981262810566549095758477513934386499586763365137022409395398398281208205361197893900554255392732860018616533271456600682693543667116538925115407368952151909042389844315529664839458566450598786759630923792915002270568972278960906223431700380573071418674304812277729864282972553506693895460369941782355508811845489437407539117136365707947532213297681281114476329001728979268596511052497069132217814133767436784819088285216323040355457769625526931373308196860651333976644205305031657375888563278163231222905612751688963542922048292748189020482000469049485482133454673133264020849911089692498003915166118252128704805629990612395053769875891459349344240105236763767838529664190524920169220360936493082148121830541906232439908372845367476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97963815350835674864063557263465599645214770673332059574218555572142330566140462236360169047400115697864110759559342590650914564500443906059610685154653536783371624789985797089220981824567257471454433955394570477043034355901746964610814363414153577886672604254380345218485374744178432002294780485743115053306223821676236419509118232322396182210628924424654176526677405253966294255495117355479561244545827030948833565101163213672423000385279522490624745612292744706439083851505439062271364505076455444528433418652738193097655215889418250286710536891831704665447137800651743706375735163955584915273765033373627755048912478109671025193297384736174764821013597104137078337229036337082845100706149972514021024625304766741288080329043205074087141136183430780371654618833232412457269328539780229256616156311205143812726481628946159391378010343463317085003286492660745500849516184463442335419634163122287625825062442649826227672085283067019778866578353425394280669460128034167983382706368877148388021172577542306354326056454161787277773499583757272783923447582531105202290460425402026240243689315738548315385818819470741909293370403710649309537375918846827121423256932959014332167701848726200273234162082731895542703220496397762418484251303985412453920898386637396562281419624324599137662619724917403445823267326643703617269398529456892045258272466356771766938291874194324134936722527044178342331485039977283164374954561496250057897990705219935808605219801786071521280756964790877900925940298475603879027490188642794062649128055247473729234004279032270833213850638122404000959510075688087195159160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69605716869177347207973381180309558335080647867051155364967771184971177545033963145764962228364125684191452151463374622342932211040376848985777797881897336522033897524616031880151291551764034739296147931109539913549967001901448649370394731574073534878161624197757859920090313197753608746226479291932943589951685233204597167382753875284653491712404337266373304628444358362360390166018059088370348474828754866298687847155784234961522948615171167347646199336995093897490292117595693624393041120124757846834595975801835849799348315944505505924931382095807059614011442605998272481697036731989335313049000183370476726908518491467708528793159743540373843902206584088757711880378355382353908888160385514816409712341441642823650267376638125303210754129079739126444260202743086380351976967569686426444362705786160048850512263378749130585992685200253384869280937213216976284681947632768417661491025203932745229705973253346456317407834728472333708760491381841638054332036641445882355918165612146092226547059020485645509660474257797501454164303186844587818124328213209037063240082941886351267988772363736027475777561647447528929432754547524622517965715025394047864980200251560250147619040234711892486945307550438044960400494840198021976218771676961575834290513682167598837847256667003293434063139887642536767925250250136032404750338765013030011135891003689162285678377859217801956193621988972929969652173893604375054812714513097873850964646505500200593545104678139062092829579785012363363476303328668010921314255584025032237561836689741377319296720635126787443491211530081906007483892421854887329984419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219781951156509211085954531789016466865511942623360541676942828064546968459544317434710330794956455991497419623135530278825917178975427412331802319537568898539577703564415764024920512473011576488004622061588928234792982263223398454968064022877851980434189003533535072248643782501426229912914924231733085128858723478529698266334061132085851872456430646041619696723307678348552616005226311299753236820537138613968593620410614197146350992431127194148723684866449861062642463143225507256044356739051286032556196040033415702398928409530885201478709875708015818571007573670974786161860710365490094734939576726905756573499826674973592322047455093181080122832989629064701865985529206508729335145467256593453862048843157169792404900962152968330605787258304248117867716651730362849284757111408549974608875125930735214386063440743170725564064349312292668305192086146913658477564739979696977295886722653939620543541472820302659512862360023005684549029528183340994866247392277759341833408278171927667587803138875004158333082673788986195391703583466364766082657211968903126484013985693541389497730502124560702578002563622209120556397497744739148056813702813439118482380281971999814761216665379116491415821429529340262853027846027574865526333913477859607191183646956675433522425285781861791508139348519764321120070882591068265880602066511753963957441194865698225139359385119000804821927538816434020723904921282400225242846662405102758182067763009157207160595506731755680417273273583781743786492756908040864707328225600002642813286455942879673730092328445175917182875660105031085165590524861214333793000740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114211425410070545690105275080239395076586901047379387322287192965307735009040919876272474769688480350465174123332776975059632533491720117796553999156692686488149216942536961020710374817951115540680918993903665718011569453029375683521445285704506892086376092509970379360663763473975235084403155993275462688440723749937029925385917094596955391583586556103724507948515747575532674300925913498896803611068690789329751522552626201901398468412348371071863533874594810516905397481448215580256587299899283442722570678666032856293355247790458094718469682358230338186090023248394143864051373640418808718434984284798022510400054389239040122058408832241292645164909693876144836985347920685158535552243220475520001014593960012513906830664047334284151502250877494639712678022157451500055617431278528599294944176512172009524147575367783294200400083122355096017802423974928263640212532459718363378923195369939744322312007564839029489687509155895160132944191744197880415482259799885114492442278681149565052477625068050674369960167967083208499437611218295715220053321705418552109120154610647401115022672861773539383718521427143151155852464092639419008125919943560851507679101666670669705443038285547624981130467426273238492084068506868719010544421179319706622496330062889951924426809778383914190919909457840977291067369365116294744472815683690480234951502602354454378927914633687519492969677499113086115348741926387241887940902217507085438600113705744338190053193330569004167732990633215901195197226786447533479616126416017170982040530629495748256302043602356709145572057987268450650123268907280026781607114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202394914658531117837492680673740479096523118844953356103002041983119348520209887015262440751596150394434625916936988637987904965283624640352535429026854026510149085715574224375873122837924349002214594647896121508119596676755209091701495242984303406895578199557262384292934645983341363656754137826523304674343870818777748509426886841506179969233220599034176653792204799946956593434541913348527763478339728121768756385094931783315572876636269619177733790703234255257328496727352993785300932224408140636246971256315009529625485447364642686191947200720283260753617272801772714227551675305024095499637510786451652806376894201851937862439659171476968869391527231059293169452239176856970834333934312269485682437599646239590187843152887644558018992702645321196430751251728636558726325242789018894106386472891940385429239788825404643274834262698072158924481007230820110376744771392143615351756746823686066741972272825687461205520115702471407354502152477408689164265522860011110185569486626050593933750520030702134254917262670243158901836658997092175712630551571563285489053265431323132481219138062646687902872486644385346068909387443223822114253559176119164605663917188202286011994684948017841078559822644561872235092463452591953200360855801736907187630747946637421848475104777734216171650032563200513707922452886023685515470654696954780951092465852400777529482580879074898826489709743282366722418512344722594523245602721726267708289243837849158266890674356434927094780831507017483193847819404812639825001528226352308263421339336447882215231191203852386515362498429441774153305632785022553462367935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85270373817297106044080410773419084674122487650684320435455477477871332438166619311868264837612582600842785016972745995595943385068162612091410842712437617554876835555700834038281686275243639456934950760753561550696405931301166894227693078829830510487828102198643334939685154904859190329365318140461464321302763545485964299582314488586259966296843668368307329919123121274526682958290606796363191484606075288381707619035970950311644474833179555179297509450749672096733591625799252669649796583311820653963002732256992859227121864687213423311132549420596662133641941788364180545604639452636920037808864315456772253212097098579868263997966585757280210108280897812790408232619874559454652190321431160456891905809751926148126845105692913651980821824453337403415855836600814138664551623241840630919164758995012057622546635532181298931106341117541112473116938822188634362254774778777498836217323555708938358938572972782554632479949507856187874360832701547516183927849650993136845704838688743898553938302992204328657913348463174659163387837992247592460252634977738501715118342051623702252679525225710584546637484107370703404280109657285071699947447550351008525154512874372785394521008743169606580370543917787713028807902552437717441755281666826915864520260407150613960800640623136584100555041462951122753835882137598848820656736148307219789938743311766411257041950426520775261617825760497541067433442489593282701803493544483825673124797844440587560233198438417884219024001664612987751268854312383544136090593324490875785138562459819304451562973736077759927015148863961051388110456218772402712364815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19401238620469295413449282285720512769914735715158767864504250914629740200340932095928214437657628667079472230779513941051519466679819330382390263659329762174083655089022370287470175541758646963257163041231753303231541332607650161482965853404894404395832336129153496498440393466913141055121126582485619254368213420469779909959124883324772369885806758335860871587144797471798786209339273839793759182186365020989872008248947823116350639046470485620266974064411297712554013367734936222224335507345288086664689221129153617318564721611848055471405003736578243470844785228662083310114428522864603199627774376074768676329479411467997407742801934186679193508593186478877965458619496395168120680311023966879868090208835975082748578208634299206419027312967765826292835722993113164326184837540762883178561363187961764234036417389777434762425183813218443953324554567781815389047460930384727421369197042522249994007321685511717431817276707989881607265604878858124444223783099588619822146717015998554252539941903906427139958976621934045217834213415150669166890777447128824672260225769546983430686688365415761356755190350501125219244493108548157815443446911099279440820063594347145718212192502414371615162200515017555121584929085779683048694290048875811555849521344027790732229857330855894368011319907682607493517796983735610605877233581436960698605497521636531757757592189192659949061554920808872303802949318703739041773891898120936997860017316763710501955193854683177558239242841406645732237548845993615453286560843364556154936498763873469109946849836371779891622233844237571663790615803456372719367249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44256373149042455159494225901972082083887965387476850410861237392301590727755408786505779963864228542247198378083609041302697539730747141656549172446412438131427221764757302080824811732007959539025733621827600840934452052960201390611977061799375631405710971368267771651692363973626301980933714913137141541599739542551965005019434502462203704795383123784890230645001727144808965615034150978601366999951675904146821381331692537770807734182149200098534099370406191439004838121974844391475927527004579736552794782158758087749375854429066603930184854866745382216585813061959271282156624977917646172315627862294585998731317699176127426794837833923615516490148043856236968272248788631013308692836682455979248865665751078324732726069348388143704545875943821524344570588469107029827436049404887113862193779415621102177639826660347193597385171423854325637855896757424449389515490109922390021057885105834944996912067086050438440053894365324088302909939931710370964112468831251353689870744127222345843800814623194826972797154019171602773219181137691837497020300565873423694871979314158369229135232008034270663170916333733098281169262859836397115636521173006850184356176810714854985031076698510964345321044556601574557340812660841717882610463520909904804405747882281507026437781923006767195037162296286876819015748152611332557742745308167168271735468523840020120321589604649970225526712948167378744903668996108083146308646029724451521004321656011179259840182950322609954480231052634853943218207655427783457857468685430395796107434301191512805321545335047161072142122230076227877849596891741398268077221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70538065691089466557357805238929455070054252569351991020728362977339485096382121868463772772853839879847004430330139904675913630773171528347103257505453200465473622770729905947395588274029297376874469748208663855928420068811286260215794310023766360550865023703519121226370592016720160254520089200234881611191880944525051839674627632858389530419219067122050500628822406621184364561383554402894058270389194737309279584190434001550618162754230377651457565400054708546845489798620182979101359331477337402723083202922813487310177053065110175363808333106915682578452701798520276965476483254011674451316376089106972639275325075271199072496687179000532467128835130031311265155067549145458418040287429373964932463335988132386882264985234737460168675336412477628361019863963644654156732371320166289394029549527624792883515989238105479976287143706091623590927369172196876246631844715171375339601195195471076883130389224633941131772155634217541070080465176700544923816812405304460402885001558212712940862685223917863641578714550879099126028147657671994274648900981345543177054917777607712731769140361594286300429813120844940047292329058162222730301406583531661286503750612408663741962153007878369640689406911265391459995521463021573495756380822762036810860391508796187752387512002011801558716595195342276190326548345201045205773957610436564935799939838514920807651768414157799199297828339498413311086095938035530279480295564650977767767473746322406440405802148215856216942013716535196337312966609081713494881540429153596821163120418247621221363464248591072658911389223245294873521637720095494414523861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36025131863479798228951515290358130981339533949611064479313646283944248981297139623679153483345816933685398395002193803415352484581371145273813412210825754659070855804265102477481669072404927178432678040297958270742663009846610306400295374288644986496243509854064741984811612610233030008872049685976902686997660840068287560189866062982020383849034678489312589518375373435101139210561547959829378510221466668389553886008920432242952458650730540999731750070562005601556151107122302263536964630436996676201871466748398621295618216722389630854300114844886688105375202254853863087823210724867286649224401196340777616519307907390032376155251846175676757916605930300996314240327402858041085344304217713575825054791222684153075434438204746632335762624047080290594677806052741639577089200253630665512683274697714942472975045160999669812291581880740140194524936280614821661895457407778346220806159352678343132752080849479013218222537454979322381665296748872394801496333535575541859282771844189568929493845326327862125875102911680482771259308623334528772536648754799791690362915666031968003580360622376140202152601116718147831119140800620763400192022240643009605041739047448375298275748006001059124580758409247397753738382227705962585025041938496140156355115574614235281767308943288598039893405287915553224300793968431643738037850704083226157849617712100412089468298588172763425922731024533188564625669658140523434664322133029609366871966922247574815310138627860183145416023799592630586592823032246846009774411904986444993645495438269519982138122505868119960159912127204816750906029821456129069351439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86369674795752301933403130714684532249710978847402719197917079600981724553173268728212516422691896503807384924056056913711489088630749929021010139166533839437807295087605036588190229443977437746634715125850281844417566701103034403780454768093975562295879308136186915116827856477873286766618301996886196890997977515462782644901625036989947500724464388662434186914836007716780974582758143953539027284148987764164665010380336209106751181308773510497080043597364576375858074995677360306716376183807654577121426389714203078416283469007841266153960598071826887467289272411686910840713070222962868467901228682744633739659499317498316845364414593081560735287161148574197042674430808766753730472682434061370004739731907084783435317994404649563042314883070961836430695005379546895622391053048030437423801804965758195631844585964515042696422829885862173394211601453562698576213664656274766936513527685291884972061563137536226709550717218315783336225129240527734973002435077987888538230356826481093182595276587696574648998556257986292471612666309747503708550283612040007973103962556486637377335622367065981703581045189179459760943413117715777191638370092248211181397053458086068491096433037982864134929578282508418291558583505839020041865165920714183841434462832562390953577325321218509070013336719968664523720037107585719065753556148362490827862832122280166469536433794727891408780509077310866683278675980145095708532273635381175027978898007450733236195930776707053699859412971184339881318679068480882461305574085683589977946160659771087177892361293068303316906109878103174362039706805142625446266332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241212860945332982562078062243546645947452991694061828849904894782696402997601557804519050729507672169158495116783807390956418826951696467616386743261898022880297769872531889800659637350390694500813288474314108676480792664608458777026313500489561303868245847400563252580876187812145451310469716964110128321475970600261758968983544390974652554110905643387019421400180607565550214209603740161110047536881463977951900041164934543615495752406562766152223438744831491045274147624436114052928901734808342415955632986087151562233169969840762794058079600372580143818019670489807433313588907740851903776114123727497276633102936595151615679462795418805816270941413790938377623801591691329972475693563585240545621200489587757860708052310561500319304775957639232747558822145770386974523325880837053378854415432853968941846856977288681350458205856327479509502288068373643566417051445685509940890986085648090836269329931543364872504904715044678566998916356354938855161125151974999434564844861125706970734497880207579037195302964525031622907839993361822196044447564977059750705751144391827621979272637187689790648725435556202088437098039498238694962814040379902003820178729425760761943629738037371209700472060428727995943240854438784753662261837006806201371151328558981139513361764554044144578714533730441500573117709027616336459689795570055815644148970231133545253472558673812358182177043537725243411938789150922843779059864450483963807312300707847169677493178401591300335081512149478848322489158656218118264752539635164203758368559980682584309045391697391667828639406475485231348490401242475136779203622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176828686149443775314640554215873419670892228718367737719655949571139028729247489897149093032101052484586705952610906470526082489730275992783232369584592290454580357030243687129282020112672839759086466794603790392344352649391614538197438287134391975325611174633551076956503390858481762170434094763537532639421933910908015778304031406901088842088855453866189818762523553243217750787815195771606779141866801125023829966025737520056419144655255561270970595447648729493002627547602497877701976038857240066646917080332809759150173871779178466923347564701004702274809446369168274459428192386774333805522410551699406299424858544084119112529631300603286004282756458468331717228804336650524909896565812559403187529487939269415959552250261521926655205066034411889097858671337767492125824501750354994874586885168910060949593763458925122363201153692483107424846431187930137226380822520755289357336908036418401964401460188457377818816852787531727187502716354848438937159885968277238068835906244121224843189294711740337970653545930536854317595716436038593022334629619969024001145775430392671720685508970424931135583217529069068204987822658776565782807017937777279561311337432818971264172819999495744118412681920796301261138835225670852455807274294576383827292339753930968297784987095373217427878711662795529350744918839369606972621924594908052441418798653987665439896695309258376846999756947856182584780002676478835902602070136561428191572828943139133426781186264312901575644313206606179001432838963765303052409371786557587158404371165448729881713263979744572758308594664398597811770451368846455798277348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217927747766905424745104893863182129946848856389976359878767242040870619634456741339194060664033692504923826861249646029355389505896012104533563600099770530113911490700111662877342804891350329986733604050657964238256901844306913098443964941297339982955411816083266631627386607080171990460821523047526786841876073590769204827772833639021370453292611046906176881098334372378569230210217345398258312429189442829763065920082353342345825044389556109699295831672222677291674310184496529227613955686488021544026727945467008855565019874215469301399715471658290883358258708092502332080486372434717481533827212553629684743836293591641900310534301853168702869529811112119084072182923589483712251779257478795784064947175621604653914476503876550845213191328574951552521907187648784632301488397504871741696366574011833966314228993370341738607354097553362214062527602640753816476185862233823701389061652031744373114839954216292083406025743865378786114119713999624699052794292417759354162180153190445645109721231385014086547410319931709266516903890854455942322118148442950174819549739444602626098140600155389652325498596762838187266403910061225935593682759376724309000623266365965933293669514768588496005801340036656118900375533958792158965387425794315929188154353177123472252374669874109193812912689577134788049303313232771024635757022214415911483197971365852386887022926755886925188773112070057907890533470576835502770684955484097103817499560530804574009164119737521799620289440643755284718645279524125875948896799912365752969453052316066807674927556889148040806849043859762285711690927151543141423455901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54381898846330908705682288443542992000698917133325162192638036375284300341552450400463598202222970596368646613553728670716233932257315409881401505143260342617032657194837459969692965717780744794651673834787849686980209918524045931108222803130807376504230497623618195332815738942516987000849187920084030285637117236789324806569396876947888156975004119804069732459316578933731177336208097928874412313471126033295593092759593509036945943257704083662508418857952217166541117858552478619064198665114082186785172118815880317490849993395291538465792741048424457121033615844518590731308167844523643126333655125210829579670142014002283314422301550369827570995643265416753492052017467019733184687378561985003423915486221182090512929266656443711357886176571161792898845578537769928556721073622977041448108948518003660962553266372585507573564843285102402788019478357136016802918116934321405574746521214681975834752298152633945719319883454861471203998770812539692292158879275522552246838790635292037760999434885711036760104770120671193046222809611388069676712414722486790286158844905303345445021348486664399350529962317778738853934777387633302674260739723765148453632381709518909860610098234771328880558315668526893030771990081874407057396780812853453992820660142036459932463794772918723811756774823426161005272054381812445349737327638391403792115234533731148671211830139601508834016584637286064952533232460327107380663708259173705204728519147973569514536405525465300161931738154946182235947658219362682551334328970666864054633692361375347791504580837612308000711405010107131149935261607478959155499451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117517929154038194109746466203552825295167576961907296954444776787084105025394694644865471714042327562102113575095060728086915696619233011800666064345179297196146968127675451091391372307686403775213399976128226363259097218876610632025757152296776993072828089752362451732628390654047416777419851804597093295347240790393497886305973674173585653544339244290697438743243777760946084663455292755120945279231715235933447960880187778314345477467757713669141157629592454687917363300432783620819859111767480544547472947430766754818732695494285231423501398747946856615686769900546118949624702041756413965258480599661375819247339993407155789153681880516917099566286690534648344822958066189837214744767649651972833512187872250785808897891354879393760986931129045049150190219968566594464341872470557967880578658596235551710863912851856233008926707398132866742022376407581405204744175436409737256114600928547087776538458596145119956086732161321990935487883973637095450579478497426635789852690770047768646240212574338681318258888503030963794579860264277918450203698854335773329215559715634026192979438901915758149421292901034299435602496206588026665293197475553651973749245495773477209159667972005213216123960021070667377149537403391197683553913591920231219109030999255305928723570429329912642799109824250101255999840741904504425780868181847152157231791643597869113487031270169997926813542012638929326861216979465216354182725281694370680589463060116993007294381824605617182479543661359214886390935609152953802947940542625346564493119784734252761812617970851481945026995078937714324570099749808675757046668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130029513539938481241183016162592478535139632073602358940084692032469529746252824177741747551851921128046945147601020961677676344771705399908879390079304022805264005332678387758610107709429746432340925306539880172669536429952143423279400891375121957774704557444580111560120917082458261085049957832882443512455820652335945480393350846893646036587958699703029669156717387204013563027834898583141925749349914716595705986246204450627672709655396684009805245940740261266721712845108248512473224185243297952986282324378334809640246751199894021329123475517111980554949082082330610270330034854691832572329740243647239589137105114886873775743998052399897364748353084043840063562256712616658924320198765368039067402359432696366358310343528947397701534745765128335637531406988091088371948132300296971130010482900771610433476098700738579037960087890507686920079064788850710546091562674042127569503134650719646152334266256175046063971208526067318745222834005547238009665313116849501763870619990905324821192659332455615853793730168864475111534502765267598002014433750596953346396068327745999375910222249029737100058481038447571690197852347743080739255594116432037612052915109550908817072848565433875326998823971030987319923229758575633311327818766753055984375748065784544017986705472070468978534939280462962024604693472809590364935637692879808207977287931975278270064615078412772605420492104890609622210712569536757158698944780600153106980258695680978548857348276561426650451995284426856586878930985805772288606537600137408472022533970476130039036754537978733926608482058289580700760318000889678959947741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33932384669111321306177357334010488044048767966030203771362346080769855822444285601939166657162465224406323795713966393800927533475739273679435258459972836487051584008706337929273063796818798182993843020441684938913524180064625360461244601505240909529103217558447890300530362120551946460916879458788137485236505919043513503033428483328868349467414714470775202106900817307572363227354313974833093566171558624532767073519765255517625092424929389945751168428355997075683006623946271631702708515265962278455704908222363389324624510621816023838357006360166423890231336541901658836184961584022246677930754617044366697868920704534324911603954347479158443122257098458346305490122008368536125860354678008465815675194284440424894909164118455117769945379748075036484815718159768833493804906335418153838443863493559322381116568197763492464689167473310045596974214126474194374248770541304313306194250568473158464735749280388139933839184718726730462937250548732242692783651312528144223534221682809690572783706741545585109975593009906449002234491941193453425168450176701303295385554649592826062699504101158235478176453790955212677886557785865101593864936122237734753448959248510044013499517376514311639095646998834731000363847523319993804578173425286789744176779658260253328596074611701324118318327124139526777016400574482646936812543503214088695537590485126804849966044511470741541620385166664698712738391156633482140359483890607785610304314164232181218295722807897254923253225345252565007307147405234718995139245016837337044919635623251448959863245184237900446944711166788826789161478932568300042012236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100191844562514298836782123338561805311293960677587412577245927835337057545606993886127866541627628857050249883818032737672704988109965956592160031999764331574073983245714104964252250988841224998419735715453684860078338467485362994980350229840926586071478016994915966421792681013255207545283794089158130993759976703825111306828941549893017871504767948728565243302215889814534889425189785736755071241138979932202004606955595584291609979435013146456607555872536433204349719638278727178005915105888886387849491265702268719059890393095159275248215372001751250167294466305334337063834521169072811331292878612621345945551808108274898447028302089576203679267081717430568128790631311331776847914685948128164836723703553648623528068066794376088436357460688625829410334525211091462725694619367508157738554093439521711251822369027750327706076419937952618343799013753034770928676947476952269349719477180620589241504734712002380690422634966013987337663537134727186648873954224369602975344871781556261613269497370845326474007911157241014452891460401281547548746571201699210477051250181348876765874526505357982408030798579717959715795057497006554462687968599284269751825209554915671260149708028125640979082294253019663693759716826004634163710370444487656128323085323561966696938315719572832994470333441779033427629919909512147258696874131829100139120689415799085301778784335012184224153817374990511522089124415463672726734996550959455774249312277505946542828985833533524081194186118710728259532711861400563530677896704864859879616450967162474978104200872792657700380664467882700919851468968739030343329683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238659920392093659132490466091183004446433297485818440717120378560529187892566904667219636415652322094184969992474448132148608303479980177729633188792663914164584316372782942710254198689247835019398221443750020401915158261436058142670756586458029097329037036301368427935098828831190617119573518612067632590252084902737399028368382098226937516230404778403207869276916450527888117457825231082695223883005894420726319776496675938054971759434087783563610687596545322836613394724772244660197513826975548826351962753139029513455225397020674584094517632767084438141796504167662980058276223112515264110619730716089526850116744981272249619748913355286542781906542848302880453241419354034764140074085902519800205464992212737623417240742152924684828578029199105625795013853330447697034234131821398797321088833612549801823482408618837430526523563410935809618426943527058746511004444730907006448267125822251936468646467813395742569700220687116699436569685335596435394557629557391519972907834637395333362832593574215717388122663023448142707764844436029268390173193600737994617628945532506792422186076678600942172049081598508047571043499900474815652617084608550634205610347567025234824661231023407980675979377903492891309306113142994713616856019558831905752679816292532933780080748676287359171433112274386637885569627526444171398042162273065943856615111891984761963550557425260558446679639653596255929193674855795856272306400314784395522713056370201896794348961701507747310621424496473197356210045563512505045312250413845081313619440951709103885697112223531071712676026932859879397188628008820461992322448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226913938321286024555655904480349074692529550020769335723592698370365792167764167444846102840025119184857483477913125578957295261522481950403750113245511591703260272781572613793850622906109661826916227113156000132311867911477983184360223766697061157246223167451216345427067778576569949516155216574858737503295091036844944042304107084541932531900570535411618867203037555719467507035350407351838332840933248491245810551775661207411043515038062805841146043317868498658566874992347240633759497054820837184207026457290622607680609431778681703798850583926541598742597076977106376247151990860669379061742246230587103123266822929243499347923754430458506063343110760995234634486273067848560719903025852386911157721116126278207495375912999888922488288870527779532435214006039132296099711536213452807029982569000436553864745551372567621593987333208956930853788962429479926093247404142233352461148758570812605479382452455265630436729712247796797379816899035259121608041970736534967385989001519179497818130516211607019201214169548776429384644177978248745589764158041202281697856641272950533523758372819693453561927533152018426067924289973143795606814683724611478631616068955168673402511860179105742715238983326013496011033637140439938545626226021465459804287477465187073003444757092142333286271220039653505198132827916051070554371202540883358807919941307505673867811112389095415430078273949233223932992646773052730348205590049035837838241324703051233878182672366895985103369176526390836434521887583164037102923785951208379723410834020968728162854853583891112241939843116516906769816817515535291769377451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35456854593825717431431844421689142044769723289314101709039063153830462537140935880792465194531226626387315177804750278588890108188594505856041629277897696078004836709585146314996197749520787437577865972158215929358129241092209539777063821955646391439596356882943907450286919625798140732446545175347631624075137394247317186663031377951289757539074257259284001495831063148591613630049902130389100320603708001091998121782991099735997336934664413270570362635599095943296067232966928709177422067212228198380866934051872019347916889574800439769713067261291013881308106115217469938126732804849386250283995610968901554557239269270600068888031537072883623847817105704187554764497874565414779789329104618973055826970849326065006973176345444534493417987214682716105553089115253516032911644005479045538033656753934600616253191986141217375547440840319407006668945648695226945743115880550506773263700377887153190384021165629004768765074453523350062879822123063270703300309835656584142038797713149614154163861765895995564613401294677259084509160710977356306791544711129901366969712463521410993880486931371306672804969309519102411882382393017657858282050227399158496559415066120760589124343566187499893854206052157609956712138179808013053716437982046681352217185021130528061207373135374675584970261548321456153482957478568243927273491990842953082276980620400638550758413747992526360247043310672552219401129856069692217926960203466078124888134487922560081883863377521673785728948176479669050411468073493230476482219394059076928169473038369092915418500028578858112857323058273026254027124674955483208341689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163069381054469877004538718947131822659562156957633000507698170198781415000157700806591126404822707864575053442054598399670996075624003307551240918576138197695638390673974982224480415039253201965274169405617708626175767582709667140193266442250173675611859435707825930924794244611680948180340789719370504278571757036134065253143368312897523802252493493913176266419169681939040735949121599690760852108768339348416590758813966023246150622308441041952460978936799904699592726530187660218736927480421398155537909372666500518622928623310872948715536660400103690995706180275908363076935886193274592534650132778215291396965958138359183875234114112895812676393724597585351872058542968198275754013986454364823856479093622026109166514189105747884922042628367206578107705251557805511247919996220364950067293032509397689019644585018304562557069999943552782301333696638193763902598584688246302916840171616254671734770551618831781492556613307301929983250129526125408048675323069538107949525285406737703881762271804274199342854745851299867895912872761508570340584801286952320028970240524538948554314564566621601848738699701409680084587729330003919573182442780689970305922217200900574204162613956132461548890657959796783556106044236163661923257701127171791679613447893798897608726146316506377942132270384964443330478089462959960387561221973741009238544372268458848232408333343734577966797638743579968675932409127035835676343039622705649200426942536505403034283870076760438194963910333547340039785736704479540896001216308942397188923213204761500565433029848097915708516519018854390041547675174827319408365707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124454290350558828658979360671627924882482425140808206709663259818948125949251167551208839576803292576893866394935988906031609117502263748060220138948293554457503014959630651758094030154195822786733290031716605404820957724177106357307862687126690648697584168652102094219891241227814562027246548027619413757162034452674223823039346143439134542321657172559609131407240719965100300219610114994225105127371741450451846398139682516162834784770059439481900453663055519366607046865557143824672670726656959212575569041767659202722090859643692138228102386332231147473197969933407639022223329747262417569918390383764752996961175898256652107729598983457970091416637009801043605773509743831927369849110492491683631589586338408117416355817683278955898603307138577936683964760152046516377491055414589879169158656086765329429396490811542885579820333226655976898649329137472967854304331442819848361023685559920806448078522352178938838738130944679666011569902269329166520491467541928644832430986581613298345098721630879887075987699770427458300486467210883796204751375107091531920023909646653106200658731274611968728620363788822615674083462368300063943260656223083118949958982106929896685271037666134076771121059965207407377505591332664485977347416836016998824237174036438149328039647336363092791336263873550131498643162956083396167187727787867062956237192456324122577779398439271179848480987344197981819347106948666610849122819831233788385400712581010437365967688114806232203098674344495435928238406063605114674611332352232955378179437232434165898880130910265061222945844426874187100304560952293555537574700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48229065394186649544745772616556625806175748343702503209435016169146382519692131076462177964960606241329187182291601836954188763345820513034894354141099883460191716445466253382194628431152997333470367868487942595802667957510252995819317828958874568990081506646672528958474877350563365652592741750654693674040718051669484940560286401645909265399558840890966968140440186781954429807091181184210743382632487517933268248603898188593077870276836385494426965146899526606130877722688111642085609482470245359349008281772396684844716725289732051763161189257406402588582095414500931602236228318546510489506625174954673706284089196974911509990776358403113263444236787829330352321807695090168196540540193700868208574455114519360740880552099843460766871666697918672592431612996917873179764810050497259131677668525387769573819832769886720999478542553112058118585629155007541696953755599171155388756649350420747762817748126841983001813608981630823215597237440562285644225812941100995643583862797464397178501248921869462129346827022392655261414663916321618854067504740538955943066469227145366139004479014742769843647299005044542895304472187030836789351827831270949696806527583824023150923913552035964732071420651740324300081176165416673957165025380137497533668150565417939410977011010148430959158338486857826882650845787394435229573679733173735623136702213613282692417004156573354591087619169592817209003267444379130398749368115452789048215876019983870608659652938059841730167544029170306914651371602415306446747412457632986907801516979482606008591534552262202679193679159977618176392341885960562548334209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244839436098556984010538602775893219833192177952500361735260631694359921877558889483433262757363492892061074408563583157100383945248553750662064835546560901130921272902288461348235422421464973157654761370304304309781189136013457547428079011215437365096721751920310543096366787345589645754142670749893475045727261979028325273055881219818286249256428402582130145943909094539388628753413096691807508651551548356341260646679238767348433837796342082671868632355860066168651523931965553389793717238820359322919814551176988662230347782674952912216722355755228807545355036020250334882431693722333792997303962603755116332622871896861341473530402962493960950960612627029333568922320873754377914667506849140107147057616886190376633668218162259231584157362872753218315766588242833157475380130253790743146046437469082482266677497717455633340430513527465783703320055575425913405953198494494864775719053724997863509730831149876803404476909131726155788661315930206765888418771152017774194120301488208490520179302834354338432480567502002727743415937241475502146381260115304683286163054564017768957133507931827453380938486181352755507243653741557411399032762375314296931166034074349078233620746526053327551920336380928403124245990979715337708843914128140973716951565751241344281480316909476954285509626025300112263365024147423271087395632297078663157882411676315578210719442737511106873582361915620548608938601318723089567381246478174708367642845425037684338903939548447079230178644706613256829305979723646249577041440265030025774533192698410341189499113983324979683672273960206505864170642421609139692063176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153007050874181497914388721890021456458205900587991485209550330552681343831238510644328052584445206540998663155489958196864942672608060038635965225683889165940436359244622482751870908034110934358794182008908425808431246160884720533912408154965063114236333019536812680037624648704476063399400543690757433794868716364426276499869156062409988298525235153255545914831804933271418863922951676736153231115591396439843375088179760977263096067058702080199857129308370769550856031260487655013704300233433127337246922031406663956013270289217713768185798692842155157106837990804524880843720107250949395802831117316011393087937453832662088571894727429164359381426613311380187986734904736161057394680241857972765533142335295851187446080037702768887211609213252087456149103608188977084570503927158155494905115432579720529926523768278794410819006386167194310430924374801475361194757589889635895926530422297321359871488019125397213909822186312121408893764797646612618385127528941534258468839325975526817577956029838603788665613462783944588387789704306648287208161504370456009889363984268398185503916448919125576549070182357125637371799982432551760505042148652621490026224528668679109931340405082085281936638768967989919533736498174662399690309338021382770370515803677386105013642081930378783322041576255874467260640593613089838512085127742914235425306518765892138665400417556110778059967876070025527198210248948057034918439707228902188980164045590788548616537481149515269576035663074232832822851474927253925395899421449673630837033587066343212344744062278373390944502597254658231144806820130341972874509384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58108767715999651613451653827396431621784345858571640455078051366423478504594614501946555593404462422832840951851814348886364750264793406055004010103554029863085481493663832108774852356664085090029414446367281163129291347477774477578328773602962113402280178698773591759834881038859407310137593149625563066653260535738794904450092244944681061997144117878842958903755356205987925108436114563055940634707361172720125510686290079336830075758932210248157271898974562164341571507116442169497200012027008114971863975264922368632228340568832359214569320029535572384377669543402188595143159200838891408687155794497696741713949597879375796968828272256444425563393270024872692739115106022173447457501619706126041793868093108632533978785815091529343211960730779906403433191675442092542047962220596480158488321311066784539275559569284671511965577036904622193259357601879871246413148688998512927058217486070106637078242107889619205221760003283576663549471825739918181636705462122523105935716579164004808872264080538652336841739773914563000822113410941107998862084771528936971049662552789392420538765090440197082428815528743381578548601638015451519116041544425166049762635586438899431994717983883312994764968727896593875721772026671940580575514791155548340610596440692254652176256836737299591444059659580899636415647844210140012011110684738814323116748735474148099330334973488094543214563585606552176996770735725133175861643320590692425649474204119594825925251021430354114409391727070229886213348269551988721671351406362749023065587707506451692564160206305831689990828197329767858309183325247459227609345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231036116376019535243839052415629756877536737476559670409726413533354077429151596937457674043138658497361996176246611702889692956143483492138935806309184223884993453761040455349478593077759923436346128477389611445519299905431113678335882287175083415473659507906079163897061060383903378397398592063605797364883257193620038711428470068657988633598652471401366692420327024737625283516579076027901031954110848131966709532593988970043924792350144712384141319066479484862774647672351833424884277149484850942410107974103925488771717353741386806224438021006396575862086937871981736679710592956456562850790338901307804090911271378610616314512343435692507357373720811066080000114671802441434608596961602339029290323070559302478874774614468238946416861548588120454198037291561932025613304386745093680160644434432179605179769262550458244260307299982173612078035455869933669726235176559899039916107674384669260097340496241173382091786054735847224231295906904395848465616369386549307266159904687013523011630139437641748054447412564784552181899705009953597184573610430832013851346130433176004881783858145859030298979565939068070768428677847831914818845944221341762209344424566461483751007896823964623233462233869387390273566117741366623181471949941278119811270597954851540678398970868993205154148541995387283843326392561829251030897870259095826665358220610590631927902225704767635519659395196669099955544689027921256264728130376778906349859307510560215612083808193904360134639299093118458713066380557289218016473623039625271332018986868851863817322454201375913592229716401533792194194727107179317113417773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123320768598018164202894857564389192697070750126111772557487847372680964060900514868051296371400813285994865654985544509588293027198825718273112243018953544646412474366970572717822512816807432177144646793239625093329422905199033894071044148697464493862274271604737972780121389196566478662227530519392467688885878549919898501327083580185712621975685400494374722979731891074613834041147511945005197460349498377692484448369195849156951055342797127235039911210148318936653206495671892843611920797882858483973516256000395222669272555127272061607492810706916316096476561216835668713392577940752534730624940054662117551911666375698916153237137667138591181066783585794361710558838294166311789699991454427434125834442113939189279873135469280825855795488613038022952091267042311653235974168793715855452681825202416804068074653353236538384416056851227847504266418867002112970047395146566038603181922323232642054815745796859363609289565761916047509865649268854273554020218696557655377841818732894676745274300216056026602633961813457051386785015986956217254420487287666286104525973688437022060714790982442406609392210222923046816502338787916068241331699888374113765071627636351799506494972808282323809276125728150906100726456594110256015234669642171161328662178338525913293683356226802782503729683295094191320957084324153947811749958829058868014745828207577025236587421316518009177583776786594157903512380039987025936811136974765883383411984625241776983798878383993759171573010798436875883382856268612113256298578829478024466123038405812438497080831793269016844747102000820882573283642795140294572091548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57002994162891468964778918148550089322282416912710676825397111682471405329015212703830840006076571990132955478962417245277012494775698773387719242889124543883362049744511784672484672650779895186887732687581323896493631110422238170927796568631726572939740080109646627214793053394541627542736633231525702119446413684733060145654491090706403604233962184527836768763200562541294941477341217805013609973040524564387402226289027286358910956960578224260455363888671505536722455314380283320771209535384715340306643779364028838621506517598666051555680963773777225482645384783923931700736635842364298733302356802867492078361073120923617113052080108204037300266141221230120045568655126566893966958910655124208587969610253985201682979921722075842987825673563199899375207135640008456991494657407825730317811243778071294783687385522298812517838069554601681676103547455160921228202459564825254987092572229694537463269423194797053861866493536865354558791121357450798479405333394439151753104039097894975025010968249292793017739784698666946881778575301925056122867708482133486819459783234211681765730804198574550195487122397847713967577346812653295458020244401424062810744109555020132546355576179124763039697150025205986046248184030925935972087886492873636141186484131954371928890932023280321012776721846662254536256216217203292285519932389557682760357679988711934248209030654688633411311720257978068081666722068817154702274365067194642428989183143368879908008844721507026688347376161224545396147220257261518528769076254155533679383884290066001681291540829630045680080138417111819078565709484955637794588902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196689259189261777903554503811297606826572910458163268560067801911073710487737593872680345477155984798743286713892871143685104363294852398955840075487135665324933152127380556413011320006362506522374798481993689444859163284246983021863966000785557703553055799682417676089618645138682159243519393859869516269047590894065740684568213103179003535546861707708985187155215474619758611203571934563166795883054787873389064185502786125458375833973526848606111598398093959235748103143875527399622514143570789733038890239404349004890364154581810058841802112242286946016099527132548734050040843221585128505738293311782376677570316597431672151022082818817666597957437217909268858147988840968923401630423679776240243676962659352514529525873813218480228777659130904425651292376637437958035600673554284793764053756633661336945666960423230867626551494201005000852792967060739416332591832406348699946703139873469744875568747911371356226879056599844120397828819321624561328960578397844812865465597684106133169032469020416858507385462511750920546080031882272825406268141633922105052900795350189026669129426476415413287312482399072527183532708568033870093278798941644697339415101290866040511716118008583367406183267985829622638123484189695149197575768423466612804862135407464688546677929116801635698137027470491847229129888679624404219509052599933989050389261952122489577286826285740604167012029356998668349375511612006136291211155796095278596561722198591350413276073590186105072048877750306804838661858277874121794779026005838337294635709812511098270191546104617922661573961798884428341166020875450139871337674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252905076615676692152107262499627602165487752663950097899896749085271993183108260481786996237514583195603107217971996120629630090107977916011680259082417163699603903623630568640972923739906108280631422077754019045992219253184860056265038258553473516282716957132496110569889171612831874593565290758496517331808062678050133447465059373160658125059692658615963271262980688722862412736746174377946352453773791782342153112806533976877973582845191325611974258804022321936728401473563063324698768598548962930148227455117337014404832821754953645814651541196414155892275248110423993139355748680990442485840718090815962537385092425020575058174562813594077815143536536086002791687484107125549360890981145439451192263681922906937329240047747657529678513059860357476808027935480940526946543561281927564632953253681980260250578464312578506699943070525785876059414542795032643584305302144817033374985615799752243252035292541415238632081113875259552147356003839897103452419549038471889513232442859896301365653176519137556219782944804489931141666895317187919846304785286474950990786008323482507058895977020108981862332968727409613370687605417338282681924429349188593017011419834836795529215383968418722508766068820948834741272918294807830146980275808639861001169091352294859464037766561111666017900660763524152694253647921057323249929262578776735250371123195031170094339637375933608959795896864371851338286943655985315324648911288958530088874154921386042384209434096006120187807260557304241511050608319940372446219764638861331162030074352407936154253598210336569590867887428646189640624582356229012530203065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154950475822250698982398497074356185637210503514171348868650639131200810247982110039681422547665546762133993151300195203534689670240271181994323556292133223982170182472527281100750122391732372369814980646575186745146942070043296432947488920614680450997192335781522753408196109221787233301271734092952096943473865593278648361576095010672163087934411877953377139711864382066342647858802606076217401370402476991302040060914367573558234230719607035914331228393720349184642194651473746235380505902522013730928422931413314153816723300085699355054538041813108440582744589442342638203338041502554159340642215356114075405913669047168840282924789173936376299932377467061647649554661483217624263759176333633541514477428825190831773473271923415678973305983566525464518665114010028835210006363563033764847128553931384840932022751812615657935602897067728421332479690428090154692678687824599834513601958184455400872626543210905125027072345030510171417376258580209166099071105987860072489127885151782759198839984248528948757644190798881477328521752287165004738202001201053842815355322480025447603442936312399851422121889666870676196741234486819696066882113275337543172845023649692004742314947115864860288570022083472380096244212140708270850115652934351968926270437439576922031901601856727137383925614558851463289402610774366842990532132837316065963763933317214560235561756449854128957111207792979789462400559690542474221156347920746363490148855693269044180128969428192557591659292580664645550514506168936319719935234780138692778669430928356355826858374333632453732081359993349677837580909183774253725478862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202939976649886776293398750067885402840899349651432668775454731287966026901456195383183989668419700529861475679343538839451614221504995715011745694661866917219630997523539741974619880019370179813447724180333545276354364101191851374157957519850323053573276478874039301238063337211163431678262039282713538781789088197789538197485445304468637035029711072044756836474992090786448127165675170593335787092729399491361149965995371600186361437305941869883351318249214223539289525648742661605531562772520704351188193444910882484110230132974529628681333640996763107670555850725992776505067723589931836936710793427193981113195269271645706760523916867406725366909974527498845815847124027020636699923206711680398234594072602412876448294659305049677840915377839687171243999884613925117663965719603416850381119066011088124833796135732368167070164320006389266021772132760225454001013313127050265545720895572216332393851808828543593258154795153661630700480793985237871483474503913832259993132540095912190709419651153023612511481579363998296600940145253808084306246809594934659242950991178064205223987147234817522611344687224726926002011571457556423848193912259258405989612872695988484654656561639456430065602812189505434290073784681666669761005945759575604100114876585009259978725469354668728859077577607348417012945897146370207508908056729006829283366042332668672683181068445729457604484161349306963175061562948153590817485171136071270017814016730424460080826295954661317087593900354214504727620381849420544358365233023945997937407947128647363486904184821886535742135572696524987687335733770583715318527183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60270614575983931566019438486544673053908359191507834695687308806225854021997642334891956806288784838864037305736112789049895112005076021593796992127855589881251876960957880817763730389154460597953832702057010342755755730107789840590060883313277977676980316592453257652271623572321683015621843725142001253540489771516878394658821298164101301716980591307843399723984790914738129754236587037085836485982721295404385938071872835268929375717778467155091163250562772247601942230455005395874317894896897481947407025242830595255950431802406579267075504180359970469416944087323889928687820157495455894280452464112978864607791421417776736676584207611219319402437347938581171307182308035690136071376549525686110960908414232201246499612224292088262146451803118512953463752307700113485166344776057252180900127241758447802410227085978671302200660058578137907409873810774707976165657050170969653206233111341196674403612021895236474253310918443627907178326747444736077642549681972563754125066040021168053469937944805414966449339332481952843403046845895272158175221969803072338730352875539091692095110063788154363433633359027543369354918724673904175910078294346804093433214807240472959992455361092049410004740424720324484015588941518739219847183034416368780616033280861419113645873342292195349595575564952304951577924241515334937919291657971913842588982791974413288902331008901016877776462895187099210333168058670850040030738784112632582767125922043790971608953296238415529368559443532549554803272560919630796747244785147735784484953106702538612402754432512216347010689787478987605720361493044698579341782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245454422143715783599972046198986780428942525713720468715681366461621967450807400001924066957676762392496162178865387334689103010078235313169096956889427309044590070767264205537196713324426475605189284116731702532730268310750075473697544641949825621724159949352565171685896103156356205759059053037971258242962284168843761087215885283717315093243575094564739749436306459881972384113366209195612233797980201024787394402827102044714505486621026879145058463130205611275388474241560993883277138229820874448853735925834130400192181214614629148962400236177319974071533484174451775424105731212257699865232302440842339861515040322601906976503575385449632707854111544715053696206584101647406595231490339562194827273593135640622868029406678693901422008290508435372912093050700960557282047169206332934289229719249075102476154797742616211189262234389204454190938094979613558035533808994978316864994898837281904590199861852661616660604830327052128560505521946089051794782202976391271334075444543300185237329089870961154441712682423302189746977490569928449621577411684564109595252054477998676656436479350286517197440936918685654996018948377103736856920598821835029967869324366097181052372104395252942092863177075778304599864687534899383830075918616816694122439653863542103614684368074875453531548571639793686408809200505162106123558549046666972192045310795003442421876127325100518100873498240360345509336041738551483907055505269495072069006055292165873381119251551156044091842542475555837183604104353497554377597552778575730915844810701706024297407619811604737249476330321624461515108112563775350372950895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29912510208593231892095868053447708003772509762943159697005419412449953123681280937714398166269661023489154597935925584001956494483660065630199359402124412770573516047052424123049404519570019326593707580548836480150341857522606391385497297954240495390841883023999144010893499294207370076782355501484753905721646828634510391735149411729977431109490802362186366970588089238378282503996808702991694104051192372297370465278387038730606618000892516455897335830046605937567695302718773795552641843205526880633581647505645049277228515334604747511250860392553451414795734084403362233247009863187019131794699199875864698469231034425642825379548789637003797502388304341765756954497565181823428279196752930048803273841342067080501252494515387108397564468065669794771937067011389353169091609934084778956008133896658133297913970508392647515976956832757105642165376065891649158536912579076622941662794352586589717476934902536627402493218283787329223051599732561570559412837214788628518553191325929422018038207663607684452980533387764703826667626591317399373400753404505227298117770857426155268955166268333392828640784400825854463994407105810203239074315315989679192109881993057898756045359666140785658192209084659372570952952722665051755931255956846033935846227611769521913371958007527362427456158043318806997799293946416648184452409631640598136812743400335874832374879286775252098205474553885994631161851117829481729139777914445882932156461174228537212144555666051322244600828482492112672285049609055016131735433392135776517760963039933454875101641700049827685714050102964405016714298170383928211358249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242508918799572499864929438155690840226569605301017603151629650603972461223657493234618917943699178119036005889872634976232637429996637655830863484934090714403378834088689941775202883712242148225543312656333644486277881368475361909300060369953498363016893816052690473260915384978957369378926556107682102032402379487223406013586141719975659493822508135490542281828581296953399459475913109436848880061177024841322132299011971168333969583239060158185752563666637513165623543137059067093512175458399221261601937261216962436962494176885976723288424179645383935134883239761685527996828571135188152723079916490260839769214376893933195277784908020995914015500697160320709481291611777548174836637444703366178236429070870830944153457619607899969815407516753895919080374645678366799657290232930605352169310970484697172102257190756444621273148520385210949571933117389133936455517593609708821313095514430451870957820898974023419525009120913822120196016685111524928239084951752928585973847927325857183270565559340715624740077332525799631253970221936618375444723240018327816564358916201201261849667390848772450178256811852624637241371419099872142831165601243015131461741074307634693913120850297942734937312103667417440259378571143534721297164151404970477902826111188690821701628412396084042592324322560075652539738439175333666650443791614124355055724575103429505863187577127414385792726930606676931001440609268181986906486715125151743711532199290280602414760367044186171703346422989217290678169508428501167821678437881627011675361720722832201701763826219896648760219489654459304623419166756267581195088391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154411042941451155887102841835776902074311227224139645854390164297839994435004461116848169352636159810307185181131783560457499420400549485818236515349871398195825620963767971173417997965917220366751782392386661714996212991924238515714090561674400026026291981892288775440237239341584926934426098350840730145555785809039836421465816364860428281194063194810614647086486449028838277814080759509477420639230859670385775463457316820694149979770911275458979887147475493053990051953759565680037240281394966636415096357541710659111854600416763776274299003482860183647294797111008871140270600909177268889254248506522552252906254154102752091588835313891936622868557542526513477980496024937425809628150738675345796705636746672417949961366625273222509684734909074076509027201279101914293395541580043213599817904621535383329702390540805720249577153099245424032180111713298166318847855068601421162193463597200703166548408287741895011881946528066179616112025691868536343131427259678229053980972325772981635590722276260721394957031888927869010003103168939529594891578921795449963225472842598926173841462053429448008684430968189935607828151692825777515335437872687803716085865344905269980408221517218315222758928190439805700388103982987297197525642575571346628249762231836302061790826459854515876284970785763309074490240014275439446440599946848535066536667294352225479967231919898226010295572633577269889773227129945601315455801712018689381252369878528463757797473155201143256419696319331516355632205489144011570791981723483150717185290611791952276988285572256348662824333908019978751098390590264533235839280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85217695897068984980153398900303090016200397725313577586109970844819046326105509579300046466899712036148674037677932346794650945246031530146134026016878177266953656049661221855259983210357816448387142731348519530405240203926769684200614546722273271630762803684175901124940623448092217416228560221487200264869900070835831236506453893337081444726862923214372255041891504093426497774053270320691249909289047133362424822850416629980730470432667466890949734194486123167749254691056292362275344110234739065545491223117384834434386464430902398307189817588008165719667983516861855002692848025460457798116504646557111174834268540053747366234872887335680506518100283393854168443069279217732334312805151822204000620271855922694272795307293551321982906645821357728734888381324592437778749973951717832829962411804277740608037741635434562460761846868867687942960062935906728258407897680087826306586949243105852687171496902808141325555460341545004730080294201055745030344275904741835903941460416884831411926293569483941882335853492352734201817816905313559968054851625892697518641548117080291834817764428742001601531571915750130643436512945246131651724316284606915983702153201291107329044305336804125853470773823748346507124709106253356415082333598479019902635772646112679254710220275436310766782922917848191322945806188004754534125263232198389901544941725990135202339941075731628893448819749987824648468298177298914861645405037495143617956498315258503885828085840157529641779252924999439260815318395211679592386335070206301489159021188631494748698516037663927892472455017461773306978852301602429352024377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217251940057864704736645192039859130184943706324379759224190522059848075250899688060067533031911522808624120092398156061550810695344729110783092388779099506299848987994220545751062868294199302617007383329536465741120635304512150617439954367414551159520320979005705639777526903235719425579640749574929827835784097873309435955265956268394513093440904676495977566242260178754075144528338856554917597514320591552809565988856687625661790622297754170172466069974253238171592464393202175925818921702015482812612442341241547504785808438467036924212283296508770740206411537288267106301737451111205140020720350633198457865854753757426159395331358097836226079628541981980434350446318318352932833286525959185846800527068246010236171363378870235714229299824651236853452162460786799133801271894247865238139520690939803430906138726542245390097998940598370003811319812019557582579243053491511749546697139291592014353522455100848171864357771899049082613836230407809357839511348503532455990663019764411180552674382809100280419735284939790668564503961783605417190967119126290618627053276620355232929660370529598348202689170398625232814179753711908168635987061470066875698052788750863588208551366833086669049296952916455271867216250281790817772581639435463430230609886050344835527084813033359728809396884310635081668518340653503134298593141543053567944078886301615725684984109684859087891479952051315917939349267299756245889199963237581881833499851702347792178105993050666543077126554369928458519468427127351754297603954831092546890591701109925445202935752822129792521071814196283090126347320650354548900552482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126032518042883995851071442729322187630057747298796196914117433348974693844169719654309762252095421625920299758330463550923977678536929907375544424028249252655505500333556372149799930343151007342605206671685955617323424318619936542163889554262555121349610732833260068502774536124964079836782991248282753369554139193787906115091034344463424292444358849596445772944501541795600695816489759982704921716096675049143950400785218144511125450061485462650252857192805684110543589996665755714413329474592782791060891761720043079958073678571222615332328563237029807654968585529064210397935572587377470522392190898896264457674400287401018961047267010684326974518698546502806190526673962584767879915818755448019122488146559160197772145567501267535947917745637594439326125577482250154259963159277969033322482581491916869604184509147796703257878636260123466392142963436421058440031539383138395755742752447725423267388445409884574880645479724470178344509620252923389681492068806845159022377971315422611216860493997004548654075173800889863241694724620861985605532290890398772752610066972488524203974919220495001750459941192852862494811688043432396415837313577838766821327176303242119117387761983483521764091371313778065382987313452000143426475398329384712886228582571859202580102167437698037907133271818729473388176007346367163343017609853372273025760265579355893222833750462698863303682008654938544122481200530564284122933694140977110156386410654571361968889537987320894967280868224591739583002772429798069756400463294173493325000869862706142932527130350320799091636400425077511344079228940127052753045472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192624407639655231922639275125372695367523201711873052160423218791344401698347503682840723984170463103394412873597908777307086154039148564628511961360422783896125618791888195317192840664456459504189798786140908667044855972806845562859724931636548660569928761561882406650949011532760766962128129657250094506058535620831807330653123977337272391733358382078857771428172526512097119327731310880040294054425817831940421826283243786127004194563665617066953852138931056068562977679134341128112204802756061923682533970387251664760737008836371954327277223011528505245492193161946034070218172062671896642562469454030708439351046796454504556052303314757762672891592058442271746559867264407286526501826556423422867247989574177941165267637450113862339464261040893673009863090822946140005536391136518986712715258246812267930011950186471238928231779260220742902172779444760491771691694601366951134201681093500974095214492490825496782586638041508845783508964273716169166395806643829206100654918617157792678451454175432693146579303443700870188785182069691673949892756582019874775062190355192244192063639614099363024281613782941889684312235002918368557930248227732150530252443916050254052958086400127675151335474080445670221965336554151841967807033880275287683507083524682473734985381920893933252398062512116788768162152171760379944972815575708321598287346787600359238972582764663399367506653864833414460515216234755775019356929292492172000935033442038122773955097385301980877436963654424280576832472987468771886005531148582239118442270123608324896213485147838136491202491540369366958053622800624898144623613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110690474559077893286618933619462248207675376322028894364815226559258633897857518664457320266134009838095145053653173293779918374194961584172985764176920457782722324874978148599617792735170931877345134559069823425241272666938578473065339352163840586559445504953731936879461495276829105488926539660599764008833110757865055108888219826991191617928484871233470655830439766841888208242584099871094914296460130373738223685886676941051609575175802778262499334587775073243520340717097513620003250159022093701764303408910324436872243531494808988634775024568698634433509538781276734896438897644399281654782655283507762530011343678336781989759291278312829231082645601186849606658977725783925967239008796994739556717766378971578813877343732654011468721957172357392457702319372009476955313709585561173041409135107847723494201223254717687578689863460156806249409724051611112871661574164864400238826852381763568843639152411418270345965769320602535057292681204633470805556190613053525515394171180501151087004639083562058143974084895392631495786492628652070225102820435854471407734057237362430926028520469246709324531750914916252394488098993047293859203134263394616487351654619346099192323749646373797387902732440327114939530516208031076627215761438816306196152871829636440015074718835991788786232821994527531305585468696444699817540371030267191526030083433764554740771244624706009282069348322215498239925431518657263333439287056271834895265879886028244649413183300254604000734718452600849072064959146933626996242795599924581049121041843963613276899530442740687022215259559246489099973668458905483552938530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179642507716737639100475482318121973853358484245966539063673947938936250645287482808032900225481306721054325642696473291738518262035773114637298622386728799273825606272616300798878047814474541478705557776278014171441207357050584055453131273745742282926687359619224632024496874794280979666969244865827762497780793044652620406374773841859452071254601799877158967403393614526970581296862340327688545273919719229578022392521161802521647174423567273226434145449898526485146221020437472662803151157264880953160970596731191502587041651613415831525275051817277837698125850678949976289830552398189479632806382047829624874262685106934103234371332400599664300870440140414503360234459101119716670370422808699025616206616675694324530789166973958707822602734808957012135276940666091179535602519276058169737405529379075033082292954551754721823298192989334234701386570392802570543092604827746936005668714826522881513455297809377975745711041960925839640474224923030066721376058811835567056568338199736092400175662913730226996147989752758573843767515805761109426442749921557362150423354091526249180641727671276799846684075767257613513328532195983525439447779362775382138294727068381753878287178367967727134000689056866224053273991725866216645125817381651696228875206071693110524914275040168335180744523194217345491261690984561691116594366228644649444968758786620899967406978549444523123546945868551332551693493102982768385194104180412846810003713998349783408632874710061934144517692662220429084953418558321969258704780233351284481272034541400053277647508948116824400912305823165248852091891797030256097093447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211202697749129052815345905967836851896612121093766411625463454338136935933639185598504148568506783653228599347418213015197115574436709242166994635317210523430618552939089688723723688454251983013323694668774346156577140647352117249266158496762575017135652468120858682994389636982035967382941682530647412259355901713134442779747701169468050410267274090055126836894007718817655743988637274089015533928782801913416228896068818211719414791289144560740051424305515289480086298515240209254692502989879522516583731382982096636276152136189001768617042169754902526955542338818915904613933857229226409029472682674848909119905036453944338097449718337986817542579258701917215550676256260646151479148117671715275663160922538853003349111500730743717505883718875912877613036980820303146684385511415126547003780659358453114492144723401224233684815148476165109345177020188326669779730270585484727747965296219625275853765991592021607964569482946035350897430533590455468526310338068926811243801087965484007185159200211132157168992404974914555599836413850005409108026186490666959878321830971070644729294982909038697503068976374977205961046530063323775515626594960973373456199447761444693585094392207412530860586592246435603495687715365973461440007100237844372066453794724052878926787782664268430814902608995200835526162014235337839827282154543445508347510530472704871797012489959595481563149924148227064896879009493498904200172428134923854371916134364811301313601859925482934347396603795503773560726902754834755260196183928471001173366234799526372611900515323538276233630809734073049735006072433039395345258665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39590614465527311869350980315873363289512007825183197252386155953274133865099545657319838054877204175286336258581885758240109064371917065582383903055812795319413373665647563553039280502577225723955114839473393905777057389424160468009184521891823308769993651977192196211509944614925368989371391077226375725169266378581627764913526853451942345520551920222397111226380732011372232504025454275054900432193733074093865327707978038004531040828100413257625911930429770709342672147241923382399292855503756856858260123711057155130205691755855692044128613386688529457153815480244508169388897805682637570203724482912119811211177898994841315815570619990978977658381476229967817853945507314500676351215423196382706034074933112242551842891054127323941809854019897097298815822692749220874776007433296788990307575190814479180226530028032518620875698628874732634547767937084535155181205234301765805503659578091780059121413225490856512803355907386407955696520586681492547280080228659912547796018150747358530056357572033686150403085161500341293949481610212368323907121314047077193070799943266499375146406769396542952250800814264518408142871724993400566237127565985026138421819101485003609268437033986804269136686793352544693513289405976661455679272226125193963497709928981967486719390224463717960022752935135273417486600997263078115288582016492446685238920961521352866865564668229080882779679750026458173052544765930073647284775546081851094716343038535541080578643091652213589022895363721199321374780240708443888541640099966029698406883294661407071035174441852748545775343534926831774469444833968094879564424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205697710279617739384518274318376794204668742226639019374334160372992517687504889368590222413008998698464461654984519904005399393893435214477392727190945600590311225230883999147498451705314959191991580350516146993561159100571437950539967943763019147417615394906382430795757003674417971488058505222038835070806941913986706832020530180492242924718798138738814079377540070410995921603644223461733553778608564555832086295380788981020047243596289542637256399483962778669636990770078770268393144507267938828796407916222703797548244351359130722627325152212352944014531523692222399567876562280889987438622600956000340414373473320012764105247276959220511204325132509584833322757197061210342807446382740675677690779758280764047963025809935448898377538184131254980744172474440513005790321202411054690969509740263165920887295818266659775815673411019894578942464046151879082251861158552019851238663907414639622788853528404533369407433672000639206290321047563983864305934100152355905801582394006979506101985903672754386203215314987162035425376929844593535954767310293950900262215197313373419914956388766455302187363558934743762867885763442851958176584644515258238694079539786093197349931016528236590010850553886841664880712170356733779330198749514099548789315376659385042942138420489191187450770900157212181088406379898328465125545432535078716954567376198936348429533148770294301303068458587367672980950651851425824705687611903192729910732513024054128756087313288769557746021075114699640548781210221378918444509486067252112541362838541279382734225092180720778316673064954853250617602870150933864305610794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247810361797499327519225753461938024875281945515256285748661102483161841794533488547020600432090429647562398095413387139003439062064998137576259274693121988233114611925922710893529138786944416626742771597959051831398335567058769170540597326052250578971407063890902665370108734268016833655730301992208919217048822653799966122433678639519218255449195414628879785760735697472563436761782994937154138529881261616742947917679816243969484274262837142283874796251705577024142644284422039194775155139998634081954049772383507394680591587478504727497603927001372420783303930863607894471712632276509033176946962205387370363393927488940626598176670178237631951093248831491699001697580408090482699312554325769309559365093396332808298255784492702949067774642933232256669233259874703811665828446387508340520983822488887167920580926526863386060376892683065246946221088955401287854565927926760754106389952209915358580647394831606886724767644875298139793780323865901194016584766023820593163812011235253505469135274783175915913523547697011875545505884728438155809866931843080506930299738271043635911885479586405801597086589393611871500430139010052871417301091632917326179627160487190283063964003154777990716874313152276756575602315155395210649434147749384831323936879048973251069770594810649674691865160387549664293610825391753298116606748887886301329659108820953404352387213030589882621732044354465819608333638532974048404304127294688299872833990460402480493695376996711769365688479484287967267160012115105956354052654371571129705097384750089022323583821546205407102279571705546447249784294739208929900989883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235580961483856754290582835611978221537642323701421430202962349916170650891106489075976388068245286887877581120694059078133155403421319238563717529091681098709391419202862944317036046870373439497698729934115094392310112300987829771163060501505948668267535142005281705232732490538992285730201550841380198954958197987030693340068892970876103594855142491502219675703207016814733610491343718023519695908550045991736033812864805584737400861586181497871643637068409680756367930113496748344147690065666790923938460490834075739167903714302922298028429368836251988782918530902304262741939759576614585853955480185360377174833836791567126504541973267856098092415831776764571467440204229769584224603249206992860954584533383611564974356817976408119790366139870900998625763368167189546748891109787767255459409540385793447529619923637317681851566008636433558402600139721317146682617556429889873941006384025574539626533633228448274057580120127884531594724725349032496607399535762559092557342460769976744786066934890376098361008854778453251010834233016550012559537297916984345074063385946023055310856951709081812810331671967924015918511414764816612608370971412639609955088272954096479844778959755610161242816780248695280157085558743641034278183712482195038174003096397502344128189880326940085625872018418302092495498796417381356489659104731544207994100290790384501548120562430151924063253043569046983606580757674389320823632893505731977610633796837484358214405078720148371667933224763927946261958490567441918324359130941941993977755137105064993932818888779140063299263623330677063306628481236963305169414510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130000400764399237998966040300006611496983262440511060081685410340317616071170996384895342774285589852360155432920199447884546228902319919945084944726592902908292262130315804915278910830771082773866695161096017625768444921996566238221472570462204611032119410043826196959437027943184272436870602029568918067756181978262444056026077725932798396305681034789156926432110596694557432558023438239815073679807050086987423355108470532925163021798296953473146301141880190343364256466001994206930959742791213025873880080018840954635707416670449928015269557726087348836285762371965913102799458702295598115643793317235313502929023369446893336061347600857714066634181557525287536566175819372395262970902939311084272035338045239998944769674172401809867907689490647447395500395726491247050201593484656253342475811391628767971401531460239340642106776687162269897216772256966883905629108458672143197236308180711816816205128142370241227543820539850115859868103807194699746517031479783743991579357988804276886418488210985679073051521385486916598127558459361782265737673620368678101985040740413837507874807337699768877593538904808748770346244756440481625135629784050867637420278182728622912217586376665357637304437375683958931498473802092785423422573743440297338426483251423482662016307168274185310984552119819874741082309640295083342076214649182200954026639645616761580986841784411837890267977212543596718315969437562347018840170859657823368047785107905181883360363765851937939736909149173495016778026715969494191033840715225481945645631831876050855537121689955108900045065026773346936051336658463331860155245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217033999760765993894615063463171849997636535589620118556372495426319735048345168781653260379834140419382112803242873778882232451658202120075123898434028259820655151940427540780765980724419488340786559200962917521332588089795320709681767963125936357521031108931970788844266068132055321907681540083956420020403431266201654110356585348937051537642630674206146897811385440539004926678192719736985264141948304491371694434180380420645730551880823131999871217378932574687449526642207400735690179110452917001105856476719103512875749969757878903799749928155102846226094882912681116768011568158642192276049264848378301461967130244839592120457175979699605708565017356211901023176205768503642520534381890290488536877180153983676025290973934422924512961851082027642701413761712318328003140459578939305318310251021449040467452876294557013869231941801124259621168346573027784644504436265435150973527247595926488274599156375793205628642222974069416229203932319950773411781095476951810936184432750947628145381050659895020206459911738280994276349207962941811623809045454036982782891857111114033722177591224076367676167555804321263637395627845677002956368057700101692066801095767168606628209066932540868547539234138377095761471783471413183398903149706895329903822565036231330255989020841145185716369791542249204584861250677360602124646353771554674381929059840526513490258061544683109365176423470900303302114816620947540865783458546699027780093409644536909387806417087846961900290749848309299905649888284568844656261942014641350581499780591138267535680973637711526876943620778550760471048279491242024001087752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61588989998021265004962478765680260861469958216398037524713800781389221675685547968797664653304919453477691472590115464656369363136911703718753766889686538444261571531269059969470725434865413409876231286110933970191660348964343581127682339385079743017611648403977131246544702145535658053772604103317706321918284135355137542851640987802530176523967112993742898000723978749214079669401111095322280508109675369248641753402023440674038296745180804384347397990011636591281064486578676205476715874681842791139977831293600506819786076597223184455570650257876431122844241550016440669275787651205753614044304412610249218150441236087714974097883987258831000759759316514459465033110574357196242972865384441437416509835692650542165148081630559318510851448538508658481090278963647530671596789945186091773561935261856033548603740093280320846402818566757951688613539275805353835585256636976307540658942157387146616362010647520695489393315063081531637746382158397598923721868231183073527999726168590014604586707447436098338068227264814783470114537524198651749508464220390716668185950425966045141814848385041609300234551571304486723921926847504580177183765411313587785239280528092899711248206945900156475361654309202662747517154485375959850479256530385894893723978032982728357938736806000283394667371511468242550845931439081647077762494109934583297200948583828688376924127865346609418692886526852886227492437517964811266797563933233891388978266550729104429947080694696086353618184721987015944842090317534611619108573671170951709428659821012217784570317231521962456831750588005231645242926043363590528943362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166831237218742268802545512009504075069448265084905956333073768426487983126231673567693222356474388585822806164142995697484313637730260223290321719263163756622488051571667778253556374229590557521768729200414504581586792409119149485796471054575449502366393861725393551127258405418184080135441106406038865994234924816068747645357080130341160173455103671440367519361665070411155272140815809921996475607498284146760083885135601268913796266349830754410185657606559721750903958146115607809183366142718730843914100728841662094900053480775717200514557241069120422927064066090835297391080136843703654614697430500521884362000846259316933824487729458559343878108278466299114259275640567974152148877291792684355692498156035103457879654329027457839019883531272290862131922980609248077919427602925098112161933612203214238539989096410136766641555577844561512806521915298526465228896303549008160539951522626644593560633621477554573374313367256399659973930613708355317388885357810310463282349515232696618926556906564271772309119177512240772064918453015942117894588050888920863625121155802697817851501625449762121241138368780314793133725770564532537117229117226975646859579480959395495551109838965432544913258626567951858988851867642820846874595237279826098090624241739738306050203364930562210717123772131408793543342801046649469012104531745210160097625162553181615944109578777600668953744893183116864260920134689177121865976832442235453211329829098330233017634583295661912398543145991009839162587628640451320697271608932467698560807478009193507520566515007024932619659802117403915299536367971181505143228638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183411031169438043777515028325729654353081498943004378534739472020037514548811078362279287768949806435588871741278937667352897502577134938046712841359411738469954430075150995399003148513395782295099766838052231866320567269663618071139485255572563173736752573604340641669836964977643370228303265851314790708392232112894797874566305024705086488200236584395516018680263018181905427324676374902067606866070492600570032138164535537353782595791472612901027238592580611513450430970645975810760744497711503137185594602739074273074403667461536166973523217064593525898975052380474559543610363230546649046396686647320052975757229658057301983262439141670145791705851702475839726857612949430366647026745982658706554844501201215100503358779279724737087994616520473188473302837371584936172493033269584814016310001011327093509710009320242785079669752536321771237233984582555068040716877583381000501213217120547573143775313834965221224461381641654793112674600489543652161884228745409221714724103023385256671602436186124636666694496102035459732665157059588650938720359971962197012130782301018836248968223499269308820751942132000096211864784773741240311135287236951120420895825164059224137943783856279595312621560461423453481442478465668524067001130300339231658642408547804613529477171748953103945209538271397440154604546265877441365747231511819080540311442226764161070017130226925066403500227506543407826514109764218681340289376986509011539217736677688460793981497893664632832001297192093592011667952474139824488108186406461837909970616185082247277342175324033002352197698434030441102134768389344514676921679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172383788520979991123551214725386323863457686647991981210217203361438997871083601685159666425375093051742234642926245308862908571601838842302273744496979709104049381574680323860359026848768042084529015851599810549551592750788581180742870132158526487331276821609460516286328863010639217538444659056047770032929559520803848581153999711848071876263941084939418006758455080872291067615081786892169538403000694557743576166118551546321762454976479691700475398887263527289525142481015934258170983742194548537264659769810002852327013392141913569437689231521870068696203974340625768629587930456259485553379579258222362500423314990977941619950591610289132228135377009113492745179498946055414648852925507320638876653115415824272457278142325869985069682351065861547550444120821649331947749924199245587556968915988275415520056625952254402248924516717153343051821915407221645745752479142208411127147075038328112381349093269198506229570901063286097839048378678932431947229833975597453201098596941589853656035311092755870156169969246290321036115366396765669880679277237453413209738772726434231866067999091448076359351398323256418377218675824718969810893701140772203863354559865363859985037135260375723362617335237448521396726154038718482828305236166917608426714690627712179618392685068080780086719814379149336704008939140966826420396377208702736648288171375346242832602691314524682113375047795959977931830733499228087242269988978505376824825427474939701509268486723208417901370234429107488990685463804918884443680827629230929065726307904546852988695447428751800162945138941210504433438852772897802172267448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143660909425302318271842725936446679601379666997979517993447664576242408516335083251382184119150415737866875374393646262704852594670020851512894380964973471605179481143728363776149576651051991258263892283126206542685311937268919650579975135291072188911650757790304183292564999729566344009781311614921795586204783871634987912237574942294212821786846681084861541011601708245495904460008537286239579426080463727037273307377163724924265038862709336541746250749837519863497199707440012664645007539065135823740559483651147135822323374065747930914212208256578903045896244359453876203381300872438606133207617746235188132334639596907062323365624125945501967591382384141428742233034066158011311841343646111643520310451515520432469340688456154244758069356757167698232563007167610971521941240566756606419218317160983562556380995923581082279268204413849120634237457101107929450447841393218594536037116532523607496159013224738388445277907097345583471530643060102321974461020152269493312470854381417304999619316264473658484405561631728012893877442200201987694927108885170436778608379730732324178173637996996656893605048864252489968069066440300802825762496474133404293480068817282207814620931156905691156250308846950440737078336844105757738961860706139906836209351655395708909111513845063567812229709940010791438207405765261638311125481268969262211878296833918824230963397190095297979849980938831485120095567023997883065472220298775904521432267298595873259631499096440810896776303567454927690046277975073431971705920411726429054756284918554085821298645250487038262240014241881638385217038203082808008318548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217156737944793848799896355439431589775889946973915699904696999852498637818844778575817200509818932502420960192994440525281718376479280005662136091909292657326958243135361056118497091009248856340012255485736539870454706114829492037185642839080273438594186477177325640111200235639154056325490973275278240513923174049177179393575332299011344978592769652369388362287143334266787997060286703067056027912560837710639129164334774584069756482784477288117204883518488414137233627145127509474042796621846898069529228863220752596875311777132348847436483744047159795576545586581679788589469143916211074441536232229196278532525721882186677688859911478913137813238764438452754177823685764476322947983875294244593052354260613668326541596262736770993463839831778449212454183912488613076664249573682847803311901662440792455951982605768647906346162304756070430484882467234213061724659476227965594173639148862395947341531929678099737809098538165438806944035135905399190205047591321478682281946195568352914713586788151626290177357772122685267500246185552032780888588283754917966021896591541774879412733203630222128511846507324360119908685652448665537193456414205057746023382935967146536039704873115766266030449913290307153026354984284422318078664866705447872095564887516651285242153412963783711935626780357285208267789245315019884247403848944491228011354951388012552777171086608762412104290274870016621973318756460942150412018215578035947311869088987789782180954122120392369740491484699216371032654734075715696559582174286710948735961638582852016054371540845937364136119680800742963444352612836206942838176436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172282340308335436451930097047411441821285585958786606722106764817968962499597716552117704283412101498236279643094558029687785735328641691987950435869898816763550926852679236207331440770572226091834345345628988043209633602809728113509645692755786492380932750371372824973310781013527790033485856456089423369412903749293077878064610788982768830457562003950218804848297228781271597017990967598694563268844310430319169807830439534817510078976210741273526135375730272498584316969670187427189258742216414565527556847262137439690945562373644884698112179722505330318311476819585938465844255740676596861486422993358677707648397016255450351264738309963348454831953496642882437047793450118721622874921473075332454666983070147579416784000446831552146768620539697632689181028331995705673971444005363527111975371819927898859222930829490783556531826033451456545268254733062648263498075636036053555521610965709782242611685983346001683655067067313641835605261588816144687182402274010227870636738548702330134665763693492419251212160148415401787004152349083070793124792049619120374337065887120252100833388023551182520422775530031941129026229460244125403639699945546770563407220412853130614035244367558446591254918489340216644187021851838837175924543477138861409710279297279427863171102315993436195471796919144968490490846757634724879799196774920321799162978103540304491739408536273601758323848131134296517570619055068519092786902852062286795799035562272112403511330512767585347987742538646302946655883721274476508229851786067825017520825818738993947676166762989839579446243146995112066920026709678571945013163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257278221224941866518382812279581751879206224556522927785047459194600170113259087561255010797811172834760930228390235879053179924225506692805187906855830215452758819123645791206305449910635201136607247920648884002443591828699998687965951445421656187395099386470576370215268626254234265653830902658969035685794977341628263548883840129714241878805215122671136573807250880864350034673537674308507406397688965114056456968650822951445139322681066825778758280630158906204144156830985519820754245706406532635624400066692914005644565619880101789466058668992320023504743799827182855356418214627372378904108326370957280106539897131814226138539733377634161456388743401489820696938894504179869295898561924228492759680389209948141983053268230630316895702119139359851002282420085635038604253796413993829059873278496960253208512512577784807825897742341841656833902660048762164162708625438360041007164389157382219629499888039787011528572831307456839337492163797988784667503090985595893178748594073606889387841370951625022789284452313047577604032255955665430527152839357835058849353513144564457299702152673636618686219468501134571806722392676609891947500974059783580266571592910032913501772685365390481678066501648189968858322636321246079208123506364394144561639315725012751165476804527607733857426211921712597514073668648791520130209963957531837716246726925791382741254864845948379755871927977965816003760497807720246748445915512631612511533036541940387711166456021520804663184346230683130637740711819755855692302384309695405231982244618298613435952242668399139649908769856198528052128630549681238550674929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184698633674330496830598205814130417102628864355319501230732905508107454421106215032064568300909105390098276527934269804399755973303344812493646861480940296393475729409873497873213085376839738235235580237176672065348715301065850887626240662342782795074510912124026838038324620172393329200001454970299936932946559119656791285914980970814769532253732750336134399959629020048203875747330347194620552529923468095327994954612828624337111129179520174153154264051378375056751573945989285768662100159633097226479208918218598947152466020177674835995892135649850101083122649125754723891890845729292168995004832859553011723234969326108279621324924320086740732547102275265650019382310294982455483452231182341627923934577569587569634265313043635860318753704508656167453241222496813932137098086818515181816395219201289744549310104351143961104942977580592847144836010835730164555367169613708607307606419470667337922027835725128876462237738855141184460516051308773767306158224441628024143285233286166019269561225616783872639734960473429995403888359224778296461357488602353828636361542048940872702022990853846570404547126383329906983332423551974152799968320806998996922715686874405060986800884010909375098697873054826338281245655307258869534376849238720569941071599813248395877152932640575765051660555839979798653154681937429798387374386995969907034250934960879276769755938137216245855404331471964644866947526064494127323359238765902842247144873199824929288780882174947036450633236053909710917408415641205506130155335997372551292849547191413051249055976990525732940907221254758249378610737970798617847813608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142964730246713082647994047383636155568014535064865354764713076539044591014942354868245987848183701334198472389350594642020360726631422597456306289527353443729812925287915576551505801682113816701793835379356317472390717508181851464952535469337028743035702195503370945671868134243671697695020664609205143387493946782786056332714877594221977239790308501955715543747078217736060047605275574717650800846373901978996535875287117684263976397173464416569862607374741607352390125935960879433645593840728705750834693829839083458266466490111987560998172865569059399212992937503750073308817407447556074955848817576762510202176041311368346498531307812512883043406272961001488317000692774375181507120354523052643225029167412479606018978101151701408506235644793957250300318670840505772741984000127437774889858067459513955349104781061177021981269671792350496216413892903291886238742196033414795271231075689050240867303657994414326215182848602509565189459160492451332928360890378335182973111889397060878944373674142400249887757258704845293504919617025267607225355894543847322179674642770528594327732300110934074385504132310275322601138941567138544966009911097882658301589353116837073338545611835765310132111397769717873673263473582943136968552641042549958633850321919985404478937312226939146922520574238449993184822438485328644628587442193817565551150797122259789843990884286487852905037079236121954787722231600551462440320641948956084441058066659945740583162637908669211813118873530894633170160643743028296896523863034535358904110598223568640558179947077048807611136562656703977948231422148924078921072555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116378149799643699040688919140765402132495576875503788463854922978531661116877641871789890394246443125901870259417964387669536994640920605631184770468544717073882725457249344905037763575111066361757636878061635695522992822104386616231255856494923293653500107804117013574917978986927529429726372648458148174388866228762010914814034426403625529297279341658975727457452155288544454917936484029393275254428601734885075515078500912390613692290041406284291023123077070425983741386664978631599217869592059053417088060577329881467772155181038877031877454037895855354867810297997587275719484064363505390569025927180507819184092236504413683285949495667488343113816271599893938263733428386132652406628953957314536334700875229954483079742807114153453383511669315333496158093916692196483016886087316585213235172124275211325626497627717369612805743224156884123830254740242344967529460514656028941587119223715780209673014029685448721662222601041871337498400693397291541849152438710736588489072524559365540561853021171579594184953724487494125276646417822087743930606965425445205703323437232544311656424915117316686408580649983495953229542737292770248243318887080880460652602015621153771757991113195848009515661683250253757659009968247218429279973229963148080833686680344832451302234163579008576695932088569832514161954093396149139969679587275019336566238485320294920079806472386960342755934763217105254942004021923960589895193747507009486648262325127313912744288540295472815898967045734931381769799768957320949046444891001648357878190018776946877561894920989151215249753418771221851733950520183895490938339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116727305823052253881098878479505432601126875773424386861782485147627037038787646543232133595963042360343262813638595537214946095158451019225534075426169308091420989511856257759856438176037630571636954147185503303302408375677264903814217955784991176915212592988096469171325894455804024652914140761111577736607277902164159126648394989836637204730932935097508274260232398843498084595278973308153133556699835513750706753170290375954798974847271271642686817319027128386649991828831881533127079187694048453570223216971112711722520308071107099577908750573059419276294825342195948330946245938171789845525833797275793950757824610734149964115721710567531195371051159274415241130556293237721117298579687138902637831871329472928915134470032386592779700253816644543835652467441540563103932185660390646078567511461083901818167094153629434676222272838995340199324235786199385879700584659558096448320115088270834761329270592130029540971522416311201761191258559579676784400450518211930666883225846157375341628424574668164090258290997740320090415824530211662690689976899023538668511489986677088184911544341657806346792460220934538120440007333591050343417030359228447985679877602312604604406805151724296544079496300681813375186318102442653049650528270465739881177442268733978357661315283662312399511425307597742856404124276777736169221020301968659228046294761107354198415556249550653377645576086303985520853172998229198405155322091970580058982429107875511841907353664722746103830064024730865860679045134248442007066403547028042215030361340328143473901606461618676058120433555659201611440015697478013530431738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166075912784112070207597158312992867265730163132691802631662738554632293328123501672056326719326882191397309445714282091972086907669120712709758749710745764578603123915619602450833249062694826761158538924344765739156017424557169758862968069586912935160521066125477562341917183989957559819517055805668976431418559107787753212051438227612457201360631629770577799640876525591152407837540710978824212199068136307670944220542621624891846627959564453721777022033099014713637627107011343167707083808916509555078379993138873591788618072971484750170426267797381778285362069780535969520768765969007069443790106001584460383718096308415828790932663017982980203012959338217645885119918627060942590801026418821114027552642858170867866964526162377529146426244731036952036688408764765854820347045776048956412113640262137206738585436634463675878951229445730133988171227778131042860336246743816907954694467296906374309078739936115030684180177762343270773311905850982492147413286920497395993887463785942527312894997283307034022143777887047600304447576121610163875295341381291506312335244354932704280988284852492428136677272188066639638575228485047390110189088614268716671731767289996774639419152241853172490302946192983361111487446725933179643024612772590464517004633390223113070699782693648713993580228210757275388270488841861558441290334542953147141638219062924524067364634387599553399427527459849234115008204201519534991697422755119055975495743478262989499191893114371189517364337633893658926821754178399435030048057169632602495476800806676308271009454276489268488586724969690600253756970102895064787916772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105178668688584115984016308228174289443034432411293487781614151400878861883551560310457203433840493187753832212858796477856542416061860135581071024890534893903362275559322329837352105350807534628437643278266924353974010888641826052707345446268988330301914435245040120884012134471121049388166653475995779800367643096155785728100450692200818227763723983160103146504838745404425081594223481900985130637282300360423484143669766797257717220540084667419059928265675042307024989301716297731553415285987362399464189014517792427886679337387940785370636804689792824425453538395813041049232687174535111473320145738511615597476233361311095717013286406611948153549121573952769647229466096841043674176181394100048506757077052329898149277630410505089688621407030524600934547060875351616269326175714216659269783895308413131291121571155155198250427667630172659720723385141960058312415500854579260165099611003399391314284016541431696154395455278589256795182641245003824895703200206875281793267401916400776561784824567246645153504457516712282395153839369935985915878669147173463331517839534736618343373038514625125138878659734289133566019758142235654324725761375734460798684519868640932032529843691240629140461926735439994961041046426879168975690637998367050487031426792938379176812289871101606965193360004755022535266787741570872058862737314901449066343986028769385702852675001319668075082614304309022442299233295469150721858086494164347680386693830469163037844245187467414431533124408501746149936946437149720519714104364522906434452405708406367654718192810585875526879640224537390829784052752840284986600844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92279124122495815977580380436566533768956600718043787606895623334915378205469215637460097028169053103876238730383013033234660222652332242135630946800814321565461162348651955403852179269982711118433559233698114025994781762198434081742671367483973152352775488455811646712091837177766927640028036346767127159555044234912678941319036012141505206903225565315023833133923338630416163545539045557183238031243383092726571441614110551218161662741101415434550565515485754364129920708942541331775913952105874739352666368793421106984469479286142356259874585879621076705247440832309317061843707927944367849200916069875175967097024706812518065997544768418928722936259556163802382626059144684455108433809402074214839789150868483336137083837159529257243780880433763777833215929777613544657114817853404516552016355344888547195272975696733891538932892335957244995665817924206905243890466301818135434816624662181053513218248708187117986914627511703346897267739305547347927767536231006238135998405715624021945174016044119272286148735701229027765062700212710935187089478401676213944194279743480306337884674558472367608632854363963233982378253891679833018525273959555632196161404768856239803891236514710093987420442756494652113911292255296386906112317403429439548347429455039008102226686242560736154803361533109076668864013364098619330803187338058868514676951607677491454937755471014708759618685764868302142384576686585560089305397317512092331435366566721135896145520468035370396980099868605453165660365314600959994559351772251501241987807439815455267469729101561944330919917513932319633141091507411604186676361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90678552482949296402350777002663302707819512385487626561056834686009022643367287499092245459923563644870565576446728165815502777687304350136541321776828906322696751441285155259118168640277610991796960194768870830204706235323263163017948997604520338879111079223873899517939628553632541545499110205762816895897427502582988954287614457563548189683669917230790481628895256489735169461940556949389327212145454339980653383623987990092776372606230174525419015933081949899221656123400040514553122106462020458407570354593207315694614089937295355280280618246234192379333852880459179958920929095925504027349403052626624002435337066557856156339027646084549152783217933047582238992419456584999639650891127427622785811399710080193636590604573969901950165576549097431308722466691144391108071212456018751764390398160189084258974466719980008404841615059331404099287359036150413592863866145438734458964712049010822555831049657205029382605183722319739725084992774631104018891739568670467683722535986184375284902169950410969896521042364512861823433388223011815940045740613499890582005552852883626053199259215328653590880934633644131434268614382560639510002974205573184150297130455729170771782467326915104350150593890777946058148499248720907438645033225656662093431022052327142193079582758200509469354198345642066905273558276631394747035201357792039731087449014063915043304605748586872988367258961398654724004105038044793575792481261474328428928063596378589150942333162163099010266850767080600738301403894850732207106863027763403420563220242441391474862811925657992861316845084358937430491397805102323139587055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28382557197441709398313224621342471077130320941336189950118762624656686265898472227306929500334479041230470667284603842758710954309628011041733020575077868057558872982546564523697400933276777856365716364857979551113576167625085287082492537349334407496630097510582183206606701762477992137574670186017798972288696386592724880746713111929007122931436237517027486922221144638272499298326475726894713675295742955253533619265460870319312104872634659026375666378306130421465598543259801426103238093488614784373902295454286475931987689238510224792717688688861853591304559644339746049491669900516331661715719654508378124956399889730384126950286783709094050414404630618575760540357892827513437522862564246724171585660357146055251669050823047694201355305575777050596049118519748713821597649141889150991271845033819187690513261376418496832757317283778190609194083221296580052391262150714060020184496244540046913933249778865672149737870604183278928356602924397310054287514411888253448734912898547859447485068777631448710798485682266416412048771671617771269674626962094214639960250727430022766155476125286342886334310496664908891422284390650410630723947330379566771319797988012606974621862661984362508685090321499417782876686477704108262802032946312901532262771499109565926319519733901114019870778261023255679174845408736432573167371610585680203057201594719901350812822036653237665759704808067530294900887383343174366340102568131776527109998607085512851035504397088254973050967875716791586396186573164597351254241772601815952003758600790584737360950091406340500615040126447053479664457768428524658628043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3671201818893781881369775092573321890785653264768822575638489011441348768125735862912906117862724194573071626501501117952940875021050083163176267838316352671680924097453093412301834062378824494882163956189214971040245005537041297170371985943008117353942833368153236418698137110239665826945788196149761919859663965546120507766047818275308436565980187787717262830898148593042274799642665568713541587999104818196855164801935596288410894382116654016176338757186996484299593645188053820376474708547492060220644690581019100548694999359204144779578130461542132438846059342647566022451707440726452112887833919336858845941556295269229672596454008624269425496956770334950931891890324403459906781409980126153091807691278133749868842789176136250851956116096917579800197219406175998784848902620757882900019818076916758718535034415958097779179815639429988719021588766866403000339604698921286949117029452325310080796742517506128836256664824334869234120315533602518445325130585771143869160329114449362501747493450554225873218602343290502534074178901059883698224437695157023137206941613185574925894060520631018168521719146100980824982625262213002458938207794373290386365521393062847606265724421966385925255035508083327061508487119945262053642285159482904548326007714859118903031595554263677156260506780158262696278908475783983981968632418881012684803153684759461757399287449887627795848405072214260178616905976323975740804089613042022294515129971940639920433388095922338610728284363488377640097965314437600169421658164493216201909828158518171254827788331232132384803060736436959723250635518450716175086553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196403120876378698962039506629859212588352907003528065689365979403771056658145668653178890097347802925367999497197192225951689279732289911906716343568676764513258279703210994085615611315967333038080061490219195199263899811110136748249542754108263917000012721043726616929397146501380204803320367261331770569517194876182908324993828011749729544045488875089318861000838644638475620726762491584974166945621984760979548367630354003328988386708094271625211979249697976839553628932332981602966550677123237797992112346604264078459313977710690420690701682799806858120858626765302512154604595364156037357522776470996256709832023998760353581589238291256759407582033918599521571585011367214707863988915424414922201086654034080399760472846868783291857697354507683659705966477999838901150761097098346556586833387322001503872758845713670832676292467411117681362777218443836837400458506275856951678255173293215624915829622932702822356895582758901708958124727643153132435569829647193438269284840229777169784088765503351306787951779353724293708151277881251080139276148443913341638139595969740160798922078454775373424346702943296608355856067161277136423067614139144044959530395536433953378598996269560007883210148876988786779462433774978582228331540224003071597814739165159036879304210251541765101981612259384803547910707227064543087847709233260057379732915951667053012097752118597853826135065549907945127481981865473822119497568828420343284443366312531586522327732441289419868803564671890266938223210741163831331653966572963929755560347798715055907818430852987648037898025130195018229663104246325894663235368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42702955764030434525993411784913584562351486273735512247708983727642558044752774798897599905853924105776383244174330076860427685580167924935637133663897208025387274799100257031317330522811164128895003692580842775734542298335251294750762311484640557222372882223061845210241247449335267874128138913946814868203954332588111413291366493975526563059628792336008301296210067326019005655671338537649732547656261898354084911028732434932446224914781090913522082587979713595276147973600526066079617978272831137076255484135681758571336611032374882580654092827403670097841917130269206030888235367438569710050565839443519968856344385497653012683439815214468387298925194520180039085360536110377897581469812799773032929962578220375322064868829633310785422977305520164967745638848920368483561920984083942413691459437901975185018585130115660963046448207286398289762991769323830896242683480553912052882007184946875292672832033083830228862062942605063580902422112879924593561682157920444857549168864903048431923068462145547612169133187703476290677251011253910315358193154036383755418528663460570473795562371306429253149165435403883969863957891347217620796529337288789068223078364577161531711231128444069068205146691480586304081623286144382572163991928542052933135801924828833982331617912686482291271035762993648893523377080181848056706197583366237884621837983620891549845206455185346645574186993087382268741933964962051041989811496220745567514004925005692283145735443120366327334959287535168879884853148134716409925940574647024633858547218890492986840532877753634436369973699208342912096917196585045613601589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36441013414009362099389588901369809435013378566434071332424977543957515597496047129877279187139383121555421276329960354273941095508757335112341034108527141082271129930023433842327304565821999144554510124146498000361044071582366848512244083932267754199350825996836470249489457228426769538561584869757783582478751163107661704301667879225513505082500463347173051083099195499083722288259943203153814756523789354579550299150631365356621958980696299096494856672349087234562549482327874223634094579808782718545751679330309956712495909644246625986518070512391129993529344305062182177793574920721944019587668957244368401799221779944037694053083729433159482048566052412358656223786761356229260090996632836892511234333163959587614083915289372341510634933438057233791590703872703964232728048170569815864027215549796533557230857131769039781837957820287545625600883288017636012387658549399423795116760033003865956554777011481476569356874170492101039536216914751836911208046591111404157061304600425790242068729659095568816399474133304580837039723898209709383899150530215197437151821774975385357561007192239035297796103975286338906949395336745280146621329875488310208906218895478825409350371266473520605093330935621472779297570657663135323105791182745953748075023162523544083155919599634126783243314793629139726700268391346984037396014591011786073136106449204330886923595638576812811882310962326545533638298954166722392701392574863602170266384815325224978116977292326656810740885898002136413884581929516278458386386365445636145378324233709694263676135947578857015614568994616821090191896291222946466290582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21597472186785375417293716747421285906600920349875455112792052233914384184279437655407410476835797444891900832589882833106585936136260203432395005012804454147108468271305057452723145839522788177563966663616987400777293063117643474653002200898519130931954242206877102082651617029553689470167099914564340343747154034672532502746687855041491691269722008393554770637803767456777774572525672783474419516745748360197370034668570774936972729728244366687985057613361994662237840792725490255336322359305255250764867114814118088636634333102527308826810081065726928220159374114929899336209973735477489570395101956492634689732516496565404783366091478862218113101088282123107179369097748088754993216305563662288815628268342177829812958542070083059404557931481834840864252350738427827136095677619044569746239732884282131193282964314539917524514698703294553492504664878077272750561052713472535088627761889593239017262469291005247415633715802330527998491195098297465328739168063940765600722802221450821664548890673756934114729708025863293865482026964230404247647533799642919136459763187378476755685899021142121903925775853642242666595348771670371019222737107950731202722393732783878861344833546527338251802524586782619635766229697659764494194862548308063467078052899292077549165030315389165605898103321098041221990246938569551183695870965867172331689682308816381554496900181413895709733584000959944906933363861094330032703114599129496448203266318646001346821828121016236640434540715575223634948684231084942155044859545865713817681701151969154513057707132769787190393482001956395416619216798387282265179932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37866594889664833467443543008522410967036009373700054722775560770188659676687794569275647273502429480483208952068679328029343527322814194492796485980513182891755886319463548499549785563419061152640039357093849962070393920017873949170578936305585364814902075891967134393956966317974623056853660310985258211981292303034414004884281047685794273913087723877384037426111408057192683195168937348563247854894844899465471931380237890060951256398477541605168657101050883664266406493140748536758977040004280735078883348152280315044979510291355472350465493181507224782208343057930909771886245063799894295621028223680159082588894710683428848916944017907624251054259071808849536066760556056200924538503259361960379665185277611235363025308881109178145414490426817841271068166231417999535454241106964654786330538810030904795371806745320766415810641794994656590140771076600364064236053121108383034156426035214788816408325466200199220433476245792940495897079829267065439619958458726151747422972496258047638279390607391465116292169573485895444514756161891937284981212941364582219637465222943816178240608229890046247365362769180364299076058552861857716956014504721739744269501900250972905824967650613554254115976490701843162035411303837597741372018086733295562659526884443688915543318453087361172141467439051955709544745308863464530019273662588919005397763587171705434819750324105626004057997622298284355601247940773946797031213156090467543513947879304990325578136214506835147190431407268459436039426022064992914849589909507618680923669983596197902164554611064657482927817069969456933774754125266288530854236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156994384379279212811404295388149588195187466153997250217859304870443852978464295571864698710505107856515096928229150324903155673355756886223100850895621117238442495652321224269338899257919749754466619417782372945301958353493485463776395893094547339223898488430604524963542460493712811305818402330429562850840844041625780330860891420101944523009081993380085958333117323554844030451860968845761057669613096469286447367007702350959182173536535537441111276344985135052940889056248885605490240797319505941262045749414026731412200068039696959133661237548791626272225385065803334372014322840058912964325408513501450395943995863120181302162503595104177428584455036868869767468485076259035195920842925241961190416654614292215613840679620123327293882592707091529406992673152044247995696075765733488280913735569828263675244376671275674214910571532114096550806998243726290906852854662241998547687858697579232127914868886863916096886597963114290546704879268395367777509360731606157516958433234974763997211481312973316094178266567152483511462074439878292576933595499625184415968383339587935309846755220100377516959011648922910894675348914918029350647314602276956375092191458845898088009758730156111458233713404185008278404172405307849449230175289530468365284173307331844328834431533638349623787789221573176854199712615447613726614848882373804819396900353778077550800621051982403874029657877703111935830151554386793353872115935628463183083220164403889540076084721575163740878429495560574498288641107694161904824305177033504256156395350961516298080109083305748523839429946613784841024604277003365742425577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92631964644135475382099991084807493597048016860788903732842702137943549478856512440098958211183358925769266244137378583874285660513208492419244828325976320806787905508089708576700464556209916682486113222217402052309695143328833527247907005895468429549974254178452242038165589839901863896728525077030245672801941357356308318402485505595395158021608743664316297936508280992896785571920909722404571661620047749529389410286133754167943756820883016669020015675870300459104100832623297000219228826656968344046698893144967225616591032977818565528210381395106729578812625093094713447295762270536553205765718402004615430734595130428227364074073453038158975326394757449667591841397007013859730253888117623480499810164826887689402483235009703045963992780886948072923816281895918172022738135662954583206947967852924223020552176145244459280064432985858279000680078151161857644513211998742001163813926801094506519056529321442335577780727367862982432215607813487789350766105647849644242708953185457583733243509530345257844650573502651352163114035935438493147550611924140000667639608871810976620167394680950599161159702159298932816564617719580938507248597915268861827822397366306978987307660719637047574231074293789675575687994371864949390216002973326860693087561447264309309055995730556668951268560584902470774010380692146906871989500297265127366572105090170176227314058141026436501821459948867115175906232806239853962160557938940752935355539214364604103239880907810055818926761436687048653166736298973554430564960141358066129971483868383347290825901210102994042176260606029249588052029753538129445635815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6258165864347495671355367137222758791058809779450313256729444108244793319429403940650895271968063163617731090104634326823083817060870698292391643582026987303972713906869850739585927150223683610993139787330585163820226285041996616931977374002975671088225399559180219390335139266176793787880115244015029313409128629137411307451380104575514469494749275749897867432663688347515167588426610508976606152005101465751978877740361958191535952248450417137292824942443399956172232703802836512712861984440753958541799756977212251344988224745734828758097879693646471921792500917160954563531730366382291089862354301051820059203794172696125936168764539232895445555849919134082288294265790630962569085315462390006123398735344300755689274171997580287582928383142252944987222293249803014010467226486623204735588346176888606102638631177127335001688135888874589906466606219945176226508715253784635642813119069429247154881082153682806153987088541451519536460505192804714656242794866830640750409946559039561405758462080388373621165384086769738045759196168457659084343563368610916967742333384454599891430231004001530807576345653011794560483591673496516378775911791261176029882405218036109633460639677261080780999690606773473577517837226203477476333091563709000973017108265490879195490451994536584499720831080637022051022918001597513593491090779487469657874416789562073652183662661586909288415882542723176320456465338010099061899350304516416457780809896076662135708648981224160795448262582504759038981746076273431681094068782436444078589441221702822441677606586347324796732048992544049027609419095905146835140507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163197891669745798172349103878309420640346069868445863251034235890018351443159537500912859216350283810571157788327100613208565743176487762465840845517647863889064102997763749479723231705053475071266203815049825308359377507585584461028474668211137935975780784362397102704202570733818626837646733860293933579839540648671504182683764790263887311639221482948071964082409944992605502003608948549147435928363723169605269410601883074501071074043003547354702873362600520324858556947422646590580724820204583254911219989179670123776667852193659728392585548350606349601360279274420577043670287961804994772096653082341176754915983277023392040906287134500912612561380608100853479049929989415274026820290019737105724427416125464714949141868513336683660906786907971363667471732779007898806013143079209069786759207632107001411381869560516677050788254798379938718794729001700075409651651927678607583699728035210475875231079729464748388106172049461653457167722390315177170763304629228253144431919476682082822102280531423901503714601963625020348868130362013016819049555627831899053849881137235314458112093004983079150667112420488002693016988786458764117720791801444979209435989882145759483926140005872579040368807624858518175682354383446980279294730806006914951862013414507810224830668093701601108513068105225089313635219811371355730747225528165969961920230465959741592174720005986537621925608739567462173855643744241780170060447626723045903974810046731712039597438458176909289446216950626463269524659402421925067200107681910898714598787918677818025648546021573833055113080207127098663170846757227177945901536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195613769562577055392730733273406644530856916983263538542443412473981001240739938518061886782416176870143087715123664630778400417146249431239203369523322361993534517122029293672855194209039525452416608216136764625313304935102481689742719222661976993257548808780748683277781158816618451119538671461105765878308398669188899757481072886713392176331065310258559187381482061577129642652594540241713271973720705691024904779438138064128413484042006562629348099698165082255083106967756551779622552764206174765795716552794619782649580040985641365218821857427546036845708011101112351725993759921551646053443071151674489845434390933283223345616790071725257004414313766905577500673501084615394300130627582957377109171211310761808146933194501247536535827858997337269901293322987844766691776062380361403270720505186700876513485072254110432631455697592594409723919720324599187495252941910749853312404107428487848448705079247637860937744747032846023392896598210430201373698207385485206174058181294304499449531074118271212569652934075023047233237709408291630002972451345875173801465966688230336015423890737574068003627524448046088256568937577264664885665823618339257177565746500443158694867199480079943420823014974769781767408593184572656018756480838019380106478033882219157619876991518045088123626045803853301907342206177974153800310818963479702861726574290324709013878893884575747750695562920121826082403208831133431103715926122036812294322175485554345328798711758723107721995211038246601045696573491868894699019574459724525258319882526223480047089049436084909898704693718615872120453053404088180279825183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230521779121618681417994943196109357451094398913307972522021945846303162525774842168101140994071661982106326676127506507880265850410473219369909715665136257180913696495357421896775284939370425153739363155034645697877900469020805653457610885433782137385254564360742628792625400445996056346828152056171136946642691632921613295642159620856906601596548408557414366262672018819354000285517371677503793862277066868449877205067305615795745630658980014061115151590919593206666689251005659042630979196516319188684040542925187367366160689318352794203600322472466099622096021379446561125073996482682481551306321513420676314271581264706211368629920265915416646601406543242109062867930528690655357053725700847745977816943688273374485422118688965056809428186988044104925713844100564782620251679570882911098633442000074270649772039324077354442109113599051152415685028813096994535963947803145742398443190294017061485975890562811039706088144705595428340594219988335785300914027548373372941555220731273158784683694076517388851754741621351151849234475487115381229594618039152035950153201655173628829422441491323145934314874179465645810789970892048387732394767884696446063635739704097239501866355603788129716849474968866781546932830521813230525694340766049001851138988229960091938053153390565798714997001530051031563028764749963259156682854857879982089243979791241211963911705466175321143854562973369788547099256232941095641830672631615181875449533190154271022945253711398653116429987874789166160723515557149364863109518528723574699995578717178709525471864705395449221267908976693653596712849551725407473055008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251751338655860377874236805443518480080761946394725991532873329381545383256520685796058877430015038432859009889156036949803690818042827616838554417974713096294382272877040643871912698233384537412856373143029974875383401399399116592649801614685393787483738426888521837251073986343755736943177519287084919487222570343733521116051426203319180786327535723374906163370827413276327011840458900632377471190435117663072558603700685764058114127117357169099023743491604461366062526256346062026484562805681681454534468003291354483048224827887941600526375327993938649035309147966385118142643942891804804296115979668686116967423829590702783352905105325673960507397822395900723096724144125608750934180140178740976530185800534988904626796115889247461985096444530646328307706919434098448482426675121934730667201979756651049031724349162858958183310998025361347223514628827856445332846448211251294598235500944115602316408277168148992948553340663662719030547249238437679334540837949240839145510990238546424282475335556603675600241675977160498454875936829872184499563498416217035711000355308822873304527117945721316249066402689629161136731678571855084138039230293257054209585988812885935543922279613645474711272361342030021048161600031541830489898122213349359535142909434089506611126423188970071636697564752420947266967283586322313253042081541907954736920382350526007963179040409303706297838372687625631068677737056146705333759924989426571325410957816328095596054960500953490326927066033226432192528224469399541245145833969877715245533368451326917354523374020150091032316605898631523511174111792306023672775727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242590918736531918689332122476715188322786130084938897875195095277876457822295553623838938533888894380979192368551537532106817959141414417771783316543876785237297367892842578687423464064365208865306085002163739183918358915780276749469978159662968053677621567142905543423212357423523968404774526001034523798463981826534546727175309043312351047871297712933558512564805453847085996625333784666482699176966015986830343664189812553770493634577364370923282332203723542596316476225974315077983524417835738898348109390768939865405139255045073865526218118053597655271433335442414650850054308509239460697305499763584329173266079739918603704654239129284199275935154375184611646547379579630394547393317513072701020871394764795498139990802069823779372673835624963130927308341333087946932620821925860554199387203900250365690998227901883588557508746606376360513278297907763132125436782810214149720752255785448498041875451675603186781375909141289352272373296739158398454801605631667705368790414006012433084298308660030528806425622593678008178585723410187351365490375958515921409006198648701735776784249340609392003262991887012264529423503240829104217481116154548444576954339337767577832563935359303950215314298660340183607862528221944711560455174662255114118876682433949608375908415004495312483773850899727983598935386044355565988097594275321266970385131365561337698880549552585646762936676657662378612313108870262443648720966831301853595673656464596800618449844098331176298623835915227160313413293265800744519355407886011872076339083933333894011774742762797787432840991435978359364208335867258699258599468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22074815790318942888922093215692553402888104420705453841138905313041909951121549184879431313605767027383463386486729155297329810484031571388253938654915603984558327091625253873071628501130405185821897128002063116160312545419727133767120572121000284843310991216240056931788072934685347114009404040476190258251248629087041061993847324765663526519022431476978013744700705186557134100187600422635296492540900682974921905525686536823355677182666505353116706532712434509607559341975082063612467269749138419265870902033064635878199687856796246152947662189047731573655440434605527739369552809632833849931409007280565382948305943819150537361694062932840939439031972943687675122724253058951816086017464060626842200400374224365860955049147846821106605681928856025156926785094697925050158794882238507480687158876046222511645202789216245701096631891438023376311496573953832420507804893361786145441063916930351761091095106582400150424525861523624554038272127558498327852621091253795192266116883954750314001084534218342951143429081687433881284412708084880446660811900361220249514159768381012206625253001767530594462778627281815137958165494315898251524819769527143781047054270421434932834092684806970566316073942508265157743054249102483980385005139575501518911100303883231697924130968923318026931996118507738287254134234280994979007401786764893644451874178243354544641456154344698087758068223950084264084412024489662815497175141053257603826052680769355016470022873919816235362642035334440497990899661150573882894731636135563509261444210760293057323093559196444459407438994545209314572402958470168834545733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34482766442917030874585033844722703013356659468697461186854728133475693254073576490117811611251869684179882316329235891822209524845932846588996093916900472843878130643902140468734230822347654451637648966125086613530280807827289424104701523487136271311331708159746335936246088016678329397120465298980736589084053175608555714144807086307919898554551138636209696524009766982928147751893443924396312708048950822619583517866977104557313636390229256442855742901005837327927645381227654224254512733362846315836140316543972740843227763125155687050673033566037502358829247076752730934202888965480479132955153671367330642266658017683460025610790929446784893112908507418832630625456125069031070186707461358434171074896463472749301196385042209953926145423244098663694000293513919458950902857938999954931008049365094386103742889371427887924480322244176433667815450120708175634254700886421197908505608326072459848925942974261436751464507202591380689184556918350898223886567920411982545875129019361622079269337327727120142113002031644272084373654965541809339916637665414028638106762807252602689707233697592696673495784797822436968180175124969877292501831561151276155204999251372312952515752425851244923466325464490706294669012815261319196682007407620533622673107095055775389939768902106036958176865770031766726954921490646906813061666199754634403304963146091746109823031139524664084125042556833306114428297606765575995271407802188009595129469992181233222615653753151338449847446407330498200721440579957575342575021248410578331847236231672659971256932957981120613901719911658056021882541367989368795787505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226310980273714608750610782875327771034804422623731425340919586747214501628014398249217503345087294231015007621717575013822789796321219587631079740687741532868326666941345127604218839757643463876208533543989099202376071600302642664580852895384089250271257163051012962153378351122233646192647484613548020883299716292881071559075369094574611721836688459017393897279924315538818053914219285904753014188069350967997090529726285821223653190615082816061907181649090501980642786483989768884796670835480056394265570464612019974091475355957556275924380718347338633806885188024736673222574057836858253392620372035090111823575815525262862529530864277569595827994305145729820972125880020422814008533289747571097689752646669306375404555556030994609530484654133385616572103264149290230033036512093623260405573735696895255887722888389444589896008745835889281779579421413264552959401510233346924650742343374283808762335943133886626061627424804774881952608273911225602928292691103387539977195579952359766516030450518988867141392567045763116600084343343927785912244550976477474962950891125616993651975276879640224813329466529471821626101661643158174922751348723564687040198676572916167923720592538242273760618731509279544203115453648834734364139774203744931182495832429858451603987492680908955566702324487716201357327769290030751720626939335914466603584874764572927928710079942142884396363301528500330385150099862234085245663009737056424089169269239495943000747292039272525991225882107294125553654659485917293297039712111001185054579985959027260527599265328209752697596903981005023942970994212552839364280220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153508187346347186531637482437049032246432044819785967652264571457134656494434267066057624189798924279810136411443862500302107528924046488362828747025603912226907478089038026710553862574678894828786192305255451999925825082577756739022405705466030936584285987593768836103542919647768712913821081523006802704415169440563875034251727655722258212015683752692485964131915631640015560297036194008114320271614282308425480920172211384561580162720582748089118133596361349694443462717074042056591438396591498836232374649639811337652975048273202450314237154862722143492250122797846727576598789192397430944747862703958928390073641430983444083843638803448322756271477513205114216729060583215623525426975586985274050616909655876134804857049339083477032003065629267021290475133467239589882465940011740732854743390687003426040239409786890012458874763797438664421954794154662975175309149522733399167828536622105102101689462857153424025550580783939425476789190610914630572175710293857664396123638575049040243494111087871411510134889761856977873602760005278510036242184552179090802833236880645163095247124212097475594352025911427111962062866981820748074298408009706187969395077471400540446222628127697419701873037241471707337290631210965014712193202794538100393588451631634188860326107261510933082697050063919326120722139026692662226082465636277210890932939710618513663127121962802880801613753663053521196576883072578749170591245578286553877525330028572298422739214262647865148170144159292413728287493065568395928622784256044548140439672015949988586010493460298914716584754404409467765291387482344755011004406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99959796276137222493612064603583474858140203350464881946069103833394088891106941489985515213067669617811079820021999960495815634382236888541770025603705890538981616463530171594094987661794266573616730645144996657574361216618346016642330939130761946459925447657315526017151153536745628390071620702959256815494933803617879447029633658945421208342447004609139715084347757979534335305865444747208125948443589402053342001607833743283114567525780607413553080651714107106923790032841365000753064594648772566144617038068525876976657668348022553638729935163039576881942283620913184286452477159252777150787731467812948828979773656931767643465672101472281470310087906474196013285125378349454640476367649517098679923734852535160084361656359202869527147760280019035541743821869784410161303624526193689960026876430597421193293048855532189777814483807568122715208207996359721204426894417652343922138225381911908193937884945133564193013287724948111237265176660182504180876930061884094672723055808502219481796009148773152139207833165263812548874561007306872789034575387951256763176950899471059028453726439461436168788748561659487658348161824919752673013588184332279459220587108790050699653859181505070680623060445645292379629832134045583957328387668734133118059332950453971033296551314620593671084390791394879608996055417497845362039268339050312063233641931919136794813776433599441854594457911036909355333993221903784166433558761062063022946786453217683057691722489384312201502554158789429155672413023274179673077268996299116363821056164491198098157843760853006124895935356885604777338338479295615003594468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211336607159366493019006089759376368324084085718965677038697129952763880558252690171657885515751006688187474379386890754780363317533129213182458634346128711138569094619240157435341741326831417961779123232216182419332607325623770481963666326978944732039029655414806427488470330975548282131917880127018265327152825772092038468093542752552642700450724833864965439946513996257574476614971636314358170785131379841053046510830766459210037151053349067958001663662413444090256397439511455832239205064730114572017700528883549695156267779966575173307494290372911421478203611161702024787770392882236065142993011543533503138760228011011366041217062670729817825881699162490773345784028241581730454729451977782034446341055288403692169321938533334058040641917698413916660534002221863413414602969975839504663068321063619539362047086789889041399496372642053355523186389121030956799851872970206231961300136442600246029002574012900544404671458296710975999753454498029490451618748056918019137026859979430543652230117814510403853066665943389478656184577068252252872263349490760910735651655256267785580886652817575796636005924524658623657273348663638617715912120105057854254587767295758257368953195690718600154811228657128409912622829466572200504199156483886612122270336874481912195120537156761833728063276495909746787495188197230889865346153969250469518575271967118174216483038496889103448658345879968733038522684109688415090906760842421611810334514370543590947609571122625885933072782328754257684494967287729475529300810774054604897718174150439901541767620442704035335340385716004130853300245435211717185380342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208428903099419805800204833293190998871315167520731736473007078255793876152378251967943469460831730409333412059637122075616697285211676261986824000697447823866531189934886429174238514571082622132417280405485781089143841030946456437238408549311007179160684027070144272796442386041192136461652134926221314825466836789012611834993313426134262426444515863991513545289162527166410646288950260577536333555024099252272970104830856784660295071044803694703986940621954171831443622111080313205382081278067870763175106896080450357717782260020904527220001525085870943634999826139394920685472120678868602522308516714518870562091574138609283056629082364632019982133361859051188211418725432673039381402836070072165270056110389600737497576593963118037506752755423524381314349903569679997238586158624320130741362630069129565211358935959337094340136917109270024888573039744900347503067122937963045658927921429915533112254842413144068520008498294946235302734399864730259634254160207026081794548455844550564668628804320028329859888119369976461197297988554397270835736121305830837044997140826047718837094945597614265294619883593896590910422424723677315498840628569945995897249890494705014558964500815307078143734386942431381970517933234633381963196205368422706230495922831305688125603170841591602089217218676835729564922764006354432584908342509218813071636795580917962308151877762442536674426293333013293854265497076536370844958622356417177966300506561412842397531100923603458267241148792247417416021533461543721781820593280225653264415506666251088240711734274263401012877759529776694545778527731522684148132696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63679594030847802595962807172359911787751120832810939506463656458705527689166029503937993131384440007909791612198262082912488075557985256423489743988006060480095680254977964534003548907936090122246574315103623519684588121242026410772786335071088251243104020942853384418687483009965875620698856429365732262149712837499266341714112853174105567521031879760840517194118976091248122355889983652688933981723185724209823513308500561679618752626235714796208430656840155585255324765170441310680577819825721564949827024743817351457358625272560414883349109069135976133508905987366619524902446664081167169479628584205427786391469431782746241378188752845344294140958771047472999221781075681274008238893170241404395400190911094557611317954335558652199796441621688029403505755686129071246461652967006571768706433994450062836122167895664500958667358450866421349384931136103667806375945754265557701218477136133550348631791147107161489182133510875867097846481266084409559543545587993360528868547845638290926855576851424311300005135089054538368796784650728592363340967774008649043057422908010192551857016610842991726089000095393303572327392014519603405043510579018529311647835480471163161844110155273093101910215328533222313792477500447860950580887242573590214097277993182723075667271597268833422454113450569026571419082474558594613873500506820317780051381342236499737695266140256126660653190337466241426376673723984627720733958536669078510102008617812414259235007937947299490317710399108280714625627388922414816724451114157996499299571121333877277954424561198711966827987524492171492406420893480784949756769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136897431885271175455381360667207024223729338173929740811759324539957290248454335318588072675679661305121123993289425524368158034980006614142733115614172270004165371373570150976194434104339310722239092697229718499106774436553111695836913126233882912197540289648898402399238612641085941959753781422562212698724374953931099688181209127243173389534918872092281963994537888856980900525891274746049060558886062435201386577339912769473925818228885650923689774598674073800313054773151003721288155996120943080956545090688234382354201010630232951434115719531745897750866493821977895764971776449291436983101451202637331655679338393252213918523985055757252735524109487567577180000967688583112740184484205239877406056365395566725448975076261445665891760717464517563889639263907191188784649119642815228091985975044558184363119408037017406301587775575999123645344415690041734004271246003860992391138267763973264863297829281746676285952520567867570463697525920253445998574167378087370408542515706608848565968834205232694917547923340237805802022179800289570652033199493162809649089065215516116259629126371040609813499863689287951427125502394939667218125753932766439433952152007150167565624598202198509158747490813951205430402947984254232119341300078325466377773277272108040521618163681733779303273417791004686611494356868882890205482904062398839261442718228622265678462173732998325906045117081360445052544905532245790935639441595235948169925335204560396458834152443648350174498742748101433212265672893711939601697352149039949207066440165420022914650954843483415779166386044668301890247986333158244186414791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117019260761840277733297525852415465251392447534591300136871631467831655233024743620752577196199024563244057201919657224000222383194702203572036325044679443474589884509979951800695450679268626536010619108533380982748568365658952587495248535017787583519531968598464582914068005619686143115255729571655726575912239262777955766047251360494287867899240456277923055769997174901347145650307589601604798992390143881778499039568664619858178360303595688409534854127763469871454991683066867751666333475627952579267059620359223941780728717927960985226880351657139346522736605169880060077104302421322328883050428429088205363460530770656815494799084998685985404293975014273243589424630564525558903641324381588484770255554512130175697199201815560298187307692040665353679204065887558766077651789842450184779621095714874873298281351537895827918411485244927266034423036304165298862023344763448737418764564698448347658685807103988246022014890395663953111109541164717291261257163482532873769142807405113038920049396469671634008922829484274649520524789853986962752905474663462701678701222290924483852424314189140496104700290761276055854497217786047302907411563969345849024401242238460059400299284558787412682088192547462839526306349221642801422934868240011958807803639617117434060096895749637453625179298782356060552950490069196641166991246786561788598678381782195562410956903052775753882829698368630126047211074185695054929556778002409418149334842524846988131828224904689806808728172254325604044721792143784029982348856774612701138800666609995814091583573483885341714820805888003761488603261614045283165638663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175088819394361695621172216355666661174896123285849570480194504426651927188992877823663258222132006920183648751312747417110984958111166311627652541807573253599966927094160017921941993275432205355488407685641007816718558198501376258485647191376598861286472411474850684244021843378701001170849018181575158580582749555995375764360871857124743194798257346189167480901591163115628698787886391172191852078992565412272461120863589178166925062253613944090982503394841046623371609552305272663069256789306195512601355654500313417774368189059868165253936205580790107271827911780413704207929854534035930021554557047041192341724508469980910416987861525802873130967779399671797454003038408907927834208608706200143867660555227901514314206560267943757065962441406446025495378841789918838460874105691129791183858042885979386388463568080491121538122015691295940070551622442556882492219401789137908310688993724450881437759718457878921434647848332310746705161606474319802352026247462083190968508986539651485846335043807506442807249703019933628052055031114766160344122234756387185588905747798663030209188333495682068969451854964958481439900372476764357405643332141767408022383063556296144025631458773528066124351952973971782969781916222426994708283329987168937006525509675397403985254577275190494698878254609140035357749278411058367145578641747135225608351788119873787262711780363823582440789890283641273010594874708318186558667988174894400093225924010994704247059644580066088543208784202091446592236264243772131773831203363311318386628215700794861610780018854369077995257242282680763551646683325396278174064808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105773650842399307393403372746246693724844514173188206966753334440180258307344354566227151447437370579254562908574441513845425809609504930331649632170306566939330965673182037399641362537854248721710422026025699561717746074906147703686273516056938828575993776284752482688538121224521786276544325300053475477941966052577415580639213388362305274508916554100152860306410149924229249154070374784876965991393806193421006407026691434650629752520325527024881118919826129801192340454254345488172918994276098248364554111683248066104582093510748236795806467472467649992850984397727702270464754503400168271365646049368425258038553105016238238783536047799756658080030955880566221332265073958606386943411677836294486163493786082806348187036313317146761733519975168017116458917275165626093947925781311786542825985140288151648295859776113778111023251370520718099144766308018413477303109405849223546047851663373357291128928066367270274070411682657156366998263925597682334406560670060756533132132371381658407898837956666536858638668933553684579572015558308147589522442569668992937726244969595654756961304245518672401913250031590303194912092913175992247068442287313302319760479896026356262010002806356156856878962203745550978549017982026825770642573800718875975062422241775901192750530347529786475394284311671325243203120803222707661334410177974799248506602848428685010537709766871358129115545737488658392821745142687284520344543588498846247185116541960408009047459112604168869775250505552173945287253719364391689840947430725413065720587083148489713330993292815660223995171815988726514008093782006805689280058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92880869010364023658908298635182635599859641957176601092190822511571936228927496324238445643450786670079459714261546348084182250131875249149071564767743168686048304099077192505858451474960322092227421644457899073801989450681100796063593649265413534194029780624482145841327200623776622629659068613517936837978574860432197854028869604888512152471573165227979848403226682806615360238793642393022355435737717564443411395081272189598068020019503650273135899758053023321972911147355809782149279704335319331813708409378285032188059979031307643558236825301136863998189524171697770314552407856101914368793072491400542825289019753766131917918910498192874497534867302894847583021111703678145015242736557223832256433413019120526506674342023218485368869486234704301152955285930107072475628757308959738824898667090481836992983151358504962943930823352254764617561798404119852164427605950834562023100984958020310177491097596375980236219713917854731618314560247449495366989864323101793945480602333721011763685064959723088665324588728486732590980322543900587315153725113769132025948788801357752108811659003148406321317313818164936214995508832350127801150903952462543233712806804347482917229220088699158957430173433101272452100843921889002631990738576918393881892501087789822036130506852912518893512862231088657201016741537684994655064539185724137732618842479366300996453615918072046381770480392702361390223942272871917222260028392780701002658469016704358066233488407055703654250507735978902776136163473433397490201587767145523568856511210377772838879726561816307931186317978235336881601807089130074316007657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115186965537615109143099521698963373933013627564273275770518492145994650703093011230391782340470632208614863105174338974036793735304319379087611237596490518018229377451086755121360144679816247327664658029878449607321785372871269484719879140230334735068311587665078535097909309579521663749406051261622337941957930414017934976894832272510363396265347205901051002464335872015623895571459177416402437325690303090524575536236550492705571772370164255975720915579811410447723406719225982497420767500317572206511101294031023365406360202650869050944459140303049863906544050009582084310381644383464557607864143357426881441444694077866534759043197196659158419730337335692460257781615016825026752687899650437822626228320896149096140128282366353337437520343635559774283340383095794791844785667456538157856395474972311944472571021118345154130571170361299914302635097634939805284766306450227363141168101604731618095864245952968581893425422504330722096105082040256392167420564255584667814039947003268775180023296593223868518669522421651867728846216756363877149759202321187493610382832051111101530796321341217224563912785725883660952628861844295073058509385884666658566446683713199160423309841852239736969092767372613866641706173917988409736746406666002689549268100304087502553696552383663120019810691379521955692194292178939580476343437123004050459158041045800790241320433534535470625491654234926078089488714316072067311415131925603253729039451594170188178434572712418941993640771392280025498941288782445482160269208189479621458922359722572266026007382650278911475164912334340487337286713900926781922544191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239098280450722707644360443158893731917826007462985362565177336040236289275340217089709359909873101294674205754161539297203814265940489770953481314442285979885837318348355505358826443145194856693630536924061114204759700354710543668353600395089809159035294971881149247340856868151649524649081526983951569829588910160029327006558158423937479907117744509653418135466537375408886693358918426291606908193767209269007172266099141889938157434582056412648427343193080809616560440696399043366566008178797082806732077714257300932319389476040234064269228854200341017088239644499206404110127166390391634123657124707444468010569813748914613299071738106384735342973878789539681710693242929783094666413623848141023363849663431853963063615489346792976837882287697968590045790837715389288253379645974470595269902210742033995003411248235127488942409323127937285932139555684310895761168326054034699045024004647336852340678504827601525788243150575288314825266309173244421104414137849032802248715602920630428739058063727105123697087657814595424822069902696375642796811425722654126868770621829857476038920207261249974088382353499594299129472818390920664052597189138736566351865946706585135090525134125420929062523486361641161175069483463344708908468435994075531289631915455924698425446719562916785209733182649229851228295448803369526248473576102557113058543279281529871817170013441875131683687766586740786246546300536022467468392161767449428414169596266996103948965406517467701068293606542419247352009446277324357967612004496330621799880263365468881446382705490021936489226639620872517002277245490097217930352918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166336545005412503549161476210684766179547659594482613120487305871636711539151193611177861544276790893193329551523357253292997594680211105616450877522852070829009011830268287247716624585700374087981111762084330705606454719848736933293532745326101644136459391941674400263622928114049497357694764481532529848634218275390933075729872697869062147198966672871725723483575938960241383582285963059637386019451963760793260431016296918293638147449438398067483424743775192672321536227558701211572792371533759136759952427129177723581737998820771145644091010844628527501066003720259461621166725321189628859610966754624142741592711182959099128191657488426514375483789581556416841436669297727173899348434947424290706179634970338825221399924964276182088930080132197238821366570019528894620140194994277041965921164337082503726550682309899687834578536371286129949111330645757343091569973345614516395688750196093249876294914543812258705818702358862488546681708983245574836353467749296226802454505324919120053504358656463428992285126368986586603277114352628871865230987509187684371544077696149505390425715174664979739137197160128920145056943906703967320467405324630171924138839061346374108171793022882414061340610089775368451357989036577519421036776286787084056480219006234179008477125886524083714183119114713645261233655547829364515516330616461718685496181256773143377862349845098476467969986654128541391517301603404076280176617272344261112312859312318667265510761861654138096670155982303821220927110415830447451862690424053081446959024784126695020753567978396665142267225863779927842632514304564921970904203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228211823211631292962070920406718601640216091501165907030786028482976524335750404380442810605985518779403498307283080355612327778484394252818734503253451260893255081211047907125253456842897446746296604169729229847111759877886702796503158109675447776429947030433759427151371307644189545840674728577242751165380628358516791176052244478901915072165700295196857552703294143037736653970065044329056253961995211188729917258975768011434380411095701958908677925970459912978959100045387136491693111306999209191477699733597017600758947830127425030876043574959740398245306700986116359670830569795941723315768504713084247295128797954625965826165867353873292638654385318571788844706116806436141186215950751718813861301425257669728980437488943779268346274016445183469875905916518839700039467538959072101158766267107838921380469381680711382379946436695761510572395132792101958317496437050425491635794775381509083918507235262355138495951187428376034941281299538637639694210862074407702636900404791816754295805822982253454237818644014493213535500588673070880662457861679392741730267052246701435279214834083012123572479940920827705392775381535505120148219106325656222560205809882484391077616296707718842697841751457805535969418139927474359534136452957724037425472409571274019157090458704042588669209091807137060631538378893321554225463760375653731524898298974100749448372339937001145036674306610043680220709563976326610592997744157908639016605380376500053761539801552686975759920316009713431846019739395874952301683594247771048176223155106695394853391808245039497401342113925533532390153330221925325516660429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71609043024786251596322253763325936499308954382879319748323532079952142386105647757212039381696721403487140489193677071271816175970390512342324783033577130622612828971704844910101548372675243162582627845599861026728469255132512813108231668316929073466486477756589589585199869702393471078612907120476544422852199531584097136528070836737903194155300320741547775004635923799457094175333840459246118276365139827284390904360300642252800157394212975039930306861779105726625692075216730112356776446480571514137278369832971418084891424211623758010792306072876022094882156996891255314095185758849974593480121169388111332564735236465792418957868625915084165897257137988692129201476784563422615586269009377552167847642036634326145647970696862332239249708421331347759767771163738269237552775148943521937804885962381077969444872456043046923652056951718880493511006608186570893202951478326744535318468415627603308308255874385091715734985619064050888665799264607792636682749527650771924450883291921742050836297973625969433217544610533406411713714737335518460169634421683838308991599397993345382935217988643956680738505711497123954744093944218639031186236340573555075455890102200196887636170119478566665066496574315334213570060748886550946609598704944086228384939060096539248349825176116485209801168812339095367984326544902416094184619041531749182037792837366285477529699192268991716619799465622228918169802350061682844713884029560176420099423784762178934426317806379647547120823848519159488655250744783418235916316871109966739658451975422313658508454162252607722007521755642550506336641212653383274841702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198553585090586658653808205661658780527409870806341680851073648475950625511630208103096291722478191641434407314318494083104096379255491731046446677154847651789903189794387179717914465918941453614076841418361014915026990025912718539120872612558436254458833392133852123655549027028525774675914669201518006388188107581374935623670750160301606586426035276622696809315208587059026811702836099452061058650498370070750511161929389543233257249777903786551383071744718527543483737695673615656683921120634587551910638312091479496037215026062433819347886173729610132911918268379847018325876348917181489008749199273136575720081202280835597740807050214446629124418945587275870090222924868563280326879001734771030381787735437289115830565860653308292679684145222570178671448491321525393501660561586175681196970137046476604584431573200342335176270158390075436376608627432501986990915868379963209824123398432019923672195397256993194865945235412867386404167254399801860023031335605905745019650235403266809229016294691294924434598144526723672042809830729120170040206697460702893662245305514451230712131664799386518446185373121500191592537590760402541539369934755371012241350874813713299860181723408360028223524749578612870890499584609049993524647004378723811474809295451336481234166157690005254708132602420628287864500380379826377791976907214560599723231228327471508159684821466679764756633438252099226485557053596590453166302183213686755046090384630611264211408409200851843548698536706660345323142470510372006913120131286421523809837566586532646658882041309285145364829420731880757105431361194546630906613299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120031280965314203776869425544892084213634292731999375100594311404368672880443411462173125959872423363913272071708804624815282132999111523710652183895087397515191369753830652132210896672038739018090716954186182316360356659288265929622139770663213809757403607084182698263526165976137342144403833604344115952782902397564111342197873599884969328546017274864309797787465002838157142918383185847116727366245538790431054284514211906922656483291596223354540397347124545226510158288086640645571068476090781278215259869855772947062409084069903935662889814516328557817099463030590612561169090640991392023085987306426117320089568357405272829938654394035421621726788261232781415502686713960753261051397604839806975400780632613134429734127825720505858824093147034552285268201803757378608843765980066268746533375502896606495892746915520640405281608516584090965843115744763976558250486703297649255447257075114886928538913495900928564570618530610250777605875349855575870112569245704793656375087524768383828585639433948536369638731431555255205764529228885165375564123642571183342820895669458149578464388601666385135428093796540241668080014758786066507113971119259167404132749166214003079180496102658820881288811034808692593780140603981865195646723894842272375681994151741282194839368950260939515633288993328517420328416932229303702645854044039433444413783809013276614902589389734456971643150457549334973293790375543550999264188559932889011810211369064347851889152382041885401753717449928242329237312631804602729986371723879102439005778823844956034543934244434813316207559357042637434211139396119038496024679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135263987426377289617207453661511541162005229269433447327889194468205582923105842526740361565526793794130121861718942038721159560474291944801297843866967729078121375396212064369618530234681964704056536584240880642598010211067026017528265348804399699005180013275703993918085149717567548782940321340137161313238950190681158063620124606469460136687366428709846845292424969986991208263757290949624337464107512370726052478794767298011448119857103430074993664260910628936469787795470208676634411228615766199572301572096824949534475737782624723884859218772418065858817964814055432720316266142743379238951484498620981504354048810866504930251999478128030207060037969378324702755897131066223402372698918436241074669225929210985975709202926773503269509345009833290302456956949258222284557284838866966599099950773347695065969871679191460711974921467961813874613802715464099011750369097741243296241470690361831817780036487713642491987129405108319055925327834541796899190342181396392307630191769180560827819749832739504853662846572688415093182929653670370398734816147359359364493251635827707341463910239627417600499286346901881628962536206240620073091620033697192551460197869860259170122913261183620467429715513606822261559833079999116335032418093490458518274190265099608144777301525112569552414359637843770379972363986045048050574480753861487556552855495010845724294995047105897513832078175981802484618040076942895072108509438802443058126714711551198379946765646633532730532123453619326529058284144268124807958077941833731983880255474057713135777471008330109244239431516927264720009783266137486636998933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94147285152360754754452576785498647776524486623450030709072557456672544769588084661158522092123903700599995938453425385917682817064331587562481777040054688208262579329407412844164550047642142219609316861461547138895829650937631635296878829484667638340673504555515748329036914123183515211362439455740798356245873691577156087926181076386886803685274464397311591957656685226406248357666727119975682602408758991562861056346144349484916481205132323030888824113149625275114469315745193452168050160264547528761337313121375248036975337356465505403917520287013564764042159938457998463357447504775141593048541074557074162327926266154780569612906142868765595322886980355118376682149908527985161808012236992929345974676825747384502041572691010231240218378868031861874983982929762712609105995324729156284601597571550785494117729710973701073122062545304521590176014081510695342063346809792670246669469440820219325584831535532717820803901316604786499165787759530386660762420928801485373997292401479265619512906444790531106218056081963872474012511173500395990729605266576612643088335763021506503929167645826117686016976133713840357880479133934531209798749021538990382906150773480492762259834922253797164626464096825628596845587768167193246478943505116036352022848030394562082661373180808407602647264183021486774147461303888339047770163721709719867674275238211768425300537926398380069096468258443493505773046379159679674076826751248574081894030799879263156994109597376086911005346345562466485861756484799807372633149349536638513366771411827063660743917746753561680560173837078821484652070723228462350366904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68049430390534118106052474169121997558371878099147493325408199680616993443544215358801099494001907453030073492571576626450806261602858364894820662068103285938702440452091919349500430020464594079796900064382882232567975760616969407725852637339028834758281977635253811661205481741856314894568775215059843055526274022984431696334035863336918810926138359614029267773854332278617394341607829248867644579912522737691017907048692873165460229611183344864801159059444638442904348909788896778717168893845624139083050719051761291945012264711935304372102921132767823312822002852058048329072701434445413239928770255609362688106896439271760815081844646109771854672247354828307674167444724891023494230765520652949460716593612707894533437102285291256306443983358616261716968146138046891201681445027372060311134195976463230690003412223464061707247187298416351614012521870893809000934895697032945474229826215192185178681292083000910356221291622638912575292957442301194815217746507174795551933633974728372747575906229009214368470133344190806246511499124652651801466921392460176260695387214438877329212584377746092728314580341147975156059289189531390391715021659201302308667876063863378677242308586391848677764328325721936980281318482442819158824143680657110425965531086018042442826829862893034124976032820393197492101613507247009365588717654552182214474646533213387571873882924047378448527542351497886499488549001996788670857834227140481159528960233011737675904320225239523112333774486555438708816268584074517141161649805614213231131761552195229232000180820636167650005144586723845649031983961442414842560193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151716456678519737788961630573675737819364346470928994410339763724788594791718748886092714071028718073870141222827947871944435831656464920504312475499377799343881508907589677143228341425524066696992131485494410086301481200868006037474916348521531840261731234205085845994621353375269385376231930690662482345315188657293805671757332446489710548908067931158584597333798071962429218540140162245175448498047453351604860091488970728728090641241429834269007668218364003128589889414144229043888212052436336888061365011260575191644345429974050589607426174615404573355118985001176774306952194520416148929409413802296299421194969544392495823701256217731202791350077731090868994445557780627235998040333460008657671911732148230729198337580643809150648308410928352399693492852428702531122033881274239118706386522613901246833239967459082438857548517104754998538992469354837982080018029770164954739220061932830344612965029970973250798626324407925830356348374904172712092412784763412404509763504233507369311359736079330433187270170974711122171466727607566962800982312686581072286534156808497996722364962267543910157202451031320456896383135211301627000406558783938963978936558322044533860525971908675379696280145956730669999579561625101977921755944556312317286416910330300827981198225453444641440108503726849773108872713215831401803110097714210417492838755265524514315694211959463327903726736076786937441911452523339168866362823079598872306136754265379432008035101673643413944283690691117905379323993276020648425643548673996678865991229688166646333137070762125343048303007808342304535072281775542144796667346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213561240859070227239649953766380680589848088454712751172876713725229941095808576698051699723904235807114046884754356030381400863571510628495236466658988464211303816502714544487946783796623327745665155969123688792741564427627316293926075950693665286481842838074902146968993402429326942288574488332792100858189331745321479929442059821903690636133547635394221581567192231411740663861225794472379460518509166932938785783301188621442340987393553702371134343805640646683890042506059865210874857072469838510665667883579303738755397933084597365381407366729286603307531520282334689197136093518675072204630254305111174335992763196037570131537906601405433014591968573781468377296692129083432038373541791367750620321109268677411714121638300191814070216725893108751786293408338215393535622702321275391543313396003955712566177863133205213133083755171073654779418600872074168488065829409972412469648308161674040258764455118117658504524323765385728254412771774785374964665705172334567713610064663250237260129813529320528511422456298854491841931844514158150121773150348854198481062743980658252520835660745350823325037001362097833866177767627271406006767043389282522463113573101163783569941521541581334067347419340026509467087890941304383746287659996152057128899067473395791069609250345483072210738843987447588524128795829970728118243773331625712981202649434623293741224140763761870466720289179890001927052948446470665160639305009878664058872647487072638219526687742306732622279587215156083568534880405578777546584081918221561073168623433862724686987091219414294423926055310772056343077572768342424531763777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255731282036192783300761957326962289352246840708625623847805496833921727399840669235175704578382072660261180572903514567636365391085399337232895195351992650563073067255729292720188039506705194719125520539475515741475846695419619766661129880093850431355880903602359195413117166638291656015160481714060305071328363153993924172466199412773723550579956679144190952943863461543128865146219863198383256483045593726372096072234571899253598214440647208821103182520459972294652611150195985305962130108003309738964738432945395091060645280724869189688115801868074778149007075970120231677261108946779284799613792982151656077995348937869321156411133008722905708488179982802363917108470516634442502113085728158606954807366297646809287617409458958256735808094334311722090797118984996167951619891122062889675096669525514055001630319501893413467176575665208647371480121693770289573291818842333665115977005070504541051692034149845921391776067404050478008109557592973389096970405818990962323768473207060317971375468862926002526477180621671765970897270916506207222344844402580676534977933004742673680292325353937566850965602630496694864380103144061174009924501272947767343419806157335014583057640057014080710577392551971686929292594016293157965932145408962530998910746555530750814381280102615422583636849756447010761455233962992522592678951719924444102210782952439072907002566439405532445973206235050284188627430625333864984415727805057009113258132345991321165167670129435469068154227031777888613691469348450636368281658833788318567053994894492198860007212458383948793906742111332577300268157738259952484656004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190144345646072540051565147341896105324697421384499042707271367896963220100649707166818383528873161427339904824406151975138399821853177692386791701006791662657037260357374341718562971370399763810681108493202023363706348596864320230263251823459645236319351797455344758863444807377837986581215022583999135002012138062824210409252924017756093499115520363311118039598979532617227712326013241986136278787795752393956839812982018623312007225377269771016691359124495526992643249752042061780762399896600371956947605217961851798485071362370343423683714087590454488064518203521274556114020069673146994406951022415976416678646600647602555801994676477492060535947481176487506131490677107275375833861449395479760561960700105249974854129896892769812937889583791674597014347064359215367601682144218746465146416901994804561627870341696927775310839079014472277595500626516533410204228500715276670578195333750317010070054230250329549361857542743439608453292859421462287524459392871147203927136693951941444574922125367208321498097555404280386874759615680361807655472201115664482174288342998990139356859073254255822193976181897346271999630044150565453328309069808737327854770148556652411839807260971743742285521945982101149086540134688221842403290407922447364606111064100552006432739769974864160113357421707977561985877496913663483089515446372783742272620194101181420079992058658659516329842488807216617119971586771454862735788276600711575611033497526942245864118052500792778509347152025139448683803456056145634028148823616814131047851789352804734208040600323682244457779638147317132391531085612742846534882230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181312512417985509929550435021116005158921058157663031135142792318751164976233405297862460370850039467290936402838493595814306446379436904783777617081032122532347474042185863536345120488567869668110972111211621977667994412284132705197699434648754691342335619322274320892729381554379790174588052298192402239573994517323711365589965891281921467738348098088299396418269724119628236930262410156396045160150475854667527071798120295734046299354623639470639642367596283586342285796072191712001021804798426731311498484466242883449751243639238465503872320634595127434869315897181455909616931578448089894108281650741326731387036512824027197261976297134741414809949850877145270688319086453861663332875599923740989671429989342400863241465242018776918546789773948813826162514722322414208468524503139132864366858283568651076081225514366603748653631206671344582392006987156615990275735661331875636009163626677189315032995802143506533691645115105216288744718200927601255468452827517779695099025047440236965837143577928774802727129178411204218719188512399373687580862245795693219392234842946509313932190157534379483280275129846149634726038515332753182936590161487943778684207880012553033392700591741498910801057550617177695047382117167886820537640825232244803662940823838021762955846198827514378534515524573133322865214423637503841815382228654013815935162664608480041611003867557434635548646674521174252164187700867364073022973951599312058697207360013968486489896927840101733190295386985654972164449432696978666726202542675433621487094793562548792865688279278908712218843681108968999061275402584031910209238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132163986545538783263908440639699587481735212251383445125058998811250555539950924646841380546987234261594480534299486368904555425670893407665151101927637989861413790046617094248526093931322695635387570322978757204694617814503896715689301387842427756609068549767811898753290564506769802042006958990578141438869584406930455658580120127009910440439055393776097930580458673363494438987412922989716325536594562573200661857728719066905754326309075867243521058768124353461813448641951975634392147550370141895806454558597351297579651559311865207543524129471356266923208208636107979543256388019860657004640363257557440452564438555637960422472230563158106386719003384148325845974099288008547952918479387636463298841725279926589510296186026080279322931863576971589612140871202014264523369912175768760683517105400821945293402702110604341316242953218865600517738446181081635452997831777792483669189050760556384169066914972634057479572621504153914446249125363186757366994444962329489088573889050969763412849308015518554372218720997236655742666532610057923449211226854302008378650613098647409238628467588890897134492333623469129338690541429335983193300570637149059678287852861541196106272923179521057597680245729256704868414634423041024582147439955161577842351278411397589514895493868775541079867974687622048957652632785126080293830870817229236633611650312953560468150579376592107634536899617478935326255579374924122333869826760038482685374151324579930765334645498910882411322921627891038422061459879159025978813702677284637853170257060212375821327562072202194280416271529787201457727244388767969102189846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219640555745413650188885847632554714665309823843498717583820382279204442028117148562831145570114331473110462770067503314249929947567414322963769369386458562453600326322372611314445685128052386326464128880228474698329964166977834619690855594276832602002932106535951245248976938233484679705587855467264064821627716112347998369134189186832933413403988554439771002720559727521891914069869022006958843431204585461059889537179831002673002608056108065160824902293603034829824853834069078143063918255101862523131545617453395999591800106632717190808494381920866061750339116104791381925834426097333457474261971022341166938619642423103801122608674760240770070278984429343446538670997088002277934342389463630519110745837254687744168864512520253801723939929474737570061213628931687264385423151792541646133650323996968188640173721564730135125455539571901676571840562040089974297835499875932772958940251071766267872328799218319291827638771271586803195709026361293255579989904599296366661247695633418288060782924192297373222812151920485274784229090446259651468858239359451816073525106896417613541825426821006424232072375696131941292412425410030954346762673458468481067979810718519740851441298738108918476838835907643454016342094493120346897086155852720892114838606965430105452946579906189497650876716730969785094196125685386848384023769444851270494255071505436883323679792645292433714054033832073059834077559082509114863702527583751656456617750450854184505365227715994631535442781275150858431318212927486566613822712000544557977235529659453292421795766811460195272567271621824318864666806702832393875276180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164726101944464709736930168652532563947631004834598448274959243962721805571134777672681149971350618600198159780436567607111393606614749796747355855606836270383805422715389068821862607141428879846334475361193040169681427348835589777013405364787861221055303820957339170613983447585910693034217630631335966142466726935963848162572646779188317466509748052540453810004987039806454405700366969381883340482257450367843911626826067872080006568610804146431206814020357087942144708908446451100789247879611330843690686045772197119117467081622157108095053707699389051667989322324104008898671193032832399268801328134746940418868238645388565365080510578082127067857447871171011813557949875795666248357948493547176450072190242042493360527529374745680522012529493863335658997262990089217201789720046305764911099611136741970428812747833942087757794113974826863628738806289797707403371363987942141481996765311788837022014407263630495857528621198603295209642576075626525821904167142463041566670175621285875147908708380369749008149340997280516405597123499155297904595613552434729062281342088258386908774887945281221267355704437077317745924215906876607953896184753097024461471093779592036354818093492385455080840188072650170579769017431127891737691162524710653973848525161181845792240056063631893508876775981934426358668274344435060184535161261319861570112061686931680647765558182931807864266141915457079300815285697823688828485399786138932968287193904325054678140301138812368163779087370857079036752844208588832491189453745220701782435802092005270513195556924149634144516829930068231472200638418128619943027608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70402315339873994662754468198600096596522746845636294621309430153999590926443897345717154047771297487710740254425287812182786854229162337299903533996031489688973097294513275509521098419605760559939623480437494659738119442436771550892217202175112051510157907057032833867424959497178497320892667982947031359637524017175996097036068742630194058755660892215223766873472784289334473020586415849593423709255408167923331555088902778917287170598840701476745420141896008791205649519515117932973086204022691576001509830921513015295005005826682031034556238272822390721594483300465359191855498699104712657931573346200369395521399457001460531085909554761811272337661873081314587519857561465378716043292188954925100268987544007326152979329859449280404803677963170449349589382545606116193299994227240822227904538475535915854590550298327212469678069162111568577800542263119376561845776750446630890417256856573480775393208311365400899769262510677936926425949629153730005083421995466069312283999906870103648372058047868537200204270512377283298382231708019733401434303560838838384096161199922744263970856310692118122217321065261512339584812804494732563690496988707510487602198153681318834204793186515140571608241099348012141810443151569460176865739666846390295566911875367711217811496627060721947851547758704786064559167324296671612375151068431562908781827727730071290302706026999761340923722685893805767559864458886962560212134709519278535022619119699055373673335121947195658123443423500749877352745311659365156577289538605033321877604031678780431748577669617603599479721319295148591625299103456781472321501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26445671331966559598570928075294115055200519604036348691764274448092023219765052862195743987244538241240135282289505298844584078226487423853271742499017384518071537223619074367313311531594475614837423361201924436696036478946187248109299660873670485134946212184646208614196324020717852354490692861876213010141641815023005366496268067927166639775898659534800793610774282307036689105541935875520626491200589335564022210045641516165956242968125880544265854855147170796458183554812142615700724647264005957286393804989425757501526160093275898285326398968046407142413647931418874337770653391454669710553484390102854839515530765601616890584381002884667004717050018479436307655529759992333876168584313921786984448377247669603144878134979344377141514139780626486174388759427012569869509190524218130381062384152087467210054964900234458053649940140628396650361409798293120309191964381185294722876858804199844243869887314270036356885393553981084778177797644475791456231858314365993581346896011445848063798100118998895854025654837089256576671332678944058741981415756724321243965363315195592522596729095145722015209821768471505927734159923350362513252620196572838976166578960549309137050970715395982618793631330971520281200473585188107366213907313601674402242974217448222009248189095637093872056423110732400761337143256164286558833035429417774953802812088230168534057712005272825037220918292904979004570914605882323611985095001702548003281940474523222312119566048250097967562540810968138160481376529712005616471360081062983254925233334576862682767858412815159155387905485370443658954620122899977047168763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98110533618443899204945034642361612771242742087422200456627707276972918443639456222618056274480007797306323180189961861568741418239694955920049432126004116795599677038581325833350414970769622747250613943640308881861425968962579562415779569109263063412186594498089149073422110283688569852857739976895535968025505844925128523922358366452103070453724017973601019021400388361925600871193341530796413230886803146471000051053741380186589381001156411693695612659011470757252136529845930735562271277360060184549952388124808531156990057184086515808476817850891096640777736039115676774852429966313403683138308913878105914592801136795689876098221124623322480928695884073041855634368302995447657287250032462396246139853211449257304018057327845635774361624282012371213023904777534744029230160021559244395529235283782502438617156097441751527431939507890955375423757324066401138465709638967487583963350218939355587487526029978931684303894210468149531991986565691402739252211848838975384322294074760288551954699152155451796327263058712812971499814054686729752276618923858738055660200393954267447581311238145795623694098795999065268298194788837531035676467078604171443203466507045538756052374346714960820265218634823336914799642732724274655500003875124798976139334039620606418827289954628970325356790983113724571690180187014581731444824703335738132413999755190792780173589807105345859162967166841412498167963436993322682441732131954702379160907501900030868191764331086577439855751448007352056553926369242430485292076899747921226085078962644309368257703668493977857985458818322940331061252365956083582466942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4047643730348439026096456599967157483292045037184798057824501838354964131930334969059002516447161319171521007011139569176252158917701822328658743482049166055299067791152915708525694954227330926079383268060327566135935216156642402103131146188034232038839886762745288691363263764993398315066640789393809815380357362080326096452574458453272393276001456721432713385084450000063887847612959599495834254496128420536856721301895985300658688794849858886470215389397145397755732448832270341284615889125531803357139107458955719453292802843321535333589127276222807433858355855146263467133456853809822234476967451931694542547237244056294176965068853932225963719055013441238078538699262065801678586812767749451931444600490606836322104328413645706395020874062880996994231271183585394320021794707075498239622834136155384710633624775255198434301496875001566207488713430460098715119476226735896022478149151666125050954306269157834620497585956999228380409010824029075673750466585829524987417322545416520236073359320140852900916413310794417507580760684880966465238881421040049803840327311320249925057304061515083803866321811954893776395664616079495794969530817788090926801469772547105363818069742221619177274828083586953493897941102532142159393587699233254729305947016182812774653586839570851317691014624881686088136237090179106079840468255516762690796840188868529106441170433078095304618376711916980256991889787092122844971574742552437374608101911539440450307855080705858693849800665097688970153581165950068828588351553629026626700022463388236647182658658343589887347319830975334212732610971861320126926611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225013580272377164287350759518414114788606147808428668086731729228927281034724668218519300004309756988537835137053379491591282418122652568305543613693182342224262199225004772550549200489463702283048186277942225129505492050617047518751993332346178897695842421410534490091366874257430780899284383818948096334927684473915381591539522547577375565820618127425332652089962164268920583702621937194232157776519520437915673037328889968489801450990679135792937862333492802183440586877756021296330646925269762605385717566356085316703084563963690707806085675243634965082818347231259151426645161504335436133693066954518223155514023874413225403857692367270105519978046774083685436567194287398956041856768283152560213816485456342524220742559996942900264451367413727592020332952786831085701105142012123793396092769341791489550677785920298049951740760641359037378581064170618501565263791764584448544441883397546868173223841404303054564777135127881805995689520363090203654666436884462357440289630719067856211779978614739431878348636215125970109118214403183108382747692263616643861888575675323689697330170615254393453551872238971660796878516421080481388691174810326773928988091143540160093521015160266089310441712683772279034283399216653321974926012646383776882638437868384309967945650644027951601914245277239515646724684524484062754112215655006871209037549548052950630261821794539057156969025743152018098618695217078205624379883132515142278310961798174050471303675395554209078052935963116872484607645460264620191788645393726439408433932377044922720825550434722805186638173450290161919256367508910925904615770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66221594999506711840472995789343951335822469481509460178294165045047039344959214671643080422515162275537557899205457833179861793092222523133565367588915854553582316646081762703716689510120678402859468547161435395192282980597617779279116402895154970013658984641603896468284851341663316066681668229974222012637207446238314237265105153752700543801179726635578601388865107737932830221228943516583029810341442219652994875063478879908479191465700285256349040844795297342387256347825446537798925182669850122025526129407990207141329731332663503365775220804811177052951394064317971147454919330169807302378121526007763203742896818279983569409922748454361357539803361342716400334969494518541531686455494301076761494136664100508894132266113073033759283448597449529727438602220920070422031316661530320593412996201302898581563511769403005224294505426272048071840678223605244820287815987176244046141260427029281453128116180152481897032582611762213093381431539616857480679867025127647021540946336128637425201488664161785141291266959642140975445014580653280139451094915131003299769373704212561727027883892419664346021215403295739373713097129611923334248076525979406337635833707790578666259030464012591029239198206049383081316119142216114509250571531745639642793790837643771737968391851421604430266119188776183312228403972629453901662875559079469608972505296366854733386071365330245466126592247343560584925904714933603848428719041441684658411399180302572208670774478892220218112847375698361295629967220127035402756785366652137408525318062808922110753842319558952337841648909125579393827594897973502367650404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106549912724106216527699194005226853029344437633151898063832807449682805286355144367584452959417564793711045460019152426828191547444865480930708625083852625404707925566791907637242991354855720216073765962312036203963022935115726355468334145102076233113934780504940016065203870997635836666614922951277033284386548228353826597586504825578273617137317909758331478701455828196991494973130108885567366947768036283682926901176189359608221691120152725927500142756714689845474627492141816375656279872925105184712207941232182461394767382577327031989233811505610956159091303403683307536570129107982227164686772858442072058372324707056792234809249195772602755733005895734986021169567706802047934186237823259806825267397093606338866355792680686918543704487985750573148183324473172488523730504506318574521068409049043798976575436184526879088525690081020348370534069184185583046421348371191250040241027924468788529255105216803629915474863602756625225069481161940615891537538338686524748789441600038895231760763190414971630346772952168950915126745193272528918681286656064485385017790444519636023854952200351495979739434863007059295100368002091142906632092833145423817950376708194683921563860567996815922228180968775838366595350049367211630384778197027887571633446138122439867253120103644924056237106375382130362037578566787390276378660994521106374825467768244253185045191483187935036347327540293709627479142973796787220830021453605528027082945168281222812238252263988227529838983537693360945298626455498203680070173523778245427217826131784805936179462351975125065502726431947459641292704485484905806749077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177437899736489187709055515188091606356979122870033071395652619390150619853274405984317381311481651894515419950429590987585469789829818835417278402399781488234304582321618571513598762483975754333570726503907231753287372084071726453128689989423371549766048221791660640183336708567819148536975704847691998784833857101468759962815799324796348880750891902456116129037381770522257089119801108327019100527195678174602689692302446977760226073047395555274049401662531191594915645863380100528158876955004959994221731871242061090852275695902180859612471140494362058487453842459240072995930242794184070440840733786490236320723633546027540771151146995537029999397520565631055180442821174186409636932620895540256967143098634400719072549665449384271492140901564071416908977708476631437026657497891101787151962042984972175722946854613419538786957664931255899036149587096962583184047189724868138728333899393496528664590165955188259457282726754644868069868890410869054100351178669310574859728612050497972052943912799206835585134264489156306956269406839722114661577685477372879424024171686139413158605750110027505540459546870367153059682133568473199337109006031808782085973956647441652220855688682535190092363149137606483963727368203460043415729958379979992516216658557673592153331467170865187392420426841281302945949012154479519075696706192445586156673804521280144444758536107844421179343913017332248946632988974208397889647221936572101535047122462730019646888806205069024577510591590027690494000822996712095752318861011530972878970172909940677250200950697561593249077341651694619223455001283025660887659039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125441896911044329588809688453304584605845457441285975015770012495125003781627583490184845656506948823551737765391275325930501958842152410178950031283157236540683671384224262077086852544763557756629662515379246398310035256074315094186880502522654851315797606661271587321667713536260199202769398520579346330615082250331315039997209926041198358437313712774571268208825160748835586025046006276406273040561215878561875612532894191175529118104027691006949812006015655125795079603366444653942434798396649138074693593339240681505688607834288775415807330634399654899055820802986826351788669624726561424500835199395624069804741640962408645925103150216322718784227788130892819127942312314640812727833522886554777727770336015267413184327844657124907536809594121871574031650192585570553602906100057177796797064668728414833009565437195253002616895501831301985009319988269490245302716824002876320798785264564366630959701733554820520944175195104272420805203296114123539531534029346031144814374046044520756256935463291772678931513780205836277572533180527114974623255258103540487592125967636493850049435082029459850559489326578743351510179004048069505704505343645813131971313540195340560892486692259047312648363385952591600489891877327989486635105461515444151849231861824288480556147695937480258314730528324117846749604497205583847830477757418638890937286800591645699496100711367505216321039613476485652508590670619918854527066368597619458295967440179651710264725977654107188622186654239954998863508805013633223502569615574582505218432390953306358582855604324896689789146079906292428551397458448628231771844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203064279240893044267696175022532136957730841544727921318040117561665239360111015721046507372795666639319059913162664512723293701883480970445997488643952679203928927902433162794417700238013841602189706472084563609141638815911569381585145349939354888458815812041091299929496460841827405684944629900297965629390741214456477758425697544887927171247500310674264115605551409356836895830876703118848010597800791998571405730654457528651867698840580413231321802782705240679474550041866572192916282085388619861269551517463263672261619919395164157288142861017552885349927728780038659516126466586332800947367390295538156469102190458576213200683635017877795251195750462619608490188246803456597790086476302892392794647665685901582697505893909970397058220474170045494228806762210858936695716545838821460807054662175344690435051705789187469433052192157651878825432115668080658685713441723155509153032199002815344245796503756349115997850243382433493639062016388825508167364935936508211990770364468215211029577479776466306495043168421084410310789084370388448741621522164723746540133415915985282023069886144768988499789429861216985637178876130319669108195157777892540895944553504198737735825813573879556821624238129141726550582283009206252993713460390887004735803032262939042360378750603362590097179502473376008228733534520561966496099949494318685404627298646619184949589283028215273236506409747710862130503605799655253865223413791294439257337209445069308282916744981871494996807895713341090123524839936366207690171640080942167178017825299711611758093651507858186936939616792426036524895380645031489712476083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29970815094613598925474631638144169465925542102593247591526781638425561935558398857925514837648750544962606959186473635112608115906107864994338627301677447103424089899150135495070798752073969772981180086441228801237027158182960153288079941557316317255461035779352419225955423637033822132398885345700640015971962579320313814854985915801635209569287294783072155560827520756078718705349746617190222459112180141747474941731844138616083462906407641066021712777329190675864878460351985660676122396002351077403272041434388408642753526187604261670455582079251409274544962870206700130254444165317220271157984258062986726890055883536423469436667284420876823050992237365200717536389072061101503177878358297360534103070751831901391163486268014665468571654790077152106340482473472433821111725746518692825744072335302578398966276513874011312017274323421786442888589929716876346145922349750709995767424881913788949400816941905193147068981650541104143877845622038498680952814740815454991699616629752672992865080883791060499883717795862023486372983781228784139671280720114295240599902659080164710511523514844548699545774882360745328259476671591884003866102398510069370613265422844665137962225128316858563138826184655597131481365804310005588107304205852075297605735827241918694676624828139202362552487937759199239997827687186026022394780963099466289868021954359295320681780455313764192320094483520371943413398156615581059396394007130093149984860057922437510254234583547931520244492464172947232995824570796048132786271324670546001422948694235064356414012170908796501737407362256664378333403236643114266285055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120233957492626249919410069241850745954207713693019301701976673694211716461640417682144526076201145323139852900578750724387421708272368880756744890178036205689290968262744214576594125311946987131890292603035270980645509421432588906071292313276640136566083676931726618522373228812962441913401361978430853894141623104897153052770021328469023962009042236549668835548797690330002676270496108140978049278376632218438934046801649411910311725583319506587954344105917383478475122438153870569586253949756307167089134435848360262443692010965022627637078250327113161163147276845695838729890927122822655044603370025876868230776416474922833701731181682947235054156716981055001173378107103137831887850416059517142591421973520548551279203045060554699417968186360193965235355964331217498341552313923237293868018596452155397026774323161311036591799499932757206649319944971225326082090536020900221772550804320984316668374370936126472171380290260830784201817367586651621104720334235500446659034839706776652742972616053423969977008506322541000526355479123878599434118630665119320369601732107968555569010789904797439149944349252189237946688604533910665589257738083193385684008323218044830121503435537166177480195613522404179572471249571445463077891930663576062816393108957525569805535218678947255094758816711273139572672788165363195106346018187771047210302594108440718671095491616152161259145181517639647091893607963242970772164724083954676292693033846744428333279757080024868343810051636168905063465333794253684187471693464190463476707412196087531475845876058640878718805323525810797987251524114310043028899831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67247044225056866690399845211591228230072586241075299964633754343407697594408801954006944067881661507224016944857872815237652395925315081844099956866223919011105816997890951000920046695100437999060841190061569948871378335177146545993727046611153106027415139792155719416503869566877360052260832044174904999139484978036025986731710572497113821566502746474702389909454171334736367833041182717650384969975306574825450027485503675464651582351792224393252845288563848308270335743959501105407171219479416008801206146412894355703274724279066745424565343259357372498841249555061527720165275797713539918509913722953466984438803559103562502089234002468200199410322320168500034657458591102179071927781841520883316924938797281934832906382576842084996446821888631842056022326094739666839835125740853253027936897652088097790949895744528822604337785840150280258146685453381738696047400995669479323798508189077113541127294823299310466953413433313761870920658961300465642594217933819372490183686235478011764855047187186870586219961279614081256388676619045186482304167071260729978812946068865883455069077980111613743772560157681174122432341554214221411434195948853248947927416753780032065234271189659434839196939213920351666965093810891145388715332519430544620930984008058799690160690479910837493371393280048654034692283115818204468957084586748985015874329406303279779427842322700211860521060490821865755612853481677416756339966319860958688747629870101212572880961952159270639484586346294057261597056635858865873959837970510274345888222374959928479493822561777366899115555509868118980024473015788754616416028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180231865225012590114544999707185720973279801616727214573857073414765344539938791522185686626506707589948398521941416481980368177791098657668230511336685247044126062200147659732424961686943105220506203387980311039489262882467462785471946537461487408890938161098394078633913841289833791646837792383269281882497484171229633621436775297500651599464777368441578933701091249788304580306981747615765102250578113119440134054739258623049432305919844560407642021986820637834352763501323920094870246711284995795485839566059303432258764628260609119567326965205722507629055711955543144376851008402916151983273030830715615348162347900355636827994772060017086738993220694265453770393946730761863690728442321671989362176578534185269808383918588085199570211190181824929076481338751413173069804719666445929067901752267754403533139836531015386754987881726694196643382833732505919511195876177864909075419068466445173027729631399031514505664095980914826245520523700559664566552713507034743200400577418687669650599709597876368065535169618137251378185293517940562029483831037534956168682515514409179158888812660451824962798678186264850423044638693149348048682561197257749218329617564298510928568581392982499996855408958608163023284337814879261675549984752640064180271947409854725637528956957007643166032903895981185558618545284102510508523621586815826592080348038698059947766479653316677977379677475416903184182587886310825882092201850691594340056670472250950943497437812699401727355263641411859416417719065996195101198754881835049248568663152650661195441629599675750204169016281132938536608239892543935105632813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216229532652609792611077759934120989772388523835626473893193082137566275336101521257320108287380622431311884861579959350216698524784036485939691821355739899931738221156030304621646335944716122869287446275796555522715828678045100058843074814414908111116492072975497071732676872865946596691004893964810300216111658089002030994525900718082127874425836207024534587629652794912084475160290561773263774901652126455473909141910151784570535563391861726498706788366947403850472352073192093530995873727493172548165474983945306024603664882248078106164678367036664340938627817063873436740885369166836285620620462940669122530097633428935087169087346018043925036480635069422487646887394114454287244903647492640295052435455544809803824524721342267334173356065448239959885198419241341440266294493365743972757930329897132103220579661120176466070875119096147457382469698007117012300164302069960653818142382937432666943446975267917625496543761438697569625681095858773482475317385901214931148824981871762022963940805645456914454917950796827346551770554306319423307426365881679309982609721822203882696857769056930882317965548737116808068742125652972235721306813875875084909506553451482471316275865867302002456227058587277633657166634234607015259663049979879704664326193440930184432406906642615034865546486542562890987970770327712536903606300135812340595758880821022951465338023486578448542484584224445256406159373999865012713031778232991605613115449041207111198697975396559545287858124649091148976585868697946696570817363399409117965358836138266240682041609468363150757755546516957304861138653909873581920953916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76032571949019888288838976243841451103641647400734153410843117925657641971096139855642277558551208244838231907733326364417743285194273756513929897104609838296861085320455589208247328304353517848265406789706755215024582479741614054778422825638142517515495435001931670504770167910904346609311815449240004038894854527908225080170076245124192997848464662836630631502580847184239241326563344260113090528881671571135714672671272921156464616961607233429356241428673400937998457195859778848216811491863930324369684165139276142088787778143571702888011857314768768621165701284226132375387454523550168197672473809579801603798929284456676515857094668898161694298378915847711907893745425046861402239857777615138624267912714346371969163880241504049671780932953095558738527010300590972099850887436853599417877243878603901821928982257275867595842322047359914694884981015799701008333184427361936098813064682216751776070527568268455543978471888317234984851124913088486576912004853224250993167017035623641516046250041982439071916979737611151400901442443748310344615444297054427326791968395699144644933791883326679840010684975202723539199787958374831519590859162867171697382159915162054040572469209462546902280986722980448803474519264859971246720719453654887201396583962223602485861512203587158866852092371501585704589818261466489168707614565679647782685961528954064282706370058761189556975758930359757859935476000637120883800287617685262559082088451785955251584410953570525915681228392066799798355390595224530857878707812885898724347879746479436733680515605720576874556255757024899755094719645614261847651771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32528738042952226864292791059488912691519490715122198644014258478177495184698307577997397174514113889417769227974042722672287552790424864359887809796218909460485504626535319510755510312507505374109385292138438824971624804384819551183850939101892575708747775206139737037017264798363396552536524259921360521105298780910676922143792447478922585667577347098173284410609198866160524869833704870625792717592203613955012680318826048945482757138117633893515089526503919217411658711794304300138181824117886536537199349044514134647899481201209464031571472400154830540697721269227230156352279276861641574429065178087581480570379919230758955779156298351940993972309624991661914824106759897326368647816590056474049386393354743855299438982022876052863554896403321773144062556581712974199270834774990575157262523337857195300586387313888453377675815972792412147335617973170752748612227096662364419934992795504143249522181311303162048629506371592343432190890779656378324515509707990878603904270871296041436147996232220184486971990452000699020215376868357438797503443750853777797506108245401690906409265348560993879565478303325094507502699984547866810348750004274196609465070505238393323982159776676473205615422946765919326966760754818547312212947113018790722796910184940558833547247395809650858211303070120436932342838755535224743349282535351539346739241325837907220525999284998656652467703162950463887271353777892546192691519641852905567613678746732208635303956763346687720156414535430607762735639741666706861026402376928280056964057918782736208152028073477790074119130398946819932967187650308721707228438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201330346815350384897421968473808226530156282024145429730980766739358780749708470847885570416058371445905445550952047563722640773836223950690299291108214398946908206777782350625649455051280532454341673463380461309561367141174855354540431618387241781449072068599771560208572536394100031267242229040860183717361173938255329748760224698815038844064485263161665523951882881431825009774829989830407570016444108105252232380520661137738759576161223166137781706679652167266157859707300662545806454223745954158972830297396314101664203372996157252787148783233430775470437984738423647115112339850136262678704371230689201747663049153597803207479114036673509279243662677040770976054858368562696735832854995397841134975151315614455702471471712853144453145942570499972806709880189547461670581512605703928508322345460609889259256816124222403660975785737053436267318047609404547491478008626687852958826370604807214778108702356586992651716915206852326383621552205857108217073844249696063654031363909313302145774785411129852082265071281422408516067346002047115492030774144322861604479408214314212237037996989662452457103399463675051127497871000040475029871344270087448903362665902251308558095990988661023968823845949344652360098953343316512109320934178292257632910234212640777906583117199177395412205404173367119470143351023689936224593459727071243044312897874033347603583185464307907041334240280323663013587549084009979287974084549228442825241560233725601630545401014895532256041220902471894392442390271121247235156686786035554607651967616095301777388458580924021528222711699872330254568186833668972794240040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106216177653045844290866526187803213617291019101261190520335039683338748402391726388802474325220035087414140800950266066374153796095412874305075931998005613567373272520286747315640868355935432601992167672736949402802105568583157747598175441237827975127127744685223042043573981035630410157536435343712268778081983109001220669545269942096384122412949782484310289378472889134030250235343618407762172035421861154602825379655673231695205466829381859527340915365722665392793170235307390195766658803355930798030623363811582885275287981906206361354070547860445654334099054382363117370697328411438150171083143800954255611582548307619655201931328078422690145225284697209648288828402367283765668760856714483984163816868732799755339644057405496943758188944988718054892710071820402036279626194720106861420903792558232449547661096617761393500733265103391489110675322408188682767800070237961717177740855289027363913367103207506241022670189664154872713767520354651466926168098314498273620873343045682014861089186393932414808391705701897711720960885707676106647663171192470745164228254325932689721888657441022058715515068179326107172273794970505757819675872494926824000028967430924208402070224843492005988931520828084986523695349102543972245250817607969343403727761902049482151227560111348225945177740637377967907777853206510525070285901467541398937933138583861153011967019204151125111426338990229622728103638498441215097747041047809016518296569928767746116838168131279040102602814964029607766136761795020755123232655066008907726837585415679466577559738477646365697444961833836102202194568382158104888380259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145185584575235565816943732338139892378023602835808161931240582126237361063060373858059023470564534090927197168661778111253255404275872230156652407118558900747520086516353740972854880263679671033383801694041965653502832461372822122812159316901295382106961316772636000588250395191462818196250875060907654818744924949585448767395324239951739577140534320336257589348671770366916703214404451845935705759510664487169859526616234033887933598009272468954821696088498190349486414028992037061932547515343764858642074220140780498952288057582038246049758972077239077472808235255882615818015083879631091033943959881903066156390913704450739816033153471413709383154711074513557421912229662387613202333980121164706609186905319124544297086391234738868137187691042868584906968784178065772458559886529882288872924185713809359008953719489152734300971602653025430712463329022718714612502611514672093729499679438103559144941535617177531698073767837897623766748990326282594376653897281794072153111530838144699993213547058529160669588799458691570130217128048135033980934114967126684702298414112192699100059749275041725992128014496111500054861499390259241442551359526165971018477194572540779254119596383064368816224990439878252422642480336200744532743304422252776736937057903191523423156131444977346719423155458787126388117637948736439853684351705098161276386382431505510823455920321946905346389080912547712445572808515990099209099961559215935781645933714906177520070454600770924404121057179481019139913902796756625605709968886672493908518575595958182218372720170988202216522507178232283965081495462296327911460492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254506785992335362549783250892091307399112109036687538589837737521675182196439832962609728720668852440731146679155457983257366946382886987813718837361249879732478238652849729378764135199974012546393351031445885232216012776132267178147358206998087037665349224564035889962335363226090550358506630466054023134460877421864663870322811582243579351610877254549348136278533695108555631287092849593981700058293867212094012048379133398407504818467993743884074326253021180655447167577111938028753002648824236600580043754575087162087997375300269982360504094840882618279917428248158485067234528957385847953563213156890887247591477447654966903826482680540945530141108815978407023143337032213371633499300651528805372216553505170986663572058498018179204432686995417333277710510869379044111679275236636792139508549099751674148222885786938564543899185011334311433429205384743560148710741819792150720493832244885676162473339243639454566687209650699366104748640276387450052257872947652791264835919769241129390623822624529176367842848416338928108470759444581964729344713156473259575481431572012709224093103630308552167661081833557441162856572869878833901460855235844986453942948134339092809993854284249246241956091838382860326115652293033463807829200050481280555200381479218595327108443058040836607015470226029115109149430597265036513771175756508557991241413418411009333993561807041218038825541133198534723214903383808876347650977382054824892317302401161792150808425067062590678294600549684731772432005166234621268444352249970835672855038431234282834169089639721196118004859248999499752513869128541056808352401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104261103636997782705091149951531293092889760515533947965303964855914174435435161170177883290629754167138004741037963806904036208662407462960724289372360682889780635723644319915389922349943133411476620870240317250828973955383139311278194356942946202914781377359778766741861813665538226280363537573708735761181801190495409440789918766072728964546488367901506030740235561768219859403316336280830532491494827781470869249979865099649339240806292063532780594449155398616505083240416429834078685925780261521587076231516031146468080704955663577961569866018834465360728524296198551618316409124433206726670453518843799042445619263093139764376377033870774007792097927737454096205265986551476427086164183737686100410496123812775066734056425083508436977602306449505056771431802241332397676435445268510056538038124019105798740313666015680173604277888881331498982059684259117820556362133543764339975918560324156162835082328414340792622369204141768309411812135424667332446176823511917114631357520635415459554181586225793606285152319604753930410017675793742899828753982556219779347176412526712735485094865782136715141481221693688545445436551579106906289908297624731509113703331310403428475296642441124156356704713461930905628586349100213659028729841967433809461069337818592587533691922232922194969145584739950572859015854518412408288510035731896467702822749505029184899673658194251019012058007876535410038039189668395050510728931410008244433279007897682572560427545007099881956524719723684838010565931938869931236830802469573469782200225701918379923583526568172658719382893483687222341325078585945668022595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78412206122979598203286145642204394632049821695911968838271678685945907428695337045027852050723183778110273595986331712865341789951983290189061578974259528399806848787602198372657735043019318430894037856067682699076280462362182047401515234368713110463465182199496811150057614681606142263473276916455324494493204063963093748185438970375278112683344670278874530941124908019865872707376802731165029161904880363175615423630515810287176514768942282028192370446972902973667044076996067503526949620365187098504188101349545028700274130198992327164878856916868497521708878808159393064257995655794059703822103081495762676799097461202765272767874035356444316305248916906261179380164695336238637840340651387998030884769985952119067431696519917938401412201195019892674312457810307352751278475647084318337696161804052929943286925372888580935737953640022889524628425212840273741851400213237326598373254566439152843403597082392454831864525333115005036196029762503954470444385914906177707027458272646314858411224341411606428619250245885780115214908268500021876633251187379299539891164608223439323403604037948207261255846679235769284797882574488721422109799082740795108604105794627131762597185889270129247342833796576508845027843407451834110199360090942950473766870886267320371718373247732567627166350550815600193932759079082209178062933285588453776184844327592791403144113064329039397102130394186384842418651506977649460821820696170249654630047758591585778351389584757454288725138676087711150190304522432803079831094938956626447715310767723644802884748381425788754474802569783066293692862283193908784446287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41807824608267107985361273660451223171316937440851422581060550259383661409052037926705753548198045435640729773471872045429209892869504662968103166691916522223150418687686828677362977857990475554918651248730775391284360134024785388022612104563366340177460476940831571849517908069327936246680789349375523315653463229787941822793399833831785556661475429413447287019598348690270457002027124270284020864031486910034601477075768991526730486275344332509492206164133993357583223800408858997018306664776486070491991981909314739821013716769511097733829876900852568882072942901665663628780744330988821723635965764640596842111784354845197320880039721203128612144122623273247954714972242212554793476952561737008172757052024563622463297979556627654776879051154288908932558703336921201621299413728889339291930894964055525842144165957151743069018077480564745418154157923631067465081497878352834945996284055479450244073880464912632460671021496622783971641436717897324449022211524480343360598475212033112331035398329311815989551319229609788254594649046126640961072318752229892679513974162989716120137048491253428165929679403983632567527289246746118299859805665097609120970810912696894232077101648056249190946083494275069085692054641502508532309759852452283419106215004717547437088119837988999355885694778184800873313308592547384030367511599430528675364298682025394660667936737000292812178058387340578934881781847160228400110805074015087328630403096320926000034137884076113243024069253384114035775669128373427123011508206379768108356037797885213695726636765683298204852690710761718067962876740098217546637849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26946007666053593522479828839113293078806290264641971791180454137975028998597127406823031228735838128868573749651978802703090268542345961612063468838442122242439194142168358963090551989127072855960807643216302927165409897621844381414514330672035397808663927531280750363103622526239654624373714744036523944478978154609040336299210701251725975793857861068589362239155887170894471911601585763075460380190171503086728814739277954896884491511389682259870998568720680296467898306225131296255190224205848233131808943599911752407401873564697579871588982946079069443050457990308315997087652505047604373077371268545582243318013390535158640607721003481637538202324873296613281781669862296807166698939017445839544480893205794513326132489924474096179203745003116074605353853885638564360093771454268768115726420020616756870818603304913288255135931623662654358545546924372366813394667284163007780054984561203523535875284704107627944547997793365667869430956091587672426348587632367222577867736980358284114377689776426118263631250402315634487638407632650044226224827133769397334580356924322659371214892408197092379847498625557475352101515350584256619811757948609422247039859782202199374807987581628028600511322532881719738803010174883749158362380890617032982030019425479337932992765268948550156170187643014061758107025371554603667144463245895403981204028254400905918857503639072542611934152084456580120284008607688289926975554736192679090258071724455588462560177278435561517107632210599220984784982758460715303912344017118841335129889652733615553134474779818847142420297559817223568173006359241938071456749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78972918637389764396277152704033598690867918278673140322865169425867833878159594411509416091725188085688171311718869073413675527444127991933334604049006240442956579408202627560108976215927684646537657872117484657924067043850439889343168316335148652057298625628894615481865598026524958384839750282706444964724384834647451592798898698828915560694248052830344466717305120999324069235671718540579602884694568744727164969273151639372611772483337502323380076232316638636748942062951687335338965260225727801879831433022228966475198474363313320252198569427683786284614125959264017684961455426958957535437784195972961017116351026120231984779208815482866860127602628017634538627928687716529176023288845956955417802058872900357693546108379715576110837581837398707615768773227315614365193551146255930168027352472585329905651362979522898627189114688059167811108387376237667500527664800682840426658937323189243194279509146225925093599717205592380531823626153947396642515527062370446981625807301058789731574334570973140870132496985413800489382830559920515990496541415708135202687716587028054661245760299592041144116425256774068821683637478207821595827418968129500988443629469760826866870011502752963942988107327849939570992455406175978820603119880501907947436197299678329654271256236566228806959923836311078104461461449663335707885771765813149163796498152807603719729368397522506727832394810421281802805408967069185494108422142715982456388997556988959283360897244965222214417679447515676950457920963587127827098914902575548125090449945206672659902003359067246818648761751499765552530677768635686002481261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60913722255463884624449099280288157962356833714006578165750691289291589505965062540083935834840691858167399442765656043001069332491872422432488470337645788626228956052682036359855121362974601895639486309987343446330513606802213490010607242754342681745630164299225286798820347271935106864669234515594631441317713353851663560685257238879013685141707606613894630679390018217793712541678863093092313774418076846669353909786743358942898182241100067790873264376884465406456590258970329725128281900938778930255734511415822157136092075460065066779960088452178058857802506472904080704852550771556902259437520528167542907792367972550513337821912525497986818870032421671407882298079601310912041549241929448868655562575157927458389422528530632026229728158681148228290946827821385583562777635241533087673385101824840467835679227708330736216071133003300130511790715429047382063628250881880541702578110802354388335041671817215740393462403635226406070374363934610832194030785740205831941253386887335928321445912136599427970451965315599494443432896242082139640757454506312053908530134681358219266233993755433253177525845634385600808843614807606764512767501918731615488094933434351593061985111033553565486301128139360942964296102512498553181147499914367681908521404245804322271426641857204859630674741391107968445397489425731492527975685409655052183627492084248095475620904153109972973807527278937978804864035476278120058156706665367765981140976457599945778244469586495112213533314127136226661911502236388860790602764740706783831851328194998394993332893142626974817065802141524295473119521404317518662060784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67669161861871268190904166124111280374567294776511791379532840894049123579704529440021438978133552446996283424146388041728850687966370458317515196182203530641276068893915957338417389724114770064368287325731323758842992104548609390247107527937827768307540823021883474133886956801215841171444138593769219363374521941326749677690259374479067009097500595299811837666182963862840740179217238030851740499722864757276590006648543247203763006247072445479529432534013343996046737084563326784987043179464474629591786486610291178389501803271346627570238286457815313995959012947656501587485709057968976729248211499213127650364564816479533355231669588272979610352518477659694356413726759441041809013216385647057692007354946556626377556965120415730686132554413473153169540603965112838447039407720941178685441980528283312691860904723706843763557413763863551171873081013820753195700829377803161722567062617796488081119334376658497591667188030326930806770076892393174399636593680206763062889814502454316370329782425389357131946560994111944788353531572392563506835375368003078835404370361140661535513873448244537237263607498443147279629482433306471408857684693128909111060236823877657664589527353430719445870382038770465773696348839206409203794381832815269419636769274612980504419601692585087577299885723772121580983502986136350086731884383992252082142822266749518551334991240383925093708103544271594122816049244329614382634702379696326841012220914376647769278491739652132593870576512496509551551816898549237590556749496914937565824869153159950569024093557771091607301348491874192544935612368784432042890740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20938718440140972458918098610346546103537281236964645979568038568220927513704043602990569203941332593514352826054316976666212477493302527248734237493789741078082741695767419722291045159821391246621297198338518614507924099608253679097381444395491648663289475265363248151312666902100756919585346334898132176240627456842279272985536496022578793176998375094414479507705719017262637677498127217515434296724542075456706618945884564525335412529143267268199666630865021298548289851006006372820847718888522440152337302690837026734570675322302056021636904657326589386953567371796581985775724462095465375636732936055300292703984408735784449798255408667236060246558710781296038487727980995188286908347210534410733839600830966270652765608366955732117313082274535769026644107412283981743251314315777018684340720355365590183510876289843393152631860085430188926484975735228612188903944600718080586148039544183355801599671085691638112008206213341978386449479499617199652082356607032203340798116697906893354532153920735247093869189516022239623504203996552422246404170083023551103029673397626435491534387372597456260843344559524039426597014206296412077256800838238163839138604319854410354570639180250460621378906567336070852381154973749104380217029560931729355976414306709687104828163177622929473000300446108751772791335365410187096199889392860827139042712849352671231133419113412453463968729513647140075139129033118221815787377878149126510385570567328769050930120704266817560637420321681060666279523108906013746345441720497801241735076549080919445073940248854267895019288751315544845273452971340182311401193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112528127701085641199983357490606269204519789151772429804795485295267731049566475024195480511372420606770729308956492475645140759518070254456761069848720948937436677569116416816991658292818498941474399783720744695440194415524613242611673788674666992405717829557897165501975136208784281418009773239875882696248415055611288762890120989157090528395260201222464710363973050175138283703006255540712267587311821853952570872255906230060973065247764428788249440220494635595589780393268734969903081047381478227514366270467475195426249557525128537954489640997557329714608590838946065692926571849022856953437847862051554147746434785522285808651114998448670524582935459741034258366261673776363000532353857325674912214949718862147466873637897936378193619421661523579874650474581008242968874177040609327090693148694228342754825264215035245097182446123809641531809611148473398333976752914364183154580319182933877747054704699276066381693105851939412686462866439376448092705405783852973359139730597798154481400873789162708866936432482360575429547151693705033271130243323384679908000285786157649742588325887110214758626782717559821846484359741706248259280332028401999214679871511829892192500071909638064856438203150275109576337887210985345076144834686680298512782225804634232843620662553513626443725580692299981390595700078584105522399779675129688428899883525734996791638299287591298780713101147278231596407034040575060673646159532374712637240508859735746956016683032703074616691407198689433629114792267059271208462591106697729845363839894037991710095851260095390898297808441152887758321299129936982198894749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7543754052408362277468208512541580674501895457810591314271654267146015581946778766971778345885998844753597386687609744557602722906202107042684356731714978488849645938544138625316279279841757832719652775790480397452149444515016540891098226366573404845983992259245319416805323390898171977571005021044194469309389791810784857981011815276032864763899193130302602464770348355161514647565544189812014155872573868824815026571234914048316452537424967564936520100539219371443337029003352908226197487779330865930668869348948404240416310825477143422343121490155052071587137946154048494327097961121565783530972407831597369705567876641657177493943609147639584167065033767935225251682651849537507650705267352277157921264418012076629714568614848121014375932531545973669940582300849791756281901330739751983038859804735921920649678211100421145037663098206951481355584212627716470582807322812951250887979154209007879755041057286550552921067963464990819019254016081931603689110161379632291938744553555857370766999022356261504761987640648244145898699409439411143781885983640616007774527354431303987795425925832169649495024958729084699007760918755656478743735670809192949389990799649675293701607453564062203627586574154906859835673415539492701780811039092493181713351525606584734157964980297717887837228821155087206676113222017090424726530402128257908711291452101085735022848603172504522180342914619427291707960731393805039431160183744388723908207799692572214450609292070320138921821941429648906304501194118617715745926800723073505642757877420607531052968014234136172412709507203626803220979823612665915804088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41714427892363701361903402775022909442842658430169831900774955535526515710110201483066558320761998617380753393424646418513748713425090003741723398162075493135178464026130981760819128897358251273860205742188331107274200267226542464349213121682047577442415033187228466271439684160185155536472015629933931088843898364187078640262135027128512164659416869745018136474018598170690133177308659011947508903551432853731462487246986362378299549036871828975345585880151796475191295380700044686101433942280758209028519476508264474167693654801551870187857962890708657306757317424522507615024474952422890432208032385561737460895774503254480921055257206754837653750568890387858284284748654219907183247887455905368474817913599742579804590954248890786223257979978796682753641200000840326010577916122570045378164293841374061587984015992617691487357290631390085810631484573462484084700627866989346558717564439889832118008283937220471861103643445034958347508834102292762760991834417442813903165246894462163809689896264761570658483012789093624748613612852380105513455806693724236201702458817424826251533733527765362437409237275426413139440921687360597859629798714530475128181826550266930226129022500112436910055377225599161530502563518323537763257734993517708019774025357572411321359264595268292903636039393300047154621698963708102147034981872590340783913557669167776587450359016967557620307155836268308031183966178661198908526933995780869523794369063286266880714713325466184247994905805353923131294186189389820411689094119194178740586556910338796776181174621033813684795216706156084477303628128096431187497297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180138839673963760645286892040566818385553175784603157931982140868689659859813356123444127737154743060824097034161498150322804019036448880510666109015600304099772256398966821080303134607431289522600128158295702440114075423117623597389581545520012309304438804559677240607731047783534324911877854068941955949004271688188091118004835939700230818735328956127360903980725639906756896508206110660089802197802879946419339652700915654531258430156593903413225848496321422322886299376498983404424276339519303109342090709605124887304229289672481998889641811304456332066247783082660947315558427181912370173818617930895929605899105812201740718029642629682228566274351323204018056194113478418533076852540719245239071797780868021670658205411736125096232278252388597780031221178801827207458580404904009213700630873196145694639359644547805182087506834321590804799300224007195956132994902946978641886053745080572386785284868925305881523239788905166339894369317140406162312901279205397234638365600920888506377859354849957215147473822917677376004472731825478371814783117037756600489126215015021294868772162293885084038997867778444849499842169710130008101308849547026590520119929963190997110626089518066542142185630050885843465571858490900459277729443685566923797468297873771201573626665016150062670798346998315991636397616520644203099333427304178256770372673201027239461548953318952408713361545488148321242745999183054776626983742943967123503516617809837602948150733945705015347621516576036365766801705573046560001616882000605549972828475613464407582698494663006062463054934796624202850576166664727898707645266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12034507515595254621118240736750044553446071444886167884619000678767113102536688052957498506869176567370132428009626474735378358425091875006356324647135906187182192956905383475981086134921830654463753231057430376916021988618998385815508996552022468980884546933799461493377488841298327283554101246225658026361198416479985264176123294092690944284455756217243602118645248596769352742908219986855448384687920224185163175725967977207603473130793482087585643840667350415480602504429918659657653157328183264089717531419313053685768513430534356281891154856805607314790563093411440942459438214747647349452689464426933275116283404703310169794145473419355752445166773732286564034141856124536100078976557855503218749322421419788898007577150138742771107561711673755432146269782870356590303170414494695409571130769864022964565041138913990332685574208673643867297239203963940268040620789917007183883876302990305394189338740733574246035029033221646620238808400430706401198011493480754559928346776761255761818165368668152426108342496231513217862241992605521828215733467585350580196715025518920546892362222286896909300012843455533272785954482203098256057665713725807626284907268114621370040153818258939767906281448251786315185209819086089061967712576564471098499330966634876135501854690272966941311194875014129138777505086887954523677012806453066884959572774773475135844736067470482051121414668276139448975207215983524058483851645069427549663174285410540719475214537209854685642826368713707804204646838322146147252822022651637599444167001824697255826378509995253871501479839446096021870136808768468125511144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241489036263765208812412907367919038816411377135877030053534122052609639018761864045272266717420458785952661153282739614221223215672335451600304775699508672788235578233634026534109701931657920692755894753797807109545513008957315982408083980808374101470496455228007451463608785555585785563257627871244993165561893928808894983508876149584504040923700953135375766187976855836173459732828976683018738140500079690917839194070216454653849899894631963379949494634363571229705831956472307879481357334203925004036902933845448414106049739222760031463614001111648931093535449637741618079382456249126898555021144681628591793959993453316480281430761849911555808663385175249839316044739115124136967120147577978939144345553166352835650178427271983746867518535189244744106135953939289346302666221214642409343338965173503274156358961820766585748317794110370955419389777597965981751378809419671365252642604611982875457535360884440579824854954406846612879609541278738427591562898356981548420994243820115312280052936927169239025639909923258873858023164118388700078204477644793865109437405986011443630376530132283827579854750037471307170375598497487702261277389316014982674066730546110456224772754553839997698487801856253465800415536113345525376934940558835223334897022721782942246874538561282666090483531676715286734920194748264439806217636117906239252217554976367092872904992354951902073743230718136706368116190113176611157268771517230569415028598643038654269134724792064039137721412701053951891302566774693977403251835558413011635993902074282640238028381648131887020340565561865070098416464061713926486168191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212286228666686747855022116286474526817000373392565852453094146334325259323345088228193801175592190637484155612372409885717072748972827256008309359164461962997959933420904805465817641718509173049487912796701448624051105899165217567575584370167052140507976485998035809821747340223847609696584308928377943260735983838784374693228016956881402699855062647954929130000039776322949785617942837452896149878036775675528382773652269941612733559643822682390207560955182429331110497047385795110063400800393576281062436048657287420678120786248902187052048353667108121083930216805452010173923900728490670875815651118319931558042705793361114358434783147917642592531303273383613402720208837668239002386022744611876412421405239394865251041265780574178130673701942574986246569737526239228902819309570214708959700799326131853032083956244098946423588329091314980369226916618608944836400259182702088217230883271771454837227480139759671398259384220560795280592163547152498655618591771012445685313993286810047534061554245456179187358913873363905732373687950426123447984361660576302488968556237458842872693794816635624030790020520081795610366985903467338754732548388613062799101046682709786096292043763765196387888261510266361955025938546115476376115390352747891358492672144512849686025132613279418234913630801024240885543632566821082478369272786659924124523116229052071791337084169795498113655781200333229868431885877127812675855237500956944415187700328471300894745168657038253416765282876127538028126654358136911930457049218072703601064797910556973523236521229758136894948481184003553025106451304896343440971339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185799911461351161886546176929645978991238156603879609555080635349692053481124714350001796767059130252050797928548423586802233110841492010351458790953337454316556913378942901581512095155439700631876104112869129030244179341515102740120681849265131963267041967905599569448846322539884969377326195825784679871063463281253222617062773806454714895557841436005151656376092287546898267455305121226989859586032829174304087260739683859202997233121257667303072724578843069054612236250897791761958927945642884099866108668118328729059875736972505092321611012161491319836782778580343993496051813055694411501527586755192265262776304742491126451474693512030610823989607610938876338791864637253981463745788892736581779062433908387335023620027647923368467059229164187871011937433797176551759748490495294749176052034287235052616094279006909151805697099073456090591391961948450417010189997799863414533885043659250622515839803258888674927089729126740915268809739481068676537906524956247787634740302424725220614057149262805653811746579363451013276029663439856753940938492374601667081807149634933707994050968577699847191123369121087291924402183203111553894125874269316549446471812804592140272128491683391226730277650211205674592614251550340222906880496904466080641526708562281755122534922969913152895720509577659844996937976722411215051862788710432476411221860717687096295855479241235817027500491260124020793169282050242194213717634779797749778694200519109903361188433072329641375149519627963371224440012449831232537367151941451507254602185785157886439964015737500367756410574743354939774617001056496362848859562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144671460401885324821272694453953911928615433610264084539332986883119898886837513320553264810071926769429895804648275598184799773678921644384897388618063593053576738440522173532865189794989102348585288302677348374604146131706945837289101526515948666021616414145915853742862490562766274755500273877705570818980052645236878402371007386558357696957709304995909295198404030456411497225134667667286377591708573053140227840739628548250215384689074079776971741500542152338917847033569365501113078470239419519591417055305170758306404476878842034692513823275158394827794538250818349823933446871271604783107442033297180704994224921398954280970429491341406857069942281760822304029334755778204940160198415446741081650998423994068869245259592848791256881815488652274311532799444169095070952527757470618948607357979521215194386819304696944258935632306345100469008708295529910115247309611949233556909058435847467072595009147086097350574163232534075118352578174971385856334704561555828022978373896400325246369359180424254082136289622494667923752705055734265391504856333451933598913762409516966861531297141251361364324857294383896528404555572444217399557309258213963674654758543355194654014197632372733859831066023704163443272038692991758196270789461795696801834653194830110332938657920589115842206574602862690255625549466894019821556608278077069130594446483566491681624063494236061954231440116813802129715969704040167755883448040863714112921145705242171540770779782976284256645902107068824242782811520208282839785987611273478580790149002187296694485725146289548475411838108328508876295239871413097237601446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191452190730040335313739010810870450932285634501699587707889551101079161561347279805528931708405437442286906216125488625411671154636148662602712755641818744081000196760134115275624225475202095678606289385457531261480945573045289180221955270869711574384345391317297560966939669965462461357043012376856582425801349322685802102759955141599198352173740931434752882586203338586785988806155165350384324698252961615170084555300133957271967693980660167258162373630105084540528941425050734664159314718368743141353284477584260809156725025808124145577953789081613586796228540499249312016588980184331182805392055886036736643463128162687824990352340734725713880393346799801430395406153132019577510253635304433347621022591194276884151190286209313108749281700542648823643625155773328732196931913174954282644777427656374563766253206982571202306596940241042721231299729286999935417702828022963725283987224530332146037894664426700185365117679804768072404917125539225915247321346889337452190628397596544483565240680248230469909628452354861792384078104049622697229286923240866291510530555213540309475386078693098011104967979667916510546258618933803939788608003023100983339028240592978660873663679546035390693359346902417961312300280436649884657597026921011367785135608419236259010094924223008065432981388580084488179352897820347056701365854128148904989061769377429628788776656650253165528539442451724925167665883553786889096267929715532735512916550615361728527374815652287058690730303094930857740313425403290624072864692835321268972228288421912887648433311323693531818934459921542434710871680020566355054119277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219420684547765913912691442703145872541278007042323228205165698293527680650799829475930223501494375880613610291174288662749229303437898929882684260018614815714881640186568299298126396082697288700037195138337110215354880932224552299422735541633048062315779972931056568414589131694152398031303017922211203729238381092737502692679137115790160295299170361487285515436984560487397085438494746541187863994779811314069714134976277830326501315747261135241800193160569439417784753212907628069529746135434287298415976479703318933240118378943013137695800744026638180255723537712696473454376662704582220165080938333563619541170189383570238100929520822267408584953282935323522870752551326685854645172823948246436111773873744624498667172877595750908632161573009741544444527204811047475512960489760304935338382690850481519009814786133963587762817982281819887907265776078623766682430502640445275737388787132037595724382898988112505859639595090057715302443968316312579802918401524414081072739933339264852429763724142020932311575118763493955804351147964473744688609475144703986927976400131270239503513982555706495249673670390170663429115232613217775739570849469752087153775118732702586579523803363581473030559698569805040505135807858997088397212866815850009698213874442482439810320999342011776140535600311896112028914935802130107896882066412196339084094739181361477712402280036716241259655973438100615081125295582586140055602052089789764535821102541361462265973377119640323694052242247116586566770132691889755537285247736574016967677100620427231668159915755658255142451003171473708974675094131263068746123612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125236388492297033969837860227825261472931442526512428037788267404594629790745688695789947680242221157622790426434507207097280661657923320031433304626133700965471266697368013581911940130346634037986262361848490038429205180734369636709520636490386879133772952270753734864035953832638953007891190438327249580987672142054477818053633142089997917771551652653229877625069999192824853124707773581374720977198926735623563377159017395915020389873632349095412179082153999450661923178381208033744032291586878637553319755088756641976441175645071731803939579580008477603677685187704186849398701449024320754282325455817352125670280873972355893543780954694278494874678053586038670972752809988122061372953383561591636193470586560414615352648909662502598156614727321127085721611946125209639912787777896118870417776801240296428390474537107454906502913653017912200896833339885246277115871636182688059240993183083296362410011851000954873537865690956813466467254885638798144616131191909225139270945102620195913270728675214333407968658265327949605881974372411335686081434270396113303841371129710959137471898228761544681003765063969925519447607485955860097412372161031108690758633917207343481804622874203592084088963582105266373852653900991177842283683002662039067622841467102136002003490095332367787207043400884967434658751770247890866625329048019417978070876899941046915433516289460249229157481605696366973408492172634799035092598962656268149252366441223365722215531304702950079766647982021055035971333610862090762755872142277072096487071625717067371024171688962408997300488818312999298036180274397594512883270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97686718683758642354772309403660750045339369649416508743106324562052326028711632896646947385537900471427750709344740574191711316702223874437800369624333933029626458770554020401633148505054710809859842159408214566530565694562644162302420941778028756860627191017624002335358750310004412246856118245289531317796128780843235395578207070245448975026934035572295656528340452276579085255346153886549167183701925220456858795134805626529967728064082189381077906355348917563794108553239676148561136827478262066529958321280072333797301225547034676367311182347798794941502835448132460632217748894074151654760653035938758785320135146553378392719495253563512272838838554474313768401525455168011441689767524709546418983428750862570474987710642662637665068393965981742843450739951445161370572672458037378147861584172145091900699851897662631559059029994771762722755767449845300915266180817679430773217584176790330033950762585196140838149067864702223327389754317087172259010106755632741000388534758514191631701781347227211381467698287169780289371649730899409589654098184339272908367192119992992891496103137248119985206772233326337403926601721210879025722338160269081943272070915290334156521992351003761989181164073305692209180575636961852398275178078182590494667641732105049990333055990681319203146795411232767628684021744847891608904767625426121650074444118469639972902083618420047587146732354565777300899890629371454744558669663701943337497988046743863284226190039371129053084353278110495716109917695038915223964283460155524944822398401392043110081379953237984954557450145345895087177647781003012789806559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237564212142373568664277150830756136635300472153335735912909636222713384769067637689552102313342227743579094006876559082363226817349604173544707143693223659122664622093270815081415227264810987394008255865403112522580775630967055122325475795575506443596718808265788470710973416749355232811829028954505209117568470091243733114109158536989272189537028240293351380248070519314282332840727367906049037705061586153428327417351892528152367815216267918791617501925433535680098482822961761926964208305174661130283692298668339853686102368350496039549812228436540912894378851218427537426281392382345050264081982376927521765307986794169347320542240570350212945496923503457198066477476909186460585287586392644026751673098207404536682689000137400062745302746098255130938624291137877417185063624941501519122247566209366351690128941180824043892004081084106315751041575257716901398916299251501924991667086593266720033913924550765643557411098798691518331545088864615651268312263257134011906670454521063631612151765312329369092631810208768028976353983295265370139667780862413344340642776529836733863861367978327347113531660795128096766926031463841915293591879665929761524174315661410056697975085441637812339522214754317697904528360806056158144844690620908573450228632879257402104935619647319598108355662100773407257251380441433195610568730002855656528688826082663158783774621839388904698344993713175286966875906105455298840286909105993847485711407277331536134162494528489569549178799210027362983535067453715996908481726519334677903555837336944885493449967080954978356228159957709201192397910476365725283842151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204190739568004366691469954685922905954471657439740142793040700405245548650547304260872926083249628211393232844465578552013480325971956405844027245233348762965135290476134882134081254061955783757061558145753775102016956868643092641782118481232931986422851144954760595180955843691393946572298877048844022835665125890701030840830521836572650713267766281305858818342036220477352812407491182701865528155247055333745913932067867348851610524871429342735173101194163321538666296928651105066860612328637860186636105730289654867130045246730889700553029281690890740827481977042412423703964933081475280505887299241763919622234115518037769630297543291389455337186048759875822409879676818614613176157583417526846987823472181063411461473922406509340243985847591357110972260049926115622519442423202850630709364585215623660895480293264549073338783143034147804754008177000954532556776479294930811607918055006580912275080770330779074792714811488857984838397110817643493790395418783213161181722468058860207883002765191831686493677289936677367363202488062042399432314281496535516925239758514724176685163315057582632049258563396462533234556411062370174408300110046069049595064580561808347208822475346748640236912922300066618644377215715151663147579732043571512828754961804377921733884708654704709505470455494275389979654364956525871999388294305574116726463348070171931938067187009342956227012139611811661885141983277445200595667075105866431628011587734092844187124761464664493885556256604972398813000698373658043735452734628219725049701629639230177439990970354268780319756710555880158050981405419715621872961910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154716418885854013839559405257339043270366904405852215459728785830620297845928378465659320420152217314368914602337363445128535757367876182224249182722487288252174974050798987102801509126939550627099821750873623826845074874938969243609373020137746752444668437114081934078113524172826576672306232017138969143612246207595117680973816559586065846917680137727318952209939155155698338104531398566305423307405984284368049555846427208048055967489110788419907379501830905322972638218801390976104122889797089478694562245521178076752971651450324271838030927980506929491975909935693364306058146456188687983080141487407657236465370572491750535747960169755377439111736803802738725011982539062275018620995530322669109344661960759847361265774179188489798874735846053253978197451570662173879087760715432992007248740011455480249567122939363171336253876494479868228558724790621277809763950376347060572367241159102059001347118780894100130921722226712491480544587351542317408159044897929921600499685645734888836057258156858518476731393404018457374185422995664683894495380318522495399235041814194750273444823366352733550760912190686441511332271821443286034511335519471670964885195908462721386041092767156189942429724256225474448082881118927528414626296941361966903774519424510445210606488440432227088429538502344571731020875546845955877149334365537608326095278996413837220099663075166799997588447830093715665470655053974635056514653276126470083274854534727950238750486340145136880460421555733658006365677071679339433526701222550904584288254040945765706913240360623854055297640795135927703248758433751951489269132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141422503851595755501213336462899081632101657135940945750744173637271372973039047197084771197046217784020923475703946266247817887381132969201577206743037267908663601192294645424344728710776551208765809141169920282839657714823588187815815738435219523614055096158748482562840869751626976654540803891944074400837739509278417213361025979522830429991307684367016154172360847406389293501859728619983717451694216286615591969063288286123086750565709441992305242707952191104667957808482096720736950738749073026916384889537077095861995395999487934172092726910451657378452157657154467109440967361581165948335061964935676111288832516660882136614988069549489984906054043679814950171698259084785201151100604771184203106094159468541312860051167098850439816675527394225341641778521706155022602890999880180302552225352907257362622430465486872956533064787796191060872552735479096866593329544762574810103585599971169544881809921432143134444660782754533257367095359809822154408244749393412708310267903442240228604310767952265703709022602697200991027034167950553357816149152898428440972844516974397882844920224028976118797295187470979266718101101876632962622615819590631756827689091779413013395045824012113040286307774798044960006980249618220433422748779083788010827095030403229404955627481982235547182756209460249979198197320920661818554417415412729828894773444221021220308384436866390690858057416139896887457755058979524768141076070673262827812366236427288102139965049621711880833372313738582738560002471504099316308722870748029185194829573387606803485127657861653147342653309913088657685237737178914433374452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142938587393565580443966735134503786272134736113799089476322487660250808622752220733618202204038196718079925646366599457958772684094207696187396285528508318092137338267377508200549923133254745615532350137210682942745056593119182672838050107150567476169170121417567638230033959208388278268531148608064009976257688973520277058051702457178864340705981058141390655654362547903477207194039611893179433078828834521362005876539648031175298677360288765096598369646593204553678741712832124356142166414596003382543038829234090360615440914986450065718272811978479211546555968789479225230730512369820480666685824288693088397214679621007691924111216729903978153839385401899385167928276509008151421883031375177126843575115279316400551154117037891482254024263230930995247740779542497619250005888081169535429147428807186678958824972292274025008535786306175532829732570286363348794203395206015944081083158135694201555526873684432304763675928619190015267122955679257869240182033996435329009857785443400259860938794131748021998564486959518500259740663187806437932045044871957728194902355924274042582357690436625328226599775444530443633270666410094619574106301455433589218232181012637495203908129114083073790940844561597646079830448945738880153130060628628887399451099199670093374320882036406698693564242157957336384613584008889966904854137988926821503363364042786797691198009545441427630344097608772073181433079388130595401003450026828628842883207192481902751183165661514684166043848537500698835158043031287936107785606418415269284742507625263909049475531273113417003076142287007866337125332125471138824743414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203257307020613018850035530680640461811094679325056580334586294925534804980254159594288190158279477202621885291595128385279952163651971259348459841880230013024350820742578597302171469676038055024643002638723373168530659538875808582498080152442171088121057954579216640239187838904947703214357064543684115905093894249388511306886541334463840125307100553877077136470359824734707728731422340193739125969191624635268215459898691073172911824341839946938099236298957296667677513966633586277979063387637383656206716546975634092376004213384098973242172249115007707467091810761207312375126072956597120433223001493651842240560449324291421882558690647892879833179683962903833999141579583323702277340859204839047684879986926492232232933010788642033259659764604334652818066853994836980794943589434988954231815582806629698593165147857009417993328491857950540437440338255105042739204826118981185148760122831292839822222125898396497189710765918602957805681425265755628018205121705300912635661200271954119130121609658669721852943898789901850559363345149525083508883449237827419110770711466779591878467077030598974723178872871591580466195393627860727243246338453213085999766782049213746824481349183658908444308429736727525894036564064608500293910955228590353601068844719847851375948054250979231024007401833771648400923511030480497893022610021653544680254262736879418949888641833204163592988132759626166197251811494989854146882010551192403885192286282697835910896627473349972207954019236196035391405688248027775933408339863262776563804661139876060813364394029044711029093209341442810191011904078299707864431899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17237023789977948122886569102844355164719415249502474197635551570397496345022875849153172502822880490522831243340101979075583284938203418386530764736558383313239371798661201865838566739527707814836681742087360568538240541973286836161425795754793397624412318425207539622187002871193925537342787061279407802164216276454391003823772450279302177264150468995691820434113425547432535248620548968833388843459096692445972263560826717827161535117690441153193837431914050988376619252322727303135121229062719342510749386700824992329337062378428015424755667022379175133415904631050636273987145385167577334591941524944437166390601406341162995925714511670640495326117753359819349843237273595637260727317518282397551805806041405681675608666032572085716799165050034717431086124316042977283648288501116943007713764120350116215132596437130006178729818815598724929788168449516718645011144620767499222096658810910212401577139512798577795762465067614616766836670593308282205206526951990139131707402587492456575622346636171746006933552370419913209475946901542042561399247018770805739576702423044495499215073630391990281306225718669962239960770348230498295412011707081434381039866039029783000759985933949937116364945049109606679780574191536751387872584704192923110710094702541792445862119939949941518899604355758050038591926182442110779797108355032190103121932274704191675607276899048948296886150478872277935803019042087773407792385039362291714607730332935540140767276001719373304054801802014879312860661253537464547516476490313440843328074246036117169045909664348241076164556355239905135082207159276440572150565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240314714473566561297523916192184079861885603922304229902538681670372960919973037329528847871014272205105345624132253594680110875847448062259351868784925435746311344645593621172327605924577145654699550882028568562991878671496801266772843578960389317076671881047462303532078587556850449867004426915999537296204745547630366765865897408246888423744325211248557299005928140841327139560238273222571464530230958299085293980061295991989018097024102798883775361284934790872073799443923694993914767158363241772729682428352396080061025538807083325241770318727505001243967621184644725422664389532381951068233519021904227951899520874777236929169330963789287116296197495267193066172777472743026566992609027104431176473016097713518219309404482186498195669881513106390878624742047455416055158772495043895577965306327388611286764098306005693974233118465117848561185896192371114277547724398008860177304919971616702622661726786289688083340753732073186175781485460736793796417615290036128772521405946944835669980816198381153118573283522815891491661809550324534936476451422918370538963437194227284282824342795780445708378986460868487336921808641845246372707606085945667260498674558362242037403949820598694941591221261656245591146360249538467910071747407825614979462485148302335560370589642572401024576715532372559683492686967156272654686621571126295021633360864972334659811411621538270313017434993886592099497516653996990848600901227691820480176032519905857735916576465128537307373424933117061592638222892008753733524359035541534856879093252303394962530764318883994531513856361282006518636604047069964001638340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88946412104275335752955641592566915158728469714239147499538382691980639207055674880930557992052855289208394002154853552986734868893692197097118183372571450079357364634969651319943048818523871136672769939294806567255371097845978839930744869588986578050976767140583385603653271584011064113500971507062588887263807358332699115298922835123803063618940086957087290844638325406087389131547615197838045788776351938242600348360337279830551915548199872549563328490250483425249622004094269496848769107426921686943215755063476086500098999285953077531470101307074954509086423702004021603880623838670654388594909959372591014771341554268245464765318667011515786143006433978221883844273226736215062584745165718692752931693394330414227196461655280436269425474600636046799535572706217605258388962819224451659026055368332649717838813292165447132990548213923717221193029771315540546113285734874131888891192224108436141229557847879391640875334628255423665647091982017655898887521390154717888626141148702650812366241467937776485442682183886740807646248377387128240494152381172033138609357952207652028559671661763605081290431916007906478661820694526824198496729914450513856328397438439544081178219581711349778789485286805059830250611191232114302657201066939981260871936821652262777989319861404143374729152575045036325472576893441597532833526182638196458275783533049964235891401832676897085999982947551588417481502402823431312923965318943526863679371507195109145864482519946823041753915460754859171057346973765157371058577399316132175440487423289993963358948583792727096988229574709812591883254568453194107234904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198832788276307349608493636852954273925907090563195686020907052991842616783360310884239066309367423390726204463208435168756755475216311411631198022758730476111140598007616348763974861965295485818804283321988426528334532629099313151470786749795879696892377827346074751533378954292566899456677873007029462032049497964380495910292334471776448847774382732076540745769606091676257289452607475854364442156595801121956515947744616096136109243015564989754285186256853011870827611740633975530309412713871543838873356179518898957724964273865096063703741631957160558095512647349343401425076634643300721951166583909442218832357169881614244189462038919517035537184743478434119213529514749682134983515789957530304072388377866191344213837877282300583261136314520398321227643197428836102753654162623157383940537208138656693194543709858321601553175238138871629484846924503554107605957014824200551313648975821988953513498346133534845763941879928950172692395418941353588258313895828574821917237593399484059473646569902260946675204520883309574218514627765987171363594447379260243898159509833482906872419374758320090762880960039752292699849846727231264935674962374450632574652874011980120653968031396655582931086737833383437971886364851146955879912677596748616221207879958149393118195918366525766099891199849456017903848869594517307035161280637677318067760165217711573195051108363079871767378893932400886401590397172421727604756543297964572984712430413732215034091228822056706828323434903021402851207780908166775450498711805732328899522263726135680975134089292895569162996924101984888055204013314598083564457209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224910857296686569365100780856095049374956567291272838540383534687072190006044570840179610278644761669673428354159776809665003453222737992862837730891538757564818979994288161401001081259790589105793235630949412274634671021111161316831217719864318743833054216478063683498846580401343447540758018034850038954902881723495049889794736353599076703647921917598514871828716089721627234117922880806129702241032917743614373976137902543440002012252043737987392600424875282087202322299815901318708162918422937939446345427331886944223818641544253856465242730076398840037011787060500725419946444014393924125832057116545559242562479864396030732642626929497710174490289654284362948405889090728286256012387741681905903677882797936420648753453344089936170156381647460340065447045224418236739574957915126380034423760023525747109332099086357692701102260138678336761830698969639428816806833232092139254154169123581980212609132205936984688351812809296483138244952590174218879208171971291309987044840381900065179789753764093691744438273208982220104350670723943956166873613318773689185742976388587392735543694742412991693344158427343995358021353467819534709952617442751717394288642828674943257566202530653012869094219714507529522482421927855531610288550270801948190028730383498932504644274859324968312665446912038669137191463837681509173927719550816170847490759281917594597073983511235683665914772313923532588558877304531582275301097572173704470534182786589238335415482395331146812420868826096999575675559151414090209155813354467198132456411685308938869380814314027638970601112631390952171679014855230805206262012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209878068918196318150822326881459508337515352985160348283197475519607111528167859644153718466708579601489034992610840363611134538737881431028844341466416099969537550035642860325749627737629543215100123149385254014484820463919444318033182072289546721526922209547734140487530769727589726239097923578159534404332859388445618993864361034473415886029303450311989167807040977439179898098243614723767983601765761233951563540176091306776753112772881761907858713747387683677851415250851403249412582389959914672023501594284862231560020131583042633995826808384332707308623068323248179542604882885683887752285748908594548540219830867029715084568923590952979880619129739155832893260899361851191488608011684751282472841420581054135947018355425945816825428657777800773147624327525956981452395325723190395683158042418361152049922303588975038518807648985905708937976469950010109479575080601110589410217270051945681720113849907129660851500282312705993713444185851734824534075041038948418291349166273372736274856664887936626546381011861853662555570284563544824117257638881473875447694870510645033273413008281036068885689173645323366596963616188555405549266507648295411559256831748295613665324012747689546597831307445961121066472432407665058451673356033996740531399758848080204303124678787132891942007223657714237534546539059800808914060416819786065865003815029656480439705467026004915661727673649094520045405049237584929308931834957994474819692337195632596027571777296197815729102812344255599658695294856947317188327732348758901542819434196083797872016991524608012907606753226469817007178863614408700567941977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72652964487551459777594964227040254420494527322889781091325897955604685143133055331026554421826259946090932926054170548499504062926344278315377644737578320319119257303524577251541437767950058384238209659953886882170316412749694820977922768196194883071093103231277618110020732787008087947444082421979512871213073696762825062754019483518975091282888108502554270436746901613685985775859861997240741638831912832020023740955386032834732603116403337069042630663246950093481402372124961383504127007119604525009461493228806437804028902566032325284958129426642078493536223219033142510787332376070247504130087128765267880514256006079534331334286874191551228763706729530491462838092578379251057921726534611490632409543374289125937449752183460220786978502599410236743068566912133305472255039819985895721900399449609880981818341670837238953874975335141554303387917021413803132277980728129830380754047479172308897706301860367489580112566978273033435819358216106608701423954702873616898243233495099459385441917800343430690749866704511612841091002876982307222664201126638140898041253622908319446233073572069005429535249858814489646315764605610614046175571004832394991703699464783740194126531355378348850245235876555001616733176443963222095684301628702483137413150142094751226834073288573561788053195866033201120123626848743511355581115698360815571091721478892890518777953431241113705794321481922017202449444129104767189825359482465662928018523835641066232935250029343754220271061104934853974702390851478153178924221741599995696811793674708615482297028050877523725741569158307986668562886184375018467203017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120179545248977179696249011166117366506121970138826697469987425124356530466671382600809369365663464694180435524856680667900035261239145865918059469173295674174203971695774741431705571607001496747001774038669781142769773872767562857783520691030528342702924936606194664940215476745662652095460705057165497769106044602178308491943815618445585975675529349609320321671686959014783327896357924472325295079306014958619659956209785004208952502784853961450056496515161844855753147427459089289052181619177861243399113713419842762734097992502896764689348751540396585205341744701435831888163159504619963736656063270930222582701058928215729478489490964027480119667807877568018667990173713782554732219576770443515624266471854304134052601352248648967544088869277878522786029699118961805429906954942678297427781110885230341378981096153430598307077854281736063301230155971157519810572089725914855171367913962424086610171618763886995938388355374619137271781161939659342192341242505381814102204942068686351381675339983244988187449957592353931965754408496980396098279236829632632843260378471326071155898725554423869532581934265970716898631601424031834207506140289528271405125690418217158176906361506602199264809173694135673309704398038704313128062023527203025891682725167609369625616827500297892951147206843343960959873826005238273342567305016350113162052545288591468353379889065576026874004982578155830036451027699834033441839689221154648242213847808442843808249063849801257950211549427406615015363406726808284471222827179853678162270068936880369709407666391040240554274162867707637880380778010784392063579517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94051661143609359491780857228009690118505138941892713126822029075346164353001416880821997349265973151549087976011884512000094398215269082131971974853877246488180777250678291282850415024457790313654433161645240214983776799591194229831619339902954012363160039714253290364004425646267628970517766459914814101463084266744809443796349396041201553188628543554922014965325902365818080579560649560960867559455512490498711933474291476402048518906561408025017602785654387778523478734433859165103918992067525029080806789740813504144023153039218255766878197039262623608995934178025436599548265631000410046417460537953310204755259538750310925098833484490761357079806310125940147041398551149742841789725289986954861574666609976303410102024510623459405479037467456808696715601195809022696180183239017936838164060633646272726131088566388577312628811388701433159541382902536140040943728941846076565928015557291183446999004651988169191003800531227377337795702228642446375566968658667810377838103422648089363454519746066057636280882244910960555701059438957554979023568165628152341903422270400878122416580729938648187885381106163981834093239441340872798177560475755775102853899536082779345756894463827356044415989929074917829150207529654328621001707195631936797303029198132967387727125373749947470274225185859526306246221486883828053033496305021763346114063577718313462036383152216810402145160708240367159999624046751967799080505746337446723505892941105615205021340707790998951384179296286051118286209118629778230070927211129144668229403369581037191438677804148406165355959737723002809941400325155490403314754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74778944327994987667618058424448015149450476063778509813974817269219925438564354552413837138045602998184298321923062969766726659251760253308426306254428114881235203268117461593686480689334783492922870631355727577668573996426025892699036960869327888820226699829119559718564641723650675317341189367798039077301379477734911637152015434551815800749860002408746235294630701908591316763993976449947212162130658360128135965411682609676497977063293664984676061260397488525976607467817405991919163459528984989786267306426298429759544595244173402492874097308743046408959255213510813349200241440018604279266822712861037229554805234392109629410700832371939700127910066703456575478401463797993818022835381613958331621077934984157645329066377384337123287091470983014614964013007080866510592126408628714473765268772340613341966349184236546013620305065865700544981720148121001616329851290315126988490197423971683836680002992917443076896966234067324051624392197597532891948310757508826692028925899120992485234344204719185820406932809607609298022058025274833400302243353845847500918761657003473782208101821159256195939307321321820183117776080047233337935721224018031647097763585543271284858497798511670436435903436918470288771824563141805118499878197423785344309961880127877760818408633138462733440539002270696618975990688174964386924277493369660026488061533467079066000299179203970419604292081841109031142713958345767953364116677096076533046021496755677172488283009718561271455443351265848727180083813979679512909056608294439966965975000755532572952621872029609822389036200782906910164691849779098628623197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250019625981073910136797425757466461513767547546630956715723093140915523792496348047327343682935615931727772578507461895730662480586959976371347737647120028132500739182873860945079537485611667631647445741029320622246844265167968976930737217366864990686227340760020426619873515082748728165483299797014672238722566979511689650438563383310915875350188987921334846809850844217222130399256064790298927648968796825053519015159931911503255087920210911159454298234660397822396087952953924373433264474434072278444797242598021360599846085349562360154681376895005078539039850115620361220544063820908467498468174839677696483360518410019959077354889981994100277004794259941350621899107745591277369118763934096792995913915368065776952809221911358347186808604268854763074584337349178202262063018837508608565518258550073683652001863706132360333648675534283708342862521341280741468946219162735367213716809385193184094648302947144157366632444108064013994878328102546221488167121329000938397930569760364121356967162507635043774986946705065370624991113682156437556032502301002049162221633274007889173454383788650614301381293897699118628536394717724763687313657748085862571512965018408115690397690598622481047364060682366177764695783985420885824433060117530320700483969263430168701804843806299129814361116113806291992312155188743858054990025051952702412824443451927503156382118381172766178662895867472311391992571331291137177439875818142338006378475685034512117833652758485966115961207918808911277296207786263688933001234839876066084668056500124986133635567320049745489375718477510897732116085645075988427140090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151326460677226902948551220654752787782845489728607347672428406520720823057137499718309543091204149292675493896177644437251152186284033766735297672177077881649725969063482580162191031492551107998788050240383106875590721902182999483104630931969515916746515799440447614699238897880664104776387807236844656879876324408569458701692228041784939952755810480632374910797961085710788533162692404469229010322568122380868099970698344587986282421527364813136770051165824816512802787779079720961755484445120547066438082612235442629894854550253826789738800373477531824705434487280595588743360780477485112196766648215354665022687431292319164221585746050396255325647067339739155105893245081154395924510451867260244925642728344369398874554404750140057484512055254544319076679160051830657461547987218400614458988267368053837670015956809102592470548006045565469625028368737290431365565651801443682807182069480990672919491621601557242978861608514592796095409010870555992787536914834255304183754816498909644269154153138045380825463222826807946304359839570126198297284663625017891611162626206688650095592080745978867737310600604033659710605609735447253269332201972068482404732232337898006534385576308290213548392424002512209768810373744587223507659638030954335709310758447591276810320962869262280732558398242006103037361133684427319951416726633964936562242985853954458413043832399036164049149384416219756945203331322458409108862603162499831613321401180620062872657101396588916120308570693958380012872893034836989318662625309653697785303145883336510587692324853272307682760328758561272329434332295346846123108065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218442845715471799227033742218375295455267620301054159219708670786447015685047876984719561366673611511841375022733620783212662777277027178141027939876288590460874417232484878428140023119171953773597654380107877583837655333061505127943028250765073843224700655931968360958302573126825382080519212097377591670334116002900864138004939281949949081328670117923801757442754085548864084979801067893127040539243476888359561528763263470489978965220612814237171783122251477243785987949814933356220479069630465026559899166980809769507300958966621551832098379283934870266606813945954881270389389655754593110772786210210235836675220027353234610268756519962608519692284104093034481360092033203017906325229294332539833973399444119890496660197868560534172388389212849277522090098672305346995456811419211344703481461389732541117817632617122301995247438072429900172061421137374072873380446591804886277810867544967353436666066597085248697706324748945596091729831301158175264512691018664208698679367283116134526253106635348875269101699976708525156851093264800778571013832012989968238239929525795696069952150223886504317176406335508102138799390561897201252006710486988307496261165918832792902099210703047354214019917537407371943266841027281377046591072673157331134295727831563078482568103045996677452740279517105961155799880141707085060277782166904509430057825653279210415460041778917170532292000773030435897493518997068071524413369974030665207179257913188060466716817980072736142131928809330419276442138563117199864609411093382898644156247828413439844311926551668166232332473430687763302844261322449450058043438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251957592388199828912815594995175444280825416107357181751650377248418583165248822313801869027602027448475047918693483684319087995190074600229436242576689654069304179775904006636802888423641429322720933512856863516056121240869411360792939535670745220667176773293508231167688780145943937321344547455510257028760131893934589130672231229797632960605110149515449664272100935803822286078467280543609175015639238945776179386391914372958146157703554498021396339675074840395418988549656934409766377357454696946533725222774051451209031180756618197557909211664364666124370199438546667074338580384092332219515216137163781430538159698217645266796063962956306053697859810994448233770335160984315901606089189748970633033293500847112866276303658478913055188559579535855944973018635952875462040181430625030984182967289993603486596140372966547165388433434248585574924156451175060911917785227186972140854213599316428304329834213134619877760712169463624822861618358366802542841907241155050976107985544253231735254482916552215189557758123874446418280538924669092072537679999339269192233368039000525954009852799824216632759838467096262897466242383069270759908631835737914849082085447339399298330897936744272429918989481929737184641071879771197958048792362459919438488353916896037436716030182556270276599535293292947214315414197697469058882565285980550720887765719531024847948381323780750411256568459951932999435563723701458873066983942601520389157150034094731160957073299589483999646284501740186402773890805868885642002768316237433279147236512335647474863493417656197745647282272000126356653302307354066262619393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237712698107611653465297645692364308463866040671217050031253184449029197685051630946691864609912833542509556256272868988292094659154035385196272736890872465369809382703348724024035490744961348162690489489142465013817758280589663694884985046533274923695040645878865297813749133960852398222275711082386583846920443487406885467201256304394967717693330972638998346812915520680763053845624358932115518597272942441009152091115136378666333682593354467350388572909307632067401772886879718398806626071584428232338678161537445683121802733475541140419696802694383175695285197834327096586613856726069258637687060754163476161427502795881949978522646343024408728692386560560861802706879832098041352409365270910127980295660946378212329978534056173354633088063370294348787061847637029922977504698777182986959821092162520995121554995157456656193083248410307142118522524365462216808194673898162386853771957552971030390155881546119924264201386622614635440444771271644545585858133011788816175291396994087106678187918435268800305378510564842725068361997985594285499598863465805420555177131603473231780977349008539232265830950061509805947412730662496713355404482634647768318663861847043454252687576792191557718139913618441115378129058827445930147250951288384909995716116832608522510324865375668853792220504642763636158742124872858124584710502831194308669943000795601930310524633954531795478457863646298197986066209143103419361520524212052553206384255760014765496128418921573642375473202812191103446187275185985477418678737822115027780490467016365174894734357421774877750349430042534877665545978814953553375926015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44375591405910155640309861157002388496720626880327317342881292616802711714572069765940539033438267698975979398504807791383665883847844598556453609125520352676772780677575086083905663962406438371930902014506809519318889957564526398465187359108406805967705565724779906397651746771759621741214057877515202018724218868002134864452882265945203534348881803038455940626244878741169212750851079020930909812862623140514173135988338479153797581773370227881973920945131071452292830165789518671370503583855398855590257150262602811763215702375396171617662731598177100196907768638850881649725685362686026306946549397086055088204922893091600131664334439266682755810418429249639768696458392154776582815363771298982304578508630142690039684262556631049025134289450010669020553828957972936426779686636579802176866579299219092083011129439711208423163984371870641372676374665590566364422727321049281223541804898367150252316519380088597861700224189883276776509702860457514969096400787399518564655613707070510349187811450686941363614640773808714034714439754183969496700892468266943098106670593293322243522193038273160904862447112427660038110999157757820843229926634566340609693669419125911516197041166605897054737963183383903524588427184837641555829425718072536087881200501269916333221559655403872897949082210140233809534250273513559522884154049740072182181093631113384027414118500028941266612712481783550225083041954756392843743523641308327846489995953789456385760078166531105031245842281640481404263806423749942180410234630456063728295294002002452927201632752168623435177779345326783377240093763568647581747755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168973259944959899847877108328664273417026141703298865920543479595635008542233990354372191978366137020325387006899996650772818683172945023086982631504106642696686658010187533897715931502903930230494209685531475531337177394246366306908769828432735281157818564112487669607664410954809359079546228274991386914149465895070450492865699597715642499538196250692483833461380134589438838388784023912969995780990547096346707935250773637577775419890024244923910251360481291475384894280868879783513703322698480493741817645836453760410162570895501557729619421441081310688382453482593555351898502729095874850780198692741222643205711089652245344265601544430126926395000756210850131109897253466462151864945129220184797145724367550360311048362670514197106629109347944100207248396874812681342473102830324664347755060520546973042292677450837837866458206153800457916517186379749885071163648978700083189612185686947201953964078455798876323432650554403211687005678926841692414872193425991061822345641699505393910626585641705792072847908238641198798548132680990492991697245100633518714171122214992709296503807171325502476733824264681395289073721661420283530689405591519853488308586566604399617874482259804032095755563915185520389637818247420118097823395961322741274543430278937871398306617767108410649304376562367997300021529846592481867455663386054317406832668325804737938064825075791650750886822105561843336614932213919107096180090799517200915156662605064783325987891272359738328612858005956971616554133484776741371155468721840410472242841092423142449919060350260098584693951651759283943744775621129046108031169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243594619469705460956713169211712660503837926059653069508945080280102909529284121451585175386261369314735747658940011287509219852062680574665818146646717162800688602162155894304410603679584758413430568583889967032811744264378475487694277431385863921521346981213169424513036668783205069725871189705413545024879591699097631880008094355869194262680881760111004179267973420410010103855291532157704808124965845796037534977078683378537482863579549182554328915296101590644731313723604080734540367974288990627024144089678842180095839512116393264283591483715307314713931107765292832735236920642485018591769758426122568385518363629207417142289463047139106453303383785272558235289482409482545362379717217633685153814783351931617466416570438467922421201394647561992941636520162556483053947714226366623507004300607678216043149418057396082492953568449620933070643090891780064853183585331997967085235909461660359196764885086534760366361901193245345866772245213484673297527166250930872478369303252122231999885305838418413828418017249503390180327454859101960268194496748561349441163845081738791271537606116263897661438322375287699382671896376737862070610125493202119993936729539084951068428186763234557103185518067754233345301184847639254072939847156172432396438365726780684390078339712529295330819717832498114927009837456006343119865279482786505509434203964142613113343359661027237098199274374190243556129231180953133340657519996787623003289477691596656425726626995466217796476628170425183900129095395966351364326303303670616994650846463690714906317530554844375338743824562891008195580872542317677577466739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206607416263037791243386340009857622761114032213677836194762464300223984724488429166941627174284815758789407589878287827678544818971615873658871437780393875540021554195546757317424828028480521577014744815965823742362858792622480568964679540518290833030964333808163970543419757406994647984370548146078507449328934214095804691647367927315824721475220123774729178742747953498166154722273509010860182225413442825557747444784652512786723278828995458333383707500761641768811726450165491577713842148456974513169056182542061332260235005952144865091066875485792656294004145491540025881480429196435962669464613555775516736461161425525948249130761367497980579052405719491245566631602615747525481171884414011218336516163555850932771828791264183513123601031219283372607588915650028399268198527571969630591728471837178201716362172282520879615570684029553609367805445157761535304833733941947350880250874394819913768195581681599179795823561158802515961394525100659135470732255595430981174692934373697713375608520017448396055848211884618855022555483196925853044798929474406613287375118724828486565988030437232999858062934018856407682917883230339231074380255801241002895734561497723960363561703323323326095704656642339977305498403950570504532239505382901566872614265087294288766736012874615670555571591585364373144020024352351666464052666264706406505993968686067327470074146584048296592578946718533053412584158159825421187839472962962681915391279672720988753910800884145731183299081120670855807970889696704010212977294605104867829410757383594465908177662945868317810722837776319811963957708930078818831450244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245534737936259819761063975159302368568651524372985421124533079477274369107298745368649302051477904219346519435868296665313756072982558827024264603065015335656080776032126417981959794981643730462105684102481389577534231645951062301809838470065573496414992626567746116664814578900702022583073774758191665164383922195679556966503895438332257020285720093527173793466012260039832824845919598655871565339680525697377787654864655124460296526992661110678712108449279197215103968266262606318188768803370751753451434575855539272814522260414609738673057899155748247290500371104161263285633946142166804136242780642749314488939646397579954794388109112294683885179249134057395743753142538217111292306874904547455170033158597066842270217491689571198143512038514200359663785284140854629607361921219239441125640229366082984787708141296843546217414678275209046174361924690037967235772610120905826211204259710137523169139891087787130445922978494811467371153482276228661836948609006172489457818373520077969883895605697843030644927675878977019010659438946280020204394362042241317934894123314187093302329640662685729064263759284148403744037253641493332944847368397393079610067819563106084994794088698370173239553655588779076346720386226189271699944482627277890922961062639569029414785231976485050694160560364541475694105534115475253393484517302717595999577582926428887830499808598599803563302578153181065250213040022616324855315205415561147178861397985662759457192997846429259843833405752342318295289739221366136909009005671411596703170941998907389878681184470980097361486299356428863950579034380383477964339683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185672209171844930229787969043857807537214644630986050219863762292908632229221291119135218113003116774282737344474873511248590371724385192255517584951812008800443896459594993598602050437988948764311016364561346297322280631521092851860480182154281119201973432448274520910502632594718104397149335187329424040442588452781207549056237360403422215305574998045099168955002585085119667133792952576189109343945175957052860410784173958772076248211550868213462955335359000266111023487926943665157158186034772653520309139707139741263348911695161456677831099867626725445842295317238506602219581517661222399664262022134019205933919789795100346676153536918492566476423529563063236939806303769678448662340379420082411351523451235997300205485696304683164490237722961677551207181459145497712257749394249898217499915262458414239079835107676756440105990577302674636359348291739472089798211063464155394020646345179828562520856388122182697711569587749638469146698435866416969651992269623762440392221676107140888519568355971332713239674586224653007138418504403088130342060000483626116932799319287189763149365563547677148007131616022890985959152738434171784101304680080327329370190825611726469343173198382832886358874011512458955442450471951834246038533605332686434199309112593714720028140274575049399643901357060907765966325324553433144171673884554356193546173753711714562893493717985651893941915309379053299250060819674350133398320234293416341359119956767378942537996151387028063050212561305640888077161513482898288342840692667013462002324284508449857221694558834570493098093085196106819445396565865945509646829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68937363961300801825107413369480086024517676840596171358290497888665644279130228886313078868878147629251577192249753118334954724620025075287338973099558366519475058376082191506531044193411694574228909032209699789249380069229577890268856298479223882135504684912132973572926634588646975279139651853527506751233647948600923395625865244370836602958518321157176611657175693552204568123128634004716703747213301388027309926674769273055239384861513220130544925665675951524208288645376541622808502718317115788794642123395094999346829744357393531799106874332293518086847145949938476144375659163500919376603445105112874179153465899739642962226601085840936889279362602612455879403217115796585254631507414268366824286133821059257763739359384366241875159152022634010014387386004382854792734619676201732478382783591474671931049100341845416600292190925008669396419080780108705462399577471664490112738794751500655131868003934833838920615589254532796800108642486435166238279479331676350567298536044037387325808864972868238527419637409787054764944828831279551579744217953416289354690945480170763506637517370506653210735886709996340197506479515267548814108143018707064534667339258396969094268703005583077695466013849339502750935639134752244803503371853759524385672912871705358790214041702777244701166494751245735621910504573302633106917706849127121799405778249503523701173734791220178510978949089003142208592856958631272038037155060351816318732641130626646613158863093586680174011289907035309606291525693296295908795238215975782470067316186273300496525491781731587656168464219722216473076918740970387190139908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226819325443978493296393605938871793197225831095307721725360655717494500823658813109270592741663311716661317436960813762598870766530765790240905511027470014804130341505742215311927260464143266688601980941651756256520936610876050476109047297045478585538487717379839765687887162847393969699100383174783865434957742641500384909130787278701537211324924459501056832363945151444758019764447236828854287322493943488311125311097081196962096779482641572813596810615036840775151885470135675072232945015923699024393266915193981823924642372583151042892187338712198644765226810424096849141496048482243041547255802850463613578657564658837233147617369591503306727221600510170437798977112298477637367908099664570307470754661634697013067262998570626084189060379534606257199627529700712947735120379642041149059707504953158088247368471623940879649253772694165049967693913263496967894591240548011964676567330716876366306346239520107111979038717935002623268849698440985359970557286286282156732240041804203269382515393103502266196365241152570165387568571660652602738830803226537058849853312920018557036710445235474447504021367387439455858355729747702051746221894656947254582938588492449148388485117785615679459665559260793020672218186865650775821869598863099057819187313655359414304412852732504609474072040621990426193833164690277994361457437784865245678057922684028094194439733589693566098784626943242966273776345954267252533809734585865367905337657789516251739840435839981854713058759644236814619145653132362894340822250043667914711769115615652250753336195788670592674031313979887727613621052240584613385173428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235230150586886675835394466411902615284644292695865409682862798533663634717060120190534333168101143223963370717667237320194521222005036985900395992611059171327361105434813692855529389558516013231294958638616352095781774546964306878511384503357671525712399876324028766937857521047418299100062876509643627306429270462973380910442773349389658961627646676192560469350292819463395470801328276968666382101705264997657888816831845957541685241359832084636070538806401722543140217441198141634605261089245841493553287400840074132324189065007906019084237933576394157633435114918264589028454619144319831373890600873580507898127995023532368184326824260882771406839926168341191464597056642958066393530437092460714777416175059113839997427981702671846376605033799842471856206892104759064946225635389280411982682735876346439368649331345725962876988518520307000842598923865488117120312174012398796312008969341522883011635683900011642309395291887661786760191907339398379296965128514396484343347049345214073102256299126712007031678554512384701895742694164972327500612438945550202822710039497500238262103498912141292159519115281538087618319549188153438370389823299233414826872760975235566454208804797368252518924549457557813407781058289598259377756046030306935675385310531280460861812804406286182340207032321086926407765912784190960994799681998262951123406824363207267522819078401799882031755210378863477469965295027389045303888827529803263461524856102529358714000755454327161499942119790542165326497992232562285737106144735622233007285231150246692518978307203189676226691400771791722834981718629372302099868917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209600559471630677403835305139032973726548162282208518377853526031866165154251172476525428344608096600883060237746489073584964169712490749233860262240635615326112365438823271010616570844321806331165911217546428697455227349970438039203081853605172282757355762736180110599645810690807477925571347780957286433383175678974606064998743117037745934662142848012486720138373754256527160729297020053814107887230976366669075299029144918073455388721651491303166579537743110252749194836194409983373066254168800802600910295723353394432615569546108996859021457741377449914261341998125622190282271994762063725826543139532857567072704785768056973712120413036969886468571517971276027641111808023425911200155073473567372150710182463649100337873093903548957292988287090488361405555587130130298099118969676741917123237168794664918495448250564274294369042138044499586010797348861237214017550158093991258071536285344010522424679403587971359657732292127351190164140218098001844333575172186861899180792257006047668420945747662930847730184898878061590909766298141258288705563726503737648882879550729351398657043952963156084979679047991626689355078475372066641303639415188462771094083430559628822928414852573703788927348229735830082368784238057487541530598732775570287661230117125224425942345997096868073862301942247645429407548075661370917057998574118218521378859846654949614548205117411395003709331511518177918620702018231088219668189320876083079010453907571003728058245770241783182547816242616331284639697627311761838462176086514362665644666161334125216811795082634385772453853799947376795635905119738470731105181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127757218232486735179189473582235841078805686088578662964912919674562488597734921178098313334719043787405493791469266018064621992351632597308510958954807035156196671970246050733031082437167527423639204717983865189798895115218779325897195993417550972883486271878754087763098687848665925222890399918234565344274853206345423179049335611375202630988035426123066517860637025164193826316777751488325068663971866246657376242959484386319358280787596851108203635847525264971944499405136739573845303349317649298835190504125085041172130185825046905368322847645150762592744420041048139128923736388569307881351018716936743684904525085597833210664709368241880607386278106868093903866120410721257685753708890556605706957515138082246945353064276738833859452696944740970725023675398568730359583945135252539697817854547278285594063400072722911937742969990807169419892191199148559978278670646650536319504394154415837738913376695643876784221235035615988185332608968171268718780395548414255468272624166841781925116324484682916859929249765906116053654071001827203180613912454175551139576204786551386583358165065568537689439128989789334650711190319920276087584699385282598787122741790277572965030945405024810818960223857982378442178458485353683211676977584905531898763957172570435531312910313431599401132977304659694678906382862173270905266527190981688077529150808428521908697366511833448264958868225493680053464854118586817880280045316504345032869703526452136368954990485259294922112125748883539842856282861668422393896478843086883150535071145425233188449309941773240927519506675000625724332442061507156330383831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134254967763583330801973874272105664533314936975810462496918845192039958644289889533383480682041199444084424244239960697203978697817953860142456345224034684315482734943623638256935080503182735862420869292009162621691226344546936141190929558029325608032453703651081140374351703687916454095708136038202071686805760798376199850451070337587915609784030717510637488256245870983727683167409386898515933948677203936520770577488330892813359742174924578229874683366267619307598768155443580910548685214284611864786334147054670507703798002564430460747441891224990648930524645159002655135333957577729595645742275023669459948625484838439996870053387580115730122455545289864444719505666609193508503669239586123826891052626532072528295684851427821137692819990284834044346225965866672102681361290092932574771981763235869744234351605012327805487447361863065833322020907546150712496790141953175868393597852023687230726695069093396636391547525013964220473338290349636173766289691186388996210231354255614424538045052484245835505394264239698052166627444101702059091637893673178593652993564848702095648788401720520561391554804331222116004582652798858027804638432665245857092616461854819685051435898784083854461541355827171937086064159559890430907673530195739982696413675379110262946621359848317442023095510059686978032932827202343111155283667594187585653458933875764490291575487491128408743279347739755947618947585443156611657786630585222457378959947469875671457322549958354253860743767340679039227202197507833394963920285663371201459917002177220767547804903131946458789064437837170800370085914645974571519119113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160542884055412338216357293833780156687423273712184865220634665248620330521530537356641521463713000782233482520881804837100844801230495312274470197965413202347023773286493439820993048643046619890084195465498225946261703737307570581392674616781220363547243861841104128011986955606379163496998656229910781331855137749150462371371053367969736715573704298098739015958691956753617976651699151124183407463633321023169222874293302587763048114619728801314104717736626246994184965475971299785635894989800721963336407367826088860840914799950628487969314028426293786943341228799771706048730146143648478520393522452623351904800345583966314038854103740375920534473251732397161217340240305937167411079392305793888952582592031015604656104836332097333919457722000328922389939947785262121482216471419113183940090010230614832963562829052076712268257753827951057079168362792512564668389214689491756099719628023400672065414157186577727906712239498888911568444186766719258197310039351771278660521930200187324804439409977025018898778902653060424080455742650834406804055135649778016825270294856748478681996864293445942469816593513162196409944436886728997541186257492057591227491561255088391723538351385204764193417670544479402911360241778658392769289723045338958048554727356922209350700762946146769884739989168106022744847029585486735974965001652198030816661575529679333770694097103476083784213626194988053045455281592640163012100812433843174303238250008623161679714183853765100890332455784002493292581435763590221909197209705370956503783016950494726323492722057583429924203092074816136172927160266717415708322331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94471317787810301875700586525570252251971282579398561617567303813177148982735432217511839509168127102742074888435565592916121684768905919740529081135991746042487493172872158480090884414338789385839472329596699954310470541294048356817447566591078963632775313111942908872287478056717147023781763321421808656039575956032436363671581804720438360957498169295976703647653851758431146638960758647765369212870655266733847597498511705373496931180753103814586960264680154778216559583065787294273037382645304964920712326851545866187201483599727348067208482048932375100416692712064568350926759754718475492193057858134118100216714909148623264598073182152649432355140600107171652800811879304003101901835612751366989451583754951581616671768374101036956795477210133524115592691121759325410629894148820377830915673315103747254933635444554847855290496749610734695734881353784848544777844972469303249023695796770236211042666110137051952496418029244675591051650756881012067646044759636123831581402342774662747749463819100562974810559125929564158500924780281717653248328185767397203622130474146103299396008666952343730591478233097160387193554913918326828966414446727747865996225963870043038647904614063497131652101293964380995373545019224809257265083356211732403204764084999728522285759894518293692040003647153748492662114967206707488455330428106327987777787609485381482443337809570869840029285448174005037628469661988722024820357765974974220486978767647575658429792499441219554867748550120530111222632268090852684922477592820762716961408995027947679962879386620045115354237790051407015988115257226589228802118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183311360628967821227550662047731420245010445013734927025278219255458106129890112424463055574152174556667047421978479597025180784765216013730202105796947455169747044670139599007507262029725457903606067299431058736626241691822570760679631504160701398854188146514658200337114031595250541064929764455803638295318368495713301184355464952664371900841490027760703823211492347899614590645067832639276426336589570943637744698077015062218564141959671743300171097458841144323589076721518661252405291844515144850258109283457738876057725867514447727622970965645615259615918335587092091507004955445957706125420373075084009813754969824461960302403698373809467975334698106374635302204731586066406836748975809186106357839164507365096658109165238607435746409140137027695019599224907068697052540860286389213924034146554041355569667041945646463978703608603000997944883461102885682409894653219812006138711156446487832939564774554771299779454735553274584250766370600716859636669642120278327867214978123709697795076231807410691166353348868111580850357463614500710669589235880857339723948847236655918516710865335589172493883187969329524439412603101070332857195358715271371711859573934983703515533442596864311911019302997284063340749120248851613700773287452884760389991104678620437297317375779781626978444858393430928339099247231868576926466934066939393657361746404981664943312128781970181949325987116785227069884073145904338657508609644878475517179661139849649885195497483632018377474348332943422183809758432121497523865349570307054291553024010568085253066937553798829066204601045738774531851228062234687576256243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257326166125091100272777458070317334062786474281289043037539282412892481275905337743802175898025256478926994334395489677653191862466430867229376493851420944230355146944625853352650515238822785845504355855472977165148072159344937455100586295112259304665221123465064631120171450004890374662567266087367133397270166790230771601915121915335274014874453021649540140383788611480946636948469223769056489114025927957706259764387162410988157250304010021444879758966038501632078299969489687673813685171577775245645381675682988919074730896786373705931512731792154069314930188934194917258611398532065198019761527009794082131296648146708786259047163920391676007180419466706251569809480127541314907808811858668593218444198168610149536396345197700458051803041969666717996693786806357404982035654933047129374773548776728871705402953338702604546932112368454547687714261259384447974226663919460496718216381369145667811612809576311055016104852745845322118386325244984822961800594113230049433104539825366044923484490053590709094227265474160107673251727542164751905384457410111020444743191362573701268804294557460698789440166990176097275060157046315826461256229888643986731710541091919565902802272421471896514556055277537018686103960169295613088853937031195778024420388695901755569415696071352533637286434535126798154465018089015626772737614763437511476782762579548589765414889691701984857609220114504251452122998372551358068617402726423096466847082504372227175248326683658610854437250073886598987418149788394146647133154680337314042003429536141708057230812497533905592808156672757407989572680199307234318110038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254297604945637560572884926438073297908940183914413871810554381655608472124738520493428119577834111770288951325002423744806433301694375225189704341350285014595311752527654525932210489609388932144153372196793260738982933948744081545547561265903687946240599591170850361736373234983588327668553157463244300115168680089556278853489931102486567813881542770093424857987439711879076416520907637612820365512944833667690059521316778685558632870780256149734701148398075964552094031727205926105566474349123438531345710556739980838224550234392407196607004326029997126287546380261019161108259741508238961903118448843629965275585458834184249319168134254535614695698112270288340339430461614295123562401101917502914505044503880241597444231973174368627475700498894012851973963730715628545684878297130085830610589346892688040663217984095588325685735513206803799326109778477009667380135915006120944404314501359449575967411695131444887079537374352399334957551672555810133827201805910695760950054466551036161220960756209447636560077990606615474260542339482605385192131180259341094607346898963818648042063044380539581094059529096854532684492160008924036532321668700736027544784727302466349994207654543750515436181189318066615769006247662592811913946034302273212530603404118954974755776302246464586458879967629085260645273008877786210701252857932776367359921881143909689866029240400053334593180470692035028018992338935620359765400080979085834101573643489126664700265191273509560933764181071498913360879979461293568223024723627108137119492215446663643792487371131690662369701813395519208430882798313339196255715761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104103584611882700860388302826513940688827551878640408700584227860213507780266121345431071817222926596099385664306516411560532505593157913431444357308517654476186605137029113782369395442411947771706143383842080257869644004661681235854956417184225783392787340819244901249370144962363179361254210484039156146043633448018462027689048859244864945146962127669784705416507483725533260565165006672805148772358579529481363104159896452116867119204117416164261470502388224705205455840458060300748415473726386515794952010544542221580996566619696998538137851769666244666310623868119944526954207408362285096221918500083972526335615009500990169360239789886336309208219561718315803274438626728932875269018322465283635821197280484906330538580861272940017852486628677629500804412945612750494593727339938336055770103440388772203713634076605112672657547797301184801884737330730834417241811562950436419826441194990979065224251264027674978012020537267972585295285815605135488088535290423580923114735040683041017880019345196107706192387510711904129839906109854412849699344631205516570991654496324596779954576635030280475157378205763336119133446422924421169569598597663260149348924814891511474047651002893354015921695713633350268547313861515958531469143907578272835412458914404724900293234101394075985042524997282716948702530444098436770883435362058779207064516339862795246824884041757582656159198277189119701089546490220033048992492087289003894890196036371644975581914724847791578281161163765293911040755859907645858394083967500363649769023636763865593385474046632362040599510112152927473864285110930917790048478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58252025298603603631448128122846816564847844869233089462868726548107154574630468034268074215537601356094659657961600620468169082493781871091166922641356780446429126013720263954278097035242764402359513498474135984412341515006708681530767738095601093517473274125161948653587990336630617139327152973941480853051111770735026160951706089291854273877077508088004204030246577785044988343138274976821575393122194245475690259566662226058729471508436128719500842978672445236894373947789311213349969420647470401815171444600846215318029291028868241789185770633307500411160167021864074179621647186924049389418976400675771373501644032652069708969218431647025321351009287259787593825973142999450899792681346244557464224413967925319903656073646703539609081641882500981617493963002398347555548135891956505798129494642918690828822043324334176911534803022007799245005405843998831475878343523917819135013721543595888570428268545102573719609202687956969236899173341395652803550191694598386805524435778985329394501456890258242751611788601572373129238263454463523817158052767762853422970246085377284420555746691091847424340656604780138775256598466730198726394853385713406083504737654533315171944969199633074189422724728283762318121939844814407388893378470429766894556239064125283321952996015547949218315745298339532631554610674209217630419270373672521614858677064678844258117759278879629419270103364749256254257588669110894700935443990467566136357659937869301525945196884506397833910184230926182176213463094420918387097562133121919738739759290966667756073204697763736039898672103158663477343256631207925072597780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130940311720879292607314575457250277123694401525870670498662937626377578008277504315927052208373807711629988409111269111305536342168048211895945184784799403378151604840443470750806027601170915620813620928437759047963229952282511767684676848530832002939179326981246362176366455199842446232135315593322321036058559851828620779698252567724527227860011462858880025688972123672414116476021251406368475823223864394275034903925595949672171206078078755270162306969483988212644756225850150641456863734981571275326623454776609705466480579198049970797766113791987811519412544230312620889592977201641747134589243054323925760281329264578030661047788149240639109414124842245703730509525204033923803182166305427555889615311196887308312321809816917399748601447528201339450721765454823702284678575306226377155299295235888905462319621621763347394515235543617468464746975949418592847433749480247969629800482456670629365608037011186506666059426907772008095827104336907795486934697011282399376900567515808093618222943914041704427110559005154826059127074952948916459907404750763315829265441898248450047162621538230466911740721809772269924057976434394558333744770625752540356033980854215697819899294765041741221913390250331489271714082384153286735951353823758930596194266322815413404788430732662790401584825894263712365820270421948359200798067515938867944704525197772553219512098737224499180137763905167345440763408539436941719294644061398797220386162798325870295449698738005054986219563898122814796890237986773855657244528663884807381920806946415110523454349596017331141434584461710285708695255599756839089027195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12460288417033903489223389068434423754975513224421302345933754112107706027628262713470387751182930578728807145585460148455936893661426882267132450816944826938749540229386167656193345711522693328048739651846037293568488879352153213851363720674133752530707580644228999816176142342288311808527255694295160744023695680892782914117462343284387906392347228478237327944276781434970750697700315723129171284436812673159719493333637488345303043924855343448924984304364493438806263285564616708524453496208306404405603353072870473468593645190619301964479306092590721879844159272126728984663806924284705765245234890926643248017638402002265569228649556609578634086704502578302937633770692595487968088207214221245781454445395972983336604414374349125879643131083332660917818638265762376792035501680942018152509637242522888537866536378696294260976079184121851999537757367156872941003754232387463029625390047257920884206562943386628799934241224511412564346327005540432975790999185660740478706437027080707872044531865079101967658012572201864016716257738768025111790641344262954908335723490954879160085307276304265251317684300240046651318311187156274905597247322512525190861978337147427684558203945659082333751731274815596785726783992098919661847714300637989605717915198000155000425288334257768952497348991911628312507818901106329822076753100572997252205751579004702165662242228690412158087273883128562170402450973876797495489408201652900031804730813504581669981573048473431076199365573703334480027549135013765293871440604176235801263205679420005772573982705105068644824399115438921377970410849722352081833463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109247980950499192028986630042068630150658355613389672751083235375167025002955728642136389629524902425318621052204324805956710729351400435345740006989961606750308459086411330795540016253086030753429695658312630605796023584021401133408655390262240673460349486988893217929725798793783538419609615102980746386256301104481489328848568854161900122393951932444615646589189238349648550915202918342186226777394815094556566490470478400513998279620777908486451148531884269757497105863648464564164714806876945770533442529900844045895484443784046731466441994755882279232865709002360385211354988549711932584501059155238551808601192857040431199451668460167214845056229564446532418582625697179254965263490012633110085200069714706948175933644892505354104253575104978758441900169732106846173006599324395094680216638474817794471288518528695271591271589606749374591449958156159464453029228976371323145585420461512122203620370012648195992485690222290636649329628511118601355277535824845994846941406863044588447412342479255393817539529368853115812435220613575222323363214401814855929503048293612439373614161528186738978815130068746013329733168724454999935132848937018604480566665291094381521767196491616358931614419945770218360778459035122345484830210044650081603874685983351635920737544043691677903651233158199836147652515079753114685264705947265349868994730779621204554101216969186091915383674497488006172743374490342830111815834171919994506717115659514907518924251526557733424233847008522763959601522709096807709712952142593153492841470306543655596490566973115219247479226486740858381718305477912200907686036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255789100445915468500803029869626845296042692103281152427229556797065977540201782757226734268392189340009247266965283323726655434148116524107716190172478869615163319699605024197868122618517353021484746134099540423710067489674811850839207167746353303824237180924849909362537986129514726446038211747584847907418965493116577106676314402633881289647782837048954837084939434005587531193500812677727987351895879463390813825299132760090123443621821053428953131937021856232215601823474778170972448996312711386940679890251354571944743707843030564307689835562828667774935980767608953450101446504212061383187417192730735765434484655763764484030656967617348499862497773206904963792188708684228151451124764118758824938354323510945750798388099955423167119022777831421577679082698233241420246774800980758839884644700831643481167347303111861839176569521380913410867207375057531038248677055400528520125680862589701104212466479264557141314208550673315098040844679531460808838275362526269856300845472760555005531253885289926624580642878253522828640803025754566423380481838863945758332693121338081911885135074060543863816246037141082656798496625355355775396115545132220779532137383719260921506312428782298290892476178597162078125685064076478482884984976597036078457443830114960651914656488819579757234545709519105487455337331965459069144005454220353568227966760018239880760231381176708631524858658082568929972482706915124926255828115673611178108979631282874132051835775242874130360451628295987063925520081904503241502524368984907832901344147366095862844379106334515238412696870909621176844283826484853577703398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37134646450492372962942043144204649270591863918867913038687360499354753261961214562801964961555057099795807527340842448753666815788595095340172520669377054659229164404243137271452649390109868981652611359030536561817966284322334921337238528889505137776894636511084059950430265152067535130584160868755684772318059375983710979991276604754305331381354161882144674162502656707181269734442908397833807519017752348264113734656864960377396370226202757972846945625983471209220991248520720968229385550115972730715105341545627654721254923586021411713086653770479787137568682916345856995049651847180544660864937428173554608408080132375091170484583461368905308615593779511173603672742606041062425616076694052193218003540776283334088303427177165071232015616783630407557208557629505185238366692738558344796699194738055446855075666445634315208697733179775975390543372370912922726417605290213716970941425354968363090755141136169675599981512911936309204111326423841604520859103637736716583553575052699737042861870275285892687328987489186906926564625893449861993804299614617690901345703216897624662749307665157064740906705614334611322274508399817704920560874816257164460533204188624997288094767822104997589151595503000436539145679726615793908100901682781494250565297660648679026102966301945183115359136156605194192832051409744774920555837485159183220078019517073503648981940456532603605318981386739195044239640284910584400771856609905178869907186257906049163547777456192577113407824291957705861037473931546747220740959422056804536547215188838653982168894485047350683414191466871694852334669725822240913155293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52333772774218549730220300374200077067327596391358536924517969449054873457582009640426921698199890567265404869536237273201285331884477661852053825311421225203919017583628880186465280294020950871877685440277104878428622249217359955733686206998078647869165942190837038004985284773984275189471684334093146933989263420694746331273129005981201358963144357701852524179702686172195936276607817352973298454938349455175992764558722077387698705345526765230387240088836590716790062929307296244764514563008484284024233380903367110536748680725304140426185387735467456627502253937238210171044141855691326774868554617552394709138580383420469183351664012858895490735095325834244892707874205887041009016563679634614478455321710527092928386172873645493804290515254027900949477057242525112871326845314446929290695613302164682764264912141114770025096837319417828387651233106165361637699834503385316623798866212998671828207550478285432311180111085584594785934338589561783023614432606445319889845728003711131844637291676694813393868940193593735371706931742842156873946849307219442857395662361981550424900893362755737534049578606444383673164008394508372919241679558057406646218244830755924584097119563331642858138560747369666539819018834573258986990634980768357691738704536764010780221048382922271736262732274134489953895812836726705839871640446118927417141515634649546380083879320982541386863642675937285260345322330421203304946742326936654479704538922026455678792091014238802978563301354885195158118653649340388096009055489537347211006697385458436432429339179111681346596848081710678723752682713230551293013415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72697322495583356655713682425189568909988474315114534929703730043789423302243489190703964931340508143642530488257640300720916235383977763505979942425412020229621001109073112479731378119048412032549628118120316545371858397516815549841927812703825102340252382764504287023714775524586097002316167661380170222690757339221616350651332455171923531981434441327981352565279316543184568700222974798805940381692166566366374589059017587853317507373148060487472859695974869522353107303223307727820195603121164971453257267243594882515144561510778559863508613094469237506308755181383540663310593911021520737606688909567538469442210483054468105363399847127088167008056379607209926482450532270763789205604659790334375843406022863169055629169737059062033009971164582456088303055582583687376653603785857421861389049554762960438222368358920854173229943817539523965637206814149628167351230154738670682198743150828539216733199068821786914623424134095853960757106125035026396938170229160290269074726172324561451583724612346202585450370970740066038712025715740563824316863433513027595909318341362792438947725332045585182858812431127300055481032796650969048451673019343721525521336516155356956091485022960981627763521619163310796231585476550633969748597062229035984789855775290659635206355870051417915374983531599211863431192524968145790966441643117917448050326333297263011490066551768352059708850422897981555702102718460723721403325640461722598239204260052982568774264783485780538190795926054685857271677170692960815054612817891955938502865372858633876572726666015464453943119433470185649056414655840824164790077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66522951015654659314651726517289078384886814270388975049357349282320979332788208802396077597586922050787102411186110767409401543336137956398508230792154794038697258106152746472215296892810496131576034732040376777853096541056436317734266667279263294516852764586591141397280782958838181661145377067827359227086661042065575026028450900936965928315466954933351518301170453136619144276329111671062436680464544086854804464783170794621208439630995774190453511545562576342770673469174604860633456902792077186283468393801804265736925289299928770824580751477508967404793667405140584704767951237256864497123159023622663002456505437862804997566315146647856819882669415818964497089655878531873557823995592451127149675376373179022086358690364043842942348711439793069846980733467883252873263527992861746239585135185305376889488462356553019359138227607731518908366784737856582194435804290713381808557898973691950719271027288548563706378588233077420647992131322835820216065772112181330681960531076517448149772456213332113748485397710533392366226751462010264144174715472057822647740336087430173806856500922112244222692254910042618620923248390569943585368273030198159125450398575772233721749111198393857923208159143554980937898297685507818731629929049806806433855321189735686184134535991489580195770266684707314666437167601207042487122511452268081366792808292336240969318944175625038946886879661258020701103465579458827828587341466397696844383893774730226098763754861987954141879021954672596195053527392406275761124566214834608434003525634861287018638706000334443923947610653804045745277657243936281776259117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241605296207874374325164039371180160895365250525365523364027509180477198724031560451151587986504748382502028665598773325590863716661662175065240812783247469934548470821907174888590147155323522302061751310507525188587385049086526078410055730937915577499951162750335297688629611259236360723242154473966718758107364751122607161860029540068336097438387190180963600160822435023969091890750892086368619493965026521590879293864588066705833795771296813309730902529893327109966276734447270806604601958067562198661388490033446774277772710148894981148841035416470005359793976643568493823523753783301662487422129399657407923155521582273623266704598362510895596464624045746280510895924769187285821576068345053587918234801308119448977759186480127995521463634294325164589189986146649714847225881484093192931419459524880210041186039931861493129941182971497680138414665803485891617658646677228681101259377344224645055981825145536486725802406662716030062746030997564647227540493823837624404753790077204619803721490547015860967235085011042650954315162512553359524045445807171341895616672191373968354328092746164832571595744693961372517233715146475856395635421924511728977534824699764622782360413138366318420544077661185535652928608894158947779404533903707109630815132836404337812489498866518612965354995861107503988591040912564202760405526196760883519016257009232311693497523873038614431804970008579716891175582015796441178248985565682880472909799596549102638693358283616350428528334653007489220058698410833685860701329478832066543774087483749765388560616758822451195605808092582424982726978166201040324671077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154023370739845396589435554246449189931605567804514033557398261182649654635017206500758667189678623062390297486810010825372704596382395978625246565149132171695521696617355291984940341878468510947341592813364718037168922839393367954462536476999768309685963099250302560615012659079596469595577565294655690172716862340668620442236015278940740732026961235798370807319463237994281336068895722417713480164144196136350086981477564270923920804272967644752915972666400012647446717202514394905987209373537159335590578400283082191048028863274363631878868769132729398909181175870790936672556564898828909414403544895477312924872107313559701220388615863925345876887076641117949791220857982532624787880602323444271114905537798518762034112042220808826286227617374793834460037003687155404898100946108365726678967658207867709702903879997053208989819992080680544028563310165482681356531873614979787746969129988432836215968438788759732695021600413080318983224653664411872771548150070161314478580430533710713734749515140910091351857685974390396496705457536665958842717189565833865497580309993017853670874725609212500380028764064945845003802098047694495766372363955408027125118957246977183947493723516920439353234614807281197891630592540112137130689829910499357702931161260442882168210389446737210543290966257947161732021106440475033174798161677946305130883411630636341804860592305344234850091343834766213344863624359716681268851124208898524465165951102500669926136965707486722179306954870848874486729896789630670139742209205340674204032291624120810153428957206100309134896238073179484486989268031052263282643568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21151076534229787828427112650485494069697051140801349446878480393258330855928623064506821105323706497198725959706267329973459825032711267568548472451219371525105165719226672650435452698475856154411913838537579655142464807348725110463044057544578579476824720989206025246674461640613819333724963960648565489441015216350570217670459472041579512128888535819429089444108002858854700413014201198835964682370427870380070508675845902816338967365907678168096956155502799220231032667322057536880625094061981717749458479633742548362389216956075874334076407381909698940842263004505118681711174668285246982123631372339529554370428174144456766723909189682472050819416090129256165883040595385940775559022037543986234309349234595132309794983093362264369953108510450761342335819705624567807572887495407685943216140376109669123944169343059454334610908227111478924084824985767575865759108728371376279630170967826201896027812157595348437723697034412068080473965973567646434902442537497904338879789603625763209591792931843279099707939322623861992511584184934854298264100685936759075610347361037389914335948903378307267464366709885609323848360283875652225946019223849385716326969874711164643344968622947425704793115978740447963634595715362070718385595878334670574254833530041983538972292552310773041405457909334604607339827921705465840179468391755602350323138783811305066174236029419033323405387856078104671422487932110065211911548902501189840829649357904673867182474623913746895284448784187456240126813683789336661785661166412219514040132045257724053479518445207833523319783920010296419591001865849368925552122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123332785623037866171085262894169026631173018131377753399453867505476394601254500547851435880759886462249315309263723087598296831771548806032452830655726545397498343951743684363172657680788996106026000527337253414368223426365066228042416535396787477852135754682827063677464964827215185334314882141422146427290495669495261726138802546777167468867863203355476743204368572083973400075839848631918186147611415433946165907131145528548876525510935735509710181573159943294704915797566647122550292212323010544131707033068370847770820692202628916916222008708724071617848318974920163209533211589260601699031789425673357727916465536504355486216833521992598210099207432015348240560916599484609819743333496342170307928089978529414258274235891604171789592216064771775721162122075541184389599934755687157576198419807110131560590714341640465951547279563435306648431735624961882331982748571623137125529528778550666539165783018947309788078477541591041760669783714023827585863583624421114237953423174083583578727257797622065008599491841844257490106982744954736723993834570776737733610751676702030218714660598263161930056380733559154906729430651885705773560172833720914675090891263009352096204061892183462982947899264251610818833757706825522862158888472841290151919948237486597061896170969979643055246427631133012166795037125034800602738469109332926368302661884895883554728354661297348056135464933692620798265646667462979265504512097462856793048207067472423201397513093919537575443994077856409119517108023967191279748203637099342257920664871067679321446106496136972764664045661362439973488012780175368224514623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69698827670928319043346303669022250350688567208999843257304340997415188479356033167470522431554949469482720652336767979939697297392827150556367842710002167339244336770088847306346590154148453855921290638892247492444065522271090021496327078538489601123751675033841128315050917775413450872029796687701651557465568896671752943934177649085421641495951626023388482909487928918963763428013049803063959593344223765176411110959499266033913538605105161194239977570965245266099092441873532221622268687015781420948868074664511518969583960310533563490494901555018676136378721185499969043098993074436869063106895656752544366011398047531405847124972289742394369708892979160158704078936949607503286105730672101725026664774884377155716681830825982655159303110446910986480132501779997399938425202532928680580347050870139822135166801286648050483082259235334754530722954123174340454205407965997485029248676818894530799177743334623999880527626393214489018507686326297177189412982644112159092759930635721149662938125363530257563899747137402957078355027194859888957609518881013530206443444916371936788944484529562296145095339347189737170963583596005148932895821953241408096640685969864087691245314632857405087879303285323139120228088274525511343448913045107200596050166788995557808084259569845791623525477975617323254703565756331022460554779002588880361434303131145752903764922510930839849166407635476073707150376474837421345334102525063334190280491811152549747114404215662817500325126258779727396155928049780318639545617199830205259762873077540800083591494788261417279468426886091445886686823247885124218846180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165082002880799509294685461287832663519693281274701452927632344406549878437258266529205973571636581326512127817235185069247905617709838759302493661090279679304735904792229741625767792641234611970955937658623560069704871145278609971508353985142353745553037441970978991894595050846895129845763952791115905099350946426262264161535299810787799522724507416741699970171999605587698723898441878592773409619050731809445769255540643381003017932841607074613935182898201793638215993843886421524355927628192419947531737749269845841562668058574858734505224758324750901514263981821546154772535337519815001849763993718174790218428365887545700408409792197875684651961149013784557764622759584301874882857586838257206678411229547292009241559462270608734296360968996964312077172503808739049492544846401315516608246563951736985689936464923362152604343461214144360201180440598057144745014752991565752572563983330259039674624212100911245769754665499761724181457509041740224188163761855262441994098732744961934710281488774897267444419402524599286623170131588969528918381115503333076937451765053841101783829489330230776207769783865374325729822659777785286620816839575189197361902261436329269012733895573324530604125397202078647404259070084689155506691276461044318687025614699098801245723810710646177534835269718294158576823633204987718442238347537351115589650379641938087984163187475975943624683018550189787442539060554292386243520579323009072282901528451882267735244846411185866686970459359560417464128600332671311290334995848520409784981282798473384075089920951098910813096073448830177872257682324845616246642593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118292921363476462118455189177855206093652239786697195527850254018082388736598585776725829675919069291347650539573304328169770327581263388604002954696860802499807358090138175226196654234700689081039944475682531247068935731844328607029223109014087281868621474859057596679689507085317589457770220533754752295899979356935866121864607287713464475863649902283203853441963282194253387151975167576219531843315883187143622446155479000827122652188464004013847420753473038310918336931886778112555422927494384558614400891946550735305387427822718826701355334521927131530359042797183351590201385605848577483112556422394016940250537718831922800486434261881121241035089884896773046526262000362503024037638658846554590019416797827418427430801445152757197383820858749289742324545356432256741125734852715327167179060697639437373173731701658663374560172995017950199161687547136176709589555652275548627509904143286872697272667339314709471811029716731725059167845768400820857271683362338602838999955699945591529927806546060270018790950906108845936798745785160137086928350361757045825224203930630269875208358041274580923105049915691758064829655575958800002224213389370709651329429017651107403100168495380816443675543713662296090452339240842931906144256051583919463239042310281364273587379735293594133909860298917425769428136505009304414597483282776883962994261505926697853803550042867943880994246467645162214242874377325762912274246337814517928517548852219861709197356600760733034264317991008595312058784406409595673342999979105489392823086852145423994133599688786917370748506586265945105098815877092463817699706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132191541989659333853072443575042841078787883894475346267734528384344053893597375773316237193455644383612032152525468167666962127890175947016436449585050425928744885613305898592578038442317196535638023611205659545133290179974390286611816090294100531284161253251178727320775027621113986000710387915952601286759557765622124102755036421455906246562235318806920433260019525787195424651040562766041117228943918398780589102277713956650830323252524063347811866723975241931278633128050474248420201004520357067677846339388989776592391056050249710168350912201013879909455534184389016613355469933799595483856087828009384804306550434740161881532814719524502355146717894944411774962618493466991153417418386881935013279584769867123608163105911325985247567705842087216096865086930890938765272650656709985762839005245565502373662208983289465916136429948003045567792604238653128337167629672193758132936457799141417238682683306259406865969934551662299050866429301332499208578207438253555854611731803210740602620957470668359375434456426953469582258223835705041852098663581376569901312706131076374129075353210079269728766920947540998933763263549134283372577019420719093010014129213468535327321108140980724284731597198171279577264494041809541570640068052541034507858796613581912949288372431559320596131610111027102132127908279026879500196387227177598061028568887713518854113729511847765266600604520015351219858059811310711490791668524401075566031177169461211985056296235662117480651642044969399704627492582105546907404372441005048869519076277826622986011115907278429429812671929488806863516387943076205208921347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149086637661292114512605399192810650535323241504664332021377263758728310451342175689883872884642154911845219448180880447020788754939725761714720843786836576916353394275334939615324233813851695130198910594414158294026052040114516012537118431810668981298434098941777283873869258365189663509461303646271902340055513447374313777663654295803621638417760363776132568533383586551687213884350645693844088679048223050927478357471320337970449448410056512745511650629837600343312089149511788771731508143997289474462797753149462424697734617187785788340854906879108814566659025273283809055838242232005135574348775084007062174541081279889023928465199240785437086305297204929419438863818194243447631875386206094411720849641556533833444139050451859393396096837113628684123470343331652808006303195262140969956237568661934610010069043952171824157540140886063982295965801854869945413312272121097372926014548528262035444327092359490503738676738227168347974247111514704648666175165923103956995249786660381348681091094297943084077207863215248426913514247259146142827682808774292296414780429557266196981081315759572745388771122341143798736781026400005877443582455800656651301956540494826502272255887221134594644171344654551578533313960803881927083555998556160515487269343368797475723076898468415884075239951453297172997298166629038493086806832862866245914663746336384111162716966809320883863992111766709270159969139912901257457004576395603358004062380374205144932535245875456076040834855400750501583233853203979512956285722080216498525904762989620342126523034753369529563073352785600250445583832633705752413017446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12296076419619776682599589533647072914625537292831167837304643319086401512384165503841080710659567095174198911355581079653003154505523652823154253797556789120612957266101565078961878265745178086717490865848713386224496136853995501501638306292830171459462255722233118879596813381447473218822698299776668241900680017712108430809692253073330611099339958883941521925846042934823258611739204788165085646602803611144306388848526061924656819516556044676095288537347775427271472136513390845655216284255142687453050724479035112119631572059252432463643893400195670616950375298448694355969241932189010471274339911010381853309818448090957107779313788553278055195123978841445551877556411963469833470004872832085761128949219206252531448551963752074653249557081553782838483111340650447536519796309472301461210806551425918135243446537141519349869217836631854297460996468190721766794263150317761652493372458376654397579663955435718750828093423258683768186673242350872553243507872424132196754988962610087376671637816677649485747443648697921839433749526734055610533536244017952762704787999487453166636519846966911537205650211296315987292859310947929299606873359227961170519521611440204943221758260804001806321019625440460653234797977661652212696329767660564404343438693681963137143058910812528468119633842596713620696478933222133903268016736278518968958621199062799938722413534061996048149156506956131794676813735030940757587911311859496571777208470342537476437792424070171127383161715849276492636422231342433312853963262777901423645153111517347330073143855747704963065705220568725932021305540772808937644494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24762623365428517022888826233908762578723199857437431941827628606715899541860894167249567436645167699321237930532705357572803982745472563069541298398850412585643279626974652420614662989011012756841879505540001712643822170727183497655434629729075426093431039223221269216244789492857728098960465279015675363680763455133810321486570880476576260567892052470963400330236553384204017695198622691247400171419392622939940047186833004245911605036041790545112874164124494117975991780308327677946366654595773988034555111001260769276488239075306493081448366712902694196445678636523044241774572432647855330864334431071037544153492356386299157174185967173360285390948326959612210746574679388994365202387338119917068683402463841109035149741006960502776990069442683053832067749211833615262905669159378417032759531773095040481474330287323312031150354465369267137954979897967845876662108391193242533508328291488235866968419754084344457981676770652883074160508167451705042709046076664622209402576609172870064371310361999078474603288722982772457507803555615230432461763755752742031101669372635319165422170026135137026458430976443651927697599673369319327385866873745596258004402872535484038067107755575234112657551491149046918542256492893942531728419888935767049185793588310362203869432492665044295645546986962007635405837832607093842928031332136399739551729403515912090872507787895374879301612111035847281351786921091912479488162444408752518490195835776913479805394207729770662015575408821838792624296734958489588534523858922519576037689843333753251853599503965449829552932225387819472335303297328493831903110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205757371824785115488708809678319847460450467207440544772704238124133585975426451131200517380130274331930078762966112264862692138627000447700145891250293805692038251155548802200329545624188110248141851983672390544483233541481373637905546534364733699113908893611595350623887333793873061471707867219329949749982761831372839790941649216003273797235399606755288081235143207660518201987022984970044793624744261094032339494663007282509556408457807668664309611916500458567052722553517673681387074437317340518896292240221414273291385039756525871174923065080371107534341328619952535879064441140540367831510411844872313096252323178397002495362049730409746793947824088041977626093348057643840663772145172512407574301385016558109622851979566355278360610706411106856660352359645066252507907987809675558588162100947978252628394770829862240197399013927228063835505319900738400421240937256819799143723062141796088510662851738922165085111444216691828318761023708213871799975972464719873474483593896674428757910975131722210816021391034945342797263099938756899705950939330378436037943800006980804750063843523127949250886614669599159824693976713392938558738030057552160976163234039809199477113464082919069089641506548752845204557137202557785423523665222775980161398713134048500080422256146210196449251291699414472863741596403312132417767579987791385047674046634579746438958515415586192607346701695102688101237589554673704829393285124803453847798240039998047745159158457422224230154264661845679971948793098541023171285872031110493499329874001556653865531168494286532442767551361972481943482384128966068569233159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112039772772209587646839747066890319969981308805510635227401548387420779054694659186085708893415248881325339320503462718501121984098608041041824845917583640596605695422614280788237905424076520909268805049342058300565731360704003801302379021605220332369828326333166524626752346670861939828531205359961072838720810786433579554796724368404065033829645554108228877885821192402240478914723833206713611753055436986605343665670414871515103333531123373409188454500539934961575682654665946397784630681447817004837238882395670089983268770146501741610205123938195603091293192988630122491508811246513291052931505634834018349787346495497539457182334484146732650831987370756399956190093948405729977553764311802686546894127051038715184582309084302067005655216058681899875766896168441380815375164481890554046018714598042767321567015863718771601631541838234416993528077904121376203423437390161401310923585281471347265579056473616959693397217432468657950790568372220695758271685360470321699997271846461255304724028655378318159471829151809214966943168527039415908316839977403250780898574478336155272938657268477874557171312547446410830218332513194533201151302826082281381982498573351521707385858709000901932116898785939322564163608016363377154421403915065043026122366918670340838788390524075476397514872007904855554456641421445009970219725153468195279439558349340882539605329725587744510967402796886114601576411245395478147925260417510761899136322118640347692095039856107668384373249791456451713023732804764408224512708970621856042857762835518897453943051596373204303912320510798439480326647218446115378273448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196137131217979143650625015037124864017826588841570658129915745105240058189903960965822736628937083103072838180705463620632612772756204978455813232648125220598503206220252535658828120187841473454208540638685384250521614284147862514807198373770534402708732305612234819526245241485513762998932660289241039720017128567497852566933271044076121251211318907428946707237664151249422732418419434585985801665072715080623247472476333585053571635204090280582154393318296717091333875808508457359567937819861682574952997880583361131130290769964164407809450354922475571992737053430906739550082825019788630296897410780553500629234179572368700277445427118539486383724129889080548714655571795043520863682992666401181743617798592792728735215435335474586048204408255314882385472533587204985760195629056080743324778494310196452580684903859415606023346473529395615903869024379347092315188089956867048793262411597417977617354009185524657113002013932204109432634649818829358996462204650592449004997827604666956397242573541001058152126634290901320250491944659048465684083373932583152112994985557362582832567542401059018635791946501409443671439763474048780683446008843831137419742293755364961709691130300520382976983864535307705993036213168259484368250037603011184466908752027894997027839638869954878000054879220558001631582394817049059112599142184853931852719889288017893212172783073139199097175531759363347322552023461047400456252392987417412246465568862681051605495986320038710949843322351706047308987210382751766130439302849539074235827981637440484134722436893330823262141794787702193091182783111101448852604175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128191741260709791678546803312239366627738834782951068462783901942785974933271808243406474418161804520269248521133693801395067188153741553150442946287521114909649180842751267029849948128297715946747324929902900759154246261045148645704108654209943968487817922181359123351449320536645686019292364990937883182398463807557449793557179648321243113059232590083557563406848496284192287837956697872162727331154701148783103879317502877567058927289672143870086908020249161190789518510795694699930937129887779093903328311544953432777520406736765336395430686671545279778970161445899820215215531970759493873802387600841178647263223206707188095723283256559502013151743750250559733686233042238418960964308197039805388325864725918493709912255087653338185478371233127852496107861336020332528743114144538792716592854412499449560493924931657133848446089300742321730374785521668640607678831399457080008334012587714064954928121445923059092226103451987772103551470776745258740795392531347085268157496762778679054083318685102487369158008416700781537716418687628488317034334703891709429552604722201398194160084814367719016582483546509295168382840645026628975803134572323704469666336003480886889066517871785378600050841493309342483033075289950315227568154326448970322835296550225400011375305603259036296806255019187834498586514690665202999931835973055126803180885414366716709454587512584425427294662616122699368935919356499481478160413478692976875471658965042271023056238964338298486845566604338770203648271787418820347020928353649796997505353438721385064878087859897673043923551879096761477570746676609702998307497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224115130712646610307103104451572811742393427194105012264707757590888212642421685086731366562677356388131259251642902709611465692460112691847564138015554899455214147299467176761173641519076520332232007845416561952730103379470417203615809801950841284802958550811327744869685510700319198951908359514129846306071815381733339692217356077043080066624557930320440226656718615762138131193781776365735724495327213808176071068836020971398223928240854548681645859415520072491792696736412463442329248060700728414469350395067437261749572133945486118965597651077351845731181919943830449018218847687040526411043050370374003122454678532721254495525810541885882604423735775765107815305087405720577187451366805547494002734328379416277090985909310078424985377384607186654975466624197456810386646849573525731522281939667329586789972732245471703938992382441868223077041094137193549171238834792106587693550770197738262483983731055820762887667813532587692323540263548236816055479431179608090101291731156703282225081150873691764248394617213197484373565852656076679642599439192511208342640041366119264395281486508470849370892619265065067292515948914520094862461562849507153492373942118264899898069763255839537753703888790063573329711665509227326405373332667474315136673446287913043320563098732035906617796939970994023230969557748340629537498441841269107363125247208718047618618919780948876455225719021590591560427967752629890524096247509868750826158588694900828147457465263331576739499634421174305285105992866403692336614207831712584723608781193706577630794853343908439582493284882540678524864001675490987530891884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142472253231142943040772758530329996719840559607662415186092291006559545366854762284963772254474846633192309413727830678708356766555641263356051832250698373311044425854886016905910835145926864624554612669193601975536869686147316740991459664163236730565905007455058682419080619923644452134331433273134117378194462451931863285611775634179642852805479349351345166077389801925321076467113703594909704036415928213493489965487240412454621083094605590492089206625777118019364568711102255548582351008680065135432180424148522714364317232091603073918899220564986163682693593228994105902836439182772054919577958920781521256106407480761433832183223239026705158460244069419998505635171685067369067514039117240882604628615575165070808394347887997700317437443581455582717120389983336659278714056271490331245767990270497276798423714800079258671020004450638084749395210699341343990896275321769814102781314512180119846695068244317886078258302774218568525953487081367341491912079571807553229693743745610255402527159097864940523274357548050014863578967987753044278006964259128314875245810760425475590444053135924011496477892880193925360123195224467801635797121627057248008278481366023767754639716884728838853534556491604782395610474178814523837167375746136306012122159329315619649490909345030508430330278121254574802794269319310232533840292702363474259547614446296536185485636133626473535934611867587212485768948580765134800799622418580394534336919287458624506273923884063836247966975502372170537966232315971212199226536353434226956540978234373073350456851747068002116033176383041850250041522144011788870136035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20201187569655388229057443235217713312142613476022096942399902075367047240037703756215871227313042681619414112736513494202443962389045345183309711550286779582630939139444154000710481519639735819690014840183758926496416607456349924633717267375065912561410782742141089711971034702325340185632805687378661359036964220304580256738525736653910867781857855325070795502065308061290501780710499271793414781343068238319666847126707770215957426303610360977580333650399627424664169848799661036978739886214980707438564612948586847295732353627384781395472373602559290929615531141095718695571001406921340558675073655628410198552524755045833567017750707098679092030510632956452081349676611966485956403044332922148945002264067561237457132046317557311231463858637910701175672513656989120707182606529376689686157141387795182234984833306764562458637228217008386837617494918017981316161866094283653219994902986350315259356141618893437057611371698035706998689231370974204551734616166202605535905768196451260918084145207604153063224425284011465362790392816176866898159804158804661785984377215593809678549985352850340878588526271686079350550484334502650613222467064801325101554301758202839863162060376242642905990075695292306781400873865577611238448280994290681637145113606993792422736999467684547193957751220854926139137954601287237357303880744476820968471541061846318808429649248408732482520860306119348918966709923455023568850212401756913913216534360473815593662638767350227604504832908480748720441484617576159730102016453375026334120327244976672309516445895619412731906494247089654758672673703520403896510379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192962161217365242201428546977574366509494587217564425646774889061312448658346087679050065273410828934601432741049125148299703303362923924219191100986617183249615325654328108929096785106799465297157653352199999052428473509236776114440862355564560016264223578171739406811254523694366024161942224996745536663328685055950520535827071082491501495697636041944578924902886476000552513776940691500803216333637935194529103230943732922467381266005221179271191905315914062124994723284844564991676836141033881776965495022305700154460239916919032462957881384393193752121318678761642970769826631990104456371680687849135061322764582630596468078229843633504979258879200240892166542055422011832105916838848685308521004590868494654411594315435091630857031622392764243822551563608750016390913638933123420268482704876580147477132914973252384962572388812722067458682121258294990377227319928279724355507832871014312449252655028961095736165636956137474962214454766732375673580873034500941681087240359944547853977716619257342867788780698460953653562670190292362306713388374738555818758880102351065573080223876651621625996394465570729244174561084477208623719710018417632342283441612243040510501049413995718380758070827778239790993874560935430824769532298124991573773430143307420267285001156209173352455585769908569113266809974796231397629676764628701356624142300691632810852238188854270080139590067492260858227591094700550979260674866827048229625303413870206676586132849396849234784305663354150771321688500399978086725200416415417602467908152711788072317432353930330904868612541152946641279747035318731672588953139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48512158384198988831707669362732576574245759225039987851929913204921224006286046945888272945238171091365841440793677614384422501758753724823163346904913791048175797691933204497041280046021682378751225690277832458653414197743042300712746604877550474770690894712414626309485579710448516810587870844922220035125020827659701336428291531473378799367678182914141547589612199174020925866060917453021285389250411087491461698792625631138934977962931244245783805134923558906050225796852805789037431326133010531480031779216441003389127615541443112358970176099283138151432297428945494221288769307589298418630756432782553676416910484124056902067596178692941336017096092079445672571097445206647576398123717327008647962050975014467707144819378612494366443439338452765386056124607211022190371178781002342192136601478137595547198258199044891018852436767498500929772982001760425761116966885315704254283723085745585622968835472989233748669180417494511777163068675203543563581865290383505258571813153955229970763344000750062551580257314921755963788792325360496870545968692095662481978983618080039208143711123827677863545427115768284526003760890741906059685351144613511685523664283825139614673740567033952633615083668683816851708065158359278660774321889990524992647048293799619542712090345004449163969444419175198998770284130921995953757142539440663515148263695964295817011945599117806073480703677218903912693828803233551604898551984755877769847671425236505973564550998066509212617088317912065948820655673085456517557171267873131762861877303704445335838327007639253405249237598448174911397388100226357810793203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81539059434201512371600859980703756872940600935508895131911644047165478290600828668936466115882656819865338458591834051878629599745426037200631117611661708928455338503067950973184838230852279588913666862357347662674325126118525616331712397213124056655102352761547889134240737312187612075731446146420050866766878521799347601851700562700101674109115410643521283704603046629622949905114519924777866968963157579003992044656089181918930832410356810979572407941988175397467120157573057053074875293633276396889567626127472354710075977178051158780742359146597797559034999409629075510700210817987027348661825992009970160945669968904144342257455571687463172050671833749980287090956383391612855237701897989136427607377351214527643417096732591922514915159143789010230195215407321455063030060370279474009948872414422930519616705645928184061836711953421600512015992751276345384788012823497061899641002235982564848673348541248756439465901957334007617290898505341093869181116721603790881758835677685729206938804709904322246047355684102046055167080599048225613792038430915800331769920480987542266619722967688267853023631591477695714884223471677356985260491315625472286923584301335095522560441841527715755510111367705740391219386645170211784488474211207134417194234377219872120204529410846594684614764842284581166016918505027906232184059605323304416608941970121353990844864168054163233982494114979449513968189884031196668723766136983087623144148672704665069419813576435916477466427209775436252217641952262230083169205299760174333714671294727001197707657269103285475425176344678801092177557001686914635003403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240147405458471069992795680351862701489673614736204823361080810120612323769207100728951153414170293338637904756486679099280548531890867200011101862893141227027932537833452718419146857458841692200587124727127673635981475175717552437809914849309011704361948199262347732079875399282894682594119024235583375159229375995541957951930508336919744915136144691825791468128475986484573332862082243171318433451495681559743566936482101951247370053496998850739949993423412327622507674310959308311282317621360803556449425256647410072179105297408032807029358592806135160941214040278778575793463721050618077977852769209476815721887938425363075153284208530276721622469325496093423895263685461581021079471658642229812465522057405383640219414788284401854859121162188917068753849130498931126605749563898134600405913931286232930673665902684975045858061991714323507932942149542253887774011318955632430651621198375798814138171379331701624567253384587150747095658229859542082937336673494202567587568059594645947232820416987930582285515043798113694650475122692492149384098050090737711198674184933102766215207502215231454546936052435531697218922072786199445147790435859710103396246930845417748917344047028705672983956723197776333843910743937107622255578551174298871720886309591460834987917044431566113440111137979255724666340645474800568838102207659871555405080953923953040119173372181644857704480633988744810368157224840848330159051689472781215515804304396305445829863061674693889436255893093068790876806887654802627670131211364253729957330081029465781930833810271376808712942094707817415532330116446344881236998117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138212192151380574942343183681410753900494394397557586885466750885857430556183184244917452419169878291264676552540462920430848249513110464277706728958599774646457962762160849769219909552783949225289270276905284688550118739419995250683621734277456581407616423641685827881076450026633085220377873805944335192405434777358450080817664144145068440753145111838828758619222335004700084946315406391031617179895245249248731590052930644841480733483484161666075689232888637360417367635806611377668747321543885136005431623644834391916613119852826685550294575226112628410202927978951822977320385206922525241979037003454966222807678342849803056081120219558433666097637073423951926977155780304039808213411603376018099594036122524464971680773727675449884304607074776029526027076184065085171273267467811448076769456580135265111726517490335032957202187460259593226729920541724608120150314180003510597956372745127966226018558418997499826724869485412313371885733073734444846259536400994864790146224318039702821420139764663712499141542521543058551167241321662257684207599015560425168739888862420456373144411802428918651371720907509936958350667815013657729922304134896656611251329437353688996251262331215671006157389494711967505949481443238792642815759454023343508576082934248873631710323825953752499995627375027343013783370506771990918583400382363761928671988172278241386894293477425603951107193068074906864565192761134538015415675484177392494461553223895434604327890577999016253425449343933147644760456276649930836753166731469481657194992786593190149943331029535036148939910226572796267246045650237102529563221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1551589540622784853520178090101615479147723548975058023212469883884188319155375852129021461572134644005071288482795275324149549577578231509129177583706517749655776249636928964524694462783037587327760661299163159188064919334605716014111124022417793361667100934838379001911150178970863757141828671532130099580837242860984948220755518381878591965257261713600691596168159714079233581059053089556154921308701521865062020882144427756846024750672504644684058002571335706944231137542207432062403584889743768278894902605486525300090649696834145729687134547320792744450059458783306630581740378269677908568902702060948519951641468164944024155171718677426615844325030741540567638565222295113679561023300710130902667939246308830698284035841177133593435798540733512918996621604152384585327529200963453576287090203987090394396455196510662213097955253210056327731993401214261619564669471675591713112555883022668725279763425062118178141365265374936759863377461391033465914641005984290949934776421808105829711845691076008188495216582595946936924939913790266429460047468566234342895309464456597692769169560632116509847963265270839446188607949568897299364920533336527766135190312415880233569975373944182497905556027551562721618917260997594120898429931496785509941906920777485654066781833417935925110693948790680150526096046936156356681854534861775685015033186704229291876734830112251031312236848676699536695868160220914729757063834913931435556305582125437370946409542057012952127606395508565254598542158158631949441939079534640811883932780047366147908775840711784379077003882387131226039178193707567185949083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215995708325023274662109545598014656800825539558872402352037402909603593600038405661016035940747963577740212677204681647636946324866697270955105009051015277904788093032015183613843452372838360774641533175436235204266193179496162780347595170709255573725733423313687496267309346794816419489861306573035813663234972199944070576563669297604518423280971762932543656419988361547014770448102401334759678718583999884174610227748923078693832635373356757660453975995688793905520202270406561586452602594957819359261826156917136538392003101678462420062178564051421209956615659463836989463995059516270622338934721259943104985939479303993930058231805535262029329339781297626364491255878063028694094777477493995757446905879164043710119519073732761595700197087706378141616645933796973814952396268320647421432807198615731936490232384255872472854677028055910289833541780357239753495964724206244128602578197414919935237278528200654505440939239305841104059300770609046223302536259655957079993958600291451560128379204352420790340464991694186481126199182637812046084257216832525161588250967136773008756929815107917482528835615615308353646400335126961941674739606918434421143311111883057034300960627621985450755318392170208213362671048216606120530982207588468021414971206173050197663560695796914247571745753057485479419816446582440671611792162805679530600789326737681656096838847446724545366955464964068264635352972786886748059696019651200714768222517469060168525725896416570773753936096311196545776625929624022975568613679524010749761195139072225141796441024733019842574404471790699692465599197748567333126599902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211528692135263790375523810349463380187830079927181981119566662365088690116548243157730315009444766941186505964229046481050412583063358024312582164496151971282231731178914164744123474396869107066861302137129456956828484509319113645819711056997537716406983544043923561707221430348438579769189561852567195510880971069026581039674828346235987209010336133511079583121074063440846927399944549199932215365497252619777847981846673365696157334824615083943511070571845962318402841325334411926690320798139490225295501377562240936412578952010316992106918188172802793675072124846911278621684237553804193022731105761582388219906249810019565632773977169984793169691622174604437124115990581728189052848271972285826387108176781480567067453263905270398779771590954968707415125321189837352772298241197336242552252978530845758121884903748716152399788012250881833718705327826681625110767784875168047710229392399994779321009128372537088606292439106460434132731552491900497735740293432926062807994872825035292284458095083917151844344747619880300245553748493149992047653409524036756825634065648474818241658734395473509624968171343545833551813802583440456374919409634946826682617756537664129361944092211054453633325128454155340341068682317906184688894548828148192408098634434540547577703017429864321647444918082912125037746244418564930367515165541946294862023492669122015620322047234938008029610358150879993733826817464855534893537421194457555473370567549644158795292407932239132090688422823699105395131258458588598409948985642101332170102445031350767799124207112948717366878986180672553721590350115737417274755611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38217053463610340650663569690855418918545248793182528033090795233058312317962850239900802446721291278834038338204053474221953916785827811362254337171563354474802753633000477804182659477003159835532931492455781438839084926187302174530961511684826433166353618920865310438154447615231918879925382957270027273323786754086539498364429929910857344290035742933450811686263941576502494862963768052013120491251287489917503039584202347735285745863339318860967115952116988987302229903806810958744979647463589137875597910843286708759092636787755534706884011902465878378453663091349767833522424742114158316784210787303008595577640489111380435561779084751123386964588000624312047125902593137134535747908553234579747040739963765380003785882957690675776688218253886556894291156024769489171805505905964756426753574032249560179847669014883743274797579941889975557339806868642663773385129100646965586857635378378871196204408748127393468213650260833061575093411345644356103925690860403334982916913528090586634268324524074456200388694090311345107731397464141461773562703991609166898964344585021911429938852772111888290981986943088416042042602431282180157755064790970640898810251359785626913307004438549021556691738361634414905833974481645250323396505951273523637572612645162807180414256649858240226130371304671163969067512527737122898766384830658036417114817354366389019954871954880931499932244486415796742365847865669237761919851483894972510292531141241954348692298150242089708178513639873428976802224272125013599374807609135156073038972197813993753905673230340392777654145499368275632012900645608522849348589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226074627309323142790100801659704636778795205003685538818281011087040324758963200502596690265161791699682200717981802517707144845278051841506571857882945718223919278738913663153013625574217645262679661004237069240763429116411620118276402596484887428306650207841728737410057183877510025066386384574816138759646046768612314412126764888149323562781955795501642154683980549691764564010528292992130625913002077135076398089537023311946270189172906716785600321878111820176910795053063297302163838340248958850138173475308672540336861415638621925201142110356945087242519908300287175223664950613189732801245607746201901995156712086123671301763489437870363985943871641356408140354001696625743426211589531850206327652182627101239993189355520748045337443284141078431371374121465612918713945095823045020307679050279727146285476387575686471456388253002399700982569571587583517755628687498040258196562817196369309994834264506354560540697039335909792273272104868737744537440651803734125990018754517335065568290080707928713152375080593925365065332414303200561184930318386331764239387572695601600029169322902600052377707528910386178229004329729551269609639087982281386033157066517353664247616099809096569165287730046751139535165985246912631124176759224929166326417447154029610752176295961555577022686632703950018284524562903589696283755399669579533359327351923574003128879755897220329666930655037565691605485414437685675722016203558766212802236540487977530685977746973281931310962227122834046603107379181243944560787265440890535194518534828431139750116778431424307804182622940725482158273348780298602983343111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201321485692085996924806899603444894856931043018593764120320130766487641510385970299211333259759361655839771322560138354153796479493471067328356581559643742795407811886536862002071931960503813284431061506884593378680489509864988028617423476168789441619999715546215420223704738976029553784266538082650090509071247899650396595045867826225143230117347900420316449337010452136675790312224252256318029687195655368884920912657121865472203299705692758447659541919192721921078362377936802409000388130133070204464872158076498714099210676263517074665618499257404382105993426688318334336791528026652206060666584526005883663907497093033151971501823566267681365767086074766762339830962132264382554104943283515905304939795724996720697577339017715284908831457347260012384229107932859912559807684126918038818909923983948190148563844760448310201325863732680843525071082309060579169227444641388193823133492638373017325076498609753970629739719005156216670614366204383555208138289784436741483185431691672059601162132482092933911589813603682094339796407627527060545358906086825689173445285420396404780151029991526091195512835525470575735980407227519874044394979727838140709068434506639918083750451267396793799280965396207919482560767911528134536874634785643225913696296213097349415266866583478832071362790623692573914801878161822244067764696311215155800608218889596081597660293697231545344711372881573356787243781306450960969991093620380694501398713175343217904562064329406033953423156156813204086517833985744833551320035759169810132115427439138672344871116161392540952862238604290863854150711541473419564027292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252860863429433800133661455449998208859659515463535387083719705188187069758594006348645623347447797962722216704987309987364014332103395351351096043313048867393206273759633991897618184384016627524762597171251950209552568137478743886218300206686281382289603535790152683198715077664998927758625276568376365061238346580919981384295822470214146761776918754507147362394547160070251684197264195540499186405415344645760572685625932504159244211614045245642136080528813632552676251625331979199676194915504011590676763911255794039158990138076037299662241748325534746232145575632474202280431757614727734074086238626720334370827874168711096578379521269151223496527492651483122223629068078834552084463565089984340628978168915149857751801253709479821076785164366587549107469736504430524322428588616862408410039123988417003712870256574315106800235836838679967087317856013852198251769230110540104882201988978174105327156818629311388858193953638262111684446766419977277199828811095231589036318242399942582516587575228163621033683149991016173559218903184732389438150796678495255826976338338607419875206686383444933265616810190002515460466462483321744586912692141601192345130767630553445724784233635949671772534168286498322703796858706859395241968023010854209157270765847502197899894622061824024371481083345096659472881301708520264733209227683861010691382819464500884941709090209862855037145264240260899467232153227919945781689325080699094839868123994256005964434593028877179534427826827226246770322324674236865245339773883282281212365750014449228010095350142973267013109920735027907650930411832457768241439050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190951897006793459179643622341673798963200158136179903558838301833303670792092695280990473808349363472515703328338550970836697056878314438534287829189541189889566162885758705978951359953986812302177679154474712142430020529075193320378697229427817788015947450774504955427874689151818996118782048202430079521105927177814203283029402419810767956697501302795532224719407154189743176358101289157519902341540672192822716435543090641677808579945304864519804425493195870876556784743780615044722751344086596578983113799535817713061327938447243723678570220227568998091140246867610435239737025641283932609638566570747029217505905018813238506457817732012342480064733925626166136021351720623805976233345798571646309550072061048773778850662857873822862783956053227745105403088931506357906542141243075757183148599477559798410542887123759445607171680041090994927704375317719656618950986661647949853692470096412679749600673588666021700801919213540048451379333292758696159273698684771651358488086895412068966347498880766135978088694881945340521232269926580002834154561928495306839981244508619391461247213124912519923983180400242619545383066871293748396483062814225347883364856655377393243653577606197830009446347750973124806572137905621851717585367495121624398828049133375798481749989005048636931384494121273633262700961944439500068417113011383584460241446345352122376886879689984410128560919709360143142217433407176399296578959497854961985623671994407861898855443145847443671881148372965926933358857252480610196315330863077805024558447558125105442906583201057731732629724010147102127927122271576595365008625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255235272346463965899220887469137802308398549613725771153945949517131359487241248390058555641620187760473367813592374831068169741983455249031653157529000677554176448379811508263096377165499671117025497068533215276679553189314678057271559628730853672996860612705152731283132760674619425714137201752354112429768551637096420992129268486574758853138727518444312305745230767722984073573676834225385926471282303610308945448706438104193254849057940095088385969870409681016405254416891245860223660732403293256429249295755658416280126431387151072232676443396324346592006159314149115824261056534900824980472061765099099567645491857155775950044956165975796702219241644296870611246681723103444020561202981469370104888696315836974129998263489084766505221275017419489463524099426796275947571582211715472990589747501911743499351609382053354914044607000635304347714188040682530595634596941972552740004082664028201815451426264565634159538681148922717576298866872364661279225921057063843589322453629658955671989631183457223723243891228185010230520528186881106582693019023120510373852830475458392098508574972401663855442744498725440594591041236465559802923819198344697967933900976682909164720638530760385933432123042932632511830021481276478441051372390919911599246347518026053111951477357003880895589008113817174539630184448119775338432751069884714140724662094901352198685434998519392376933589033836823664882735877042673915541540840573639770999776527577929603864450482112810583976767119129556074820617146863805282137155970966092978507258848731083320886343594577573069545159498809226560970541540842525995692107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48372989082586822398718108952073997212458526262225689992609870304971610887455149786504825162880629097141533289902304906935300868304881961082680718167573143372153800993983129083772747000164206871307832443611394288579712815206320848353371953906079169123260764140999536426393931057477801071246049332078026206414595034456256109269772317923898534704163290109594964314009727394609894518369814106793614592025351489517359507284555373784784222692462375974337356758501059471415782198656807108007001818117953388838711121589298855218380215872059796097743435748642241417367336963652618231526042768521653219219720863347184097550907005632270486466698458743255136493413099220147629924127785137125348489281854263594883699996519758444414627926927393339154010311944022350102197401933228552991834488644349370107282027133221180177508153223080342598764172800932968648656880393552500525196029350530036711451072166643505441189175359253131111621033618717062130355512798514031099038050347755660507974696994748159462287762150011038595818101878095653839624857139643417915935735788083582114428649273845720414281717866489551297355377693221290425612442567683934222733627709209480512964787233043796073843104659156883523906320853201805092663118727838406127046119749619484632634456403925681526968643686163443643081020456146821833806770415729793017063963033976572546627241056551966295311266888144646771215989104976277214528431243558953824000639024943165614147800579496903634713100102287748102308492284698961177524639254547059950443894748740713279735381853028842160771764161024012148716418968302294295852327818491552727042986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243286919251716784038253200759930959855281036731611227379173314314188233500186179845020484315899922875393914522335656048923273646522228607999741175799907438334452848895166508936677887010426293978969529974326446723549784184843223119925200448496662969645387700857537321741795832591466179490902158805535221686486382687516860684409487232142070124476037008748612448548711919479560862485889299711111621435349201012761242273465127820997583907858772381960509887342599175122546849012226146640113766433364337134808134350750243529769062129887422380798643876815727465577243633500199305958468403259428703289900926839599060262954683144125566189406063431754618498631421296327964897119531910593779118063282746501987046723699031772855032998878754428930882407395815936016551821431677543410884886165161339755082796875450135787685077905785148460149880759117733712886075882296817566275890605655312303047972581787827068529225205766401088505278873603215810896521916958717577162623056423659180022413243823859300186627624974496895951267438718536814900591868199505033718133796893501359487588407971311303747165099008523551017637147123565605947827108679344298845602369357917268915530430920862756614319518419287933762913718222391140309538332604841406219623860047007663370241173352080393089629235600756979370588114747293080688881395729181025044634030327782019370298720264879526297703573855301530322722335406620099945059593414650184780951564601379628652636092772252145279541686599769785172694895406897271113109061363563232349988956932166027754283202187143095965308713790006007655155717507671841313259395123005136366387158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181321919234997823222462985211856946653172621491515326076036650724737538964598148339913358959780057729053068124126499494340024669361426130569216257547593911915071954687602854373950632343626086368073506485812809607908267463158738088420367407118818562029484877516967953098361878757034028404715533272805949477194558405138113220259594514633943965996132969933602963667665577899526323278094062487092138912234112939331510518732654597361564092677656246685294284967963160492221448985173146126046356033043370738416170189830971029770783917066533277885187149108318689065772225474153136495935852049287984360341683675781267181908864641079696722431301102625410592471174653673326407202384259507994881782333999135325641518754354330761178360439724253190576206807113126172720614908474980220807109241346247480485526797235437841339355078131865052030132560990082991661373598946016934019370348262602755803333542169217216760711271355716411588349397804934239812260346017964663160164684270523901703328796441462578109070447391196532675111896131516985039931172320959268427267480627288743756694392547818044351725314670183907870020529046528156161535643498520240148240562111284647424357826989902180703158901328624748758521324937636812036081078038339816549960046834335385317770661246153957280851334605898763936649867109893309213220001766852540875641625353123285804437950245820977170550513880542110939999477427153220599470680941473372516564462203048238961099702421892485870647869446892188842781022001878569750694437342208785045049457053448315383106512201985718034097510316323606351788125892888909584039674317739383498526182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35606563000353886281975237204523126583623371838668552867729874277147172718960884076897855788641848136029520162838266986498695331429353129007551195078363170794673313127708552675826209922486484033934747175982769752199945713757799301691057856257183161376263020172913879710308107648098256407364384855223757767382349535257585215935909920234050455390249877965508094881783176825392550567111116887506835897859713436378587801027983207460878756931540909131720403335353776663008588542440816607380782905426629902298076854890011056263420568417864154830637843075687567537454162939429295620328648650309003207972406781255744394859593500702031594207251209839571109698061073002440998448834374955137356645474639438045653193668872816424062480654726565213925100289716822417355442371188197078618680223419600914649835838498447112219642107501868055979060113147570420344599252164696881750432797706353588074174005065135079451526158274859613594952511912288106457750560210195883547693248111184181994277061219111615358105699175069464335086383923683072550086670682889089334596139838540708297035744731088550307434267008171031165045739583036077618970238486342367902854637559277834337279677574070966341496754875514764523384865742240457126377211700931264133328989534552606341953007721868733121322994507280585873691799219662756027641859227720203754777404773614341498487374368245599423029109354928572624046866236813647783350776893018881394357009733057452918689053314613061853011937302697194827922191188142394214833199585533325976397680134181203562613651485344201720417584735041615779611682648453702064408284356835381094325098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134783897832959958569621818873778135789180111325218606497186324820455223415546401339057424139367436492468178657375979975460346594223861412023299223220299170251916992906800428410116127081098713400615718377112021682792675763648597560462731211271923742787812995071903642082043517025315291793267995431027732136832175009251276482571089645934726561567347363675992610916662655369026875950471063578246990094120180208305489721365491201891513734315406105749555848481599822831986614130664839946722535670187484052149417853407863973495159231260628024291359965258706967088825554978584896491194586133365826048503723593660865369721064386141199901400816219446346298708852931088288574699262803462046916781786530548680957451354141996003263136093066278295726393816694001949751770447350876690285634792003962697039062451419645877690972066166222625029040159515149343874554448270589490686306088197814111724784641227060977038036445798545498345140447159631066139144496344572033796989635459287063429967265141848828703320960327768148296478198244671586093223248496440369846314877504140521827324436685461106010244637074148910133420191103383891505103641266420141374886150749962383190130067684040873298529255769178597478797071061738725464647305709628931715578335911804373765129588997333583942668980093987964254636645310013122706195781000863404195611687310262750301951506404763079217261618353511207982454827027492058459519581010467212543733094762086396346411597653435383091895335102846401046455441628912732099319240512619568238632023745433075034963453605921043557911849848913424752184183794825493638534693748336706269639308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128629444048650470830193791174228142759369702886071723176649778228017443057878452757479139252346190869671801031711776060287542597324303272417684500362870673592338161314478719064721417572955607066666923541177253878596887274455315694494991882746218836005951852178175311371628936213348130401782183711663706460166652992986815671506812341936259373500975249045377438633771035917343984804205651275590122488775605946189055419088381225752329260296367500279451365262740472146242332767944702946442112645817026929628655848794580823043449496111920996825089301287273656945110455820349743873334801616058231763538910101337580431046888587691135692308692393656792738091892430541087346218844738529937287812532450729072704253517897537368462667331129008021129564594159581494762041920692874040953616929894418860040584973480560939328755309514059813768625536681773990971441821407052450909369845984888774905821812513551200238495933746700698286916258996655738655686639197857695436759694190302818098558075301108652126799803585288372927746852024327915649051615088031629717340195175166576866202272162903677501950574168842397688108092860085596399867584232714908565628377263361349652266300411642663088806085481937137250095034091295387414309802104079896092730745708496689069761608808843900304130305062467326722868596004289252673345388518776045151667462760394435606198091673517874050777053672779109992122797371402537898854467512826534339797516240322034376090979681016723180103102447710376241023190249088815343090804765251369828723574743004525643248985470819489697988295591397451847063966789307950853156059658331543712790153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23681530829880973840822277760369314179902267471123832661440561997113123540714768243685893093303374624705740915268832921243423955218570303951598483494040945937198187477974846606958572698377048510980548184902837955937495258870362074488717483529082566072817770687665092416434399392725762645493264256152948481745492247376783065538801501319850898525756573814224404381181543494641452563120422456904640188034109279903656454243296463043012476522610771746550603162644200483365439520250540864914794477421522189560831535732481414835539586482049398138612248849156551652856667283517991205517835780185136621887451498044086808685142893222045255872264011692469667438710051825551298325618429069716242685600082721688387521672010752990512970442095533903757713720895012005077495115192428798605386083214277339868245903381425483223043087502080561278336766547014483457232190035213201857250928741070916922469160223103865738264192545593970041067648315577748923867657853540871268661215136780771553932439871890467835173511899424651410703935864209318326579161342032665915268916600600087853350734824076134930796219150775260557319749893609893821253679109854454987150817222486917123741965147062069660766996870273177092641647160093807334269054007796172069252463538827847417354973081194644173225213147237461843422396672956930570381742006260888919619763699594390573401016720461954268998497103152628806405097883132534961704870074150690619792645038492485427529805699881647658780869197960483615218843256381772752025309889659165216530574794530619505125968841527504856352504665573146048424346483926403662891976227832819004876501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54827467921891774124771167463750670187885211647675681160420644709763420451768425600365226549749262231621942229285706067801264616926998555033151606612409559544805500238784613164851273502376335926895249484526565911948608280035731854922979327245345810477955638806612996576260802904752535908718409344211394978362867488628558700636225415684819152277136635087635038612804263526550581077731491189881077303954990503402979772680558332539964111911448474293036401686762493825388089863552191011602300816931724792175879210660953084979497904884139762739625085501454313780694544064143233880236102063208177910591469941409762724570005827788274273857024965627905805229796540373018801192862523490621805832165051429489223722379424558288781275075053387994229394281506793096359676537184146733356913138610456819617298923223134738421281400854641621554344277426312757340112862531074266469945284498096609404152274454376006611435243317110182199057647443219747631854444192199785755742290232830235310656502098756622346647296115386806167106418970661258293190412937022752408275206730031143443089623908598895853314193615113709887434482332485093107070183549335120466960328270219528292627762955553663437573686620460022810869320198606615704769538993081627003511537567399853704606530137959361047478190207501098104755115480253105527800239296885017265795170284410271645623603344192967789089372093162371277597821959674976670684026103541532589793350522603959911919115774712253880203921144165076240463774838365352849846520646327107512022466410879084666567223804332632361113047478375161051274311894779657463307126697838125683236645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163878069019659759623189844267285800064086191533042465251944692249472816159509619327490504158751807345185161017886121719581453712850148103523387671311101594907180788740589474802733516428942578818273858134878318685160726291662979084414710723105531554788821917814715250189687708605154232536039332233745159771669640457891988132492776915582833137286940145740042185850453413776243354457421995711331772790997869304804600223465599191972660600591166440691690558627738913161606286382663655487118685236982464362128099928480550295623313547462020068078149047765140285519339605610561605351566233542083962967247777504710147956810975909737566902996175103295113330910948210283498343951788973196731095492006216224524213467928053746627381292765363875033451223799553758270806589894964792306449798024627560600219667745018892230912215278827896307678122910509646706206019802137361104549513300288673320068522645067319396419900099600333043330889851739797922432068831318471542493580740813152294259802481599178498978961576124920855035187649702193045116617370873298986769515974642513684576330098159561404304026013797895419708901511100707372969402878271063266080025245277343875979128651700157875015747390139098438188413033261377160835597469326841923679196498792652705121409459117255591595618559528629138673444797819077735300313432499372060493634473316823223506613717196136993478250914747703230318856017812163217288307176699999775295101351733709926141394785474621446022893521623315099726047482574072136876469246090543475540988214567200584051658576383117648001738096987976723128981338769926285192130567794989631641797283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257101605450865079855146323433836190628678336222529741833723494221035344042799801642778094647298710826745359881728621303643149211760579993631753595443687690880379044518390700184954489152953208372893872271005302973794527113565798552457922763217618710655185170131513241336571295631463953138619666628469547474939138063727438782286391425278913767017454701237555712826399355756212011742779408406932723853788290562046094666663795735230718714967125058651272705486004024412753291075328531321056044393558827551005522439115738502148856801439601796370258807210484617967976587760106614265466341472797650475362258518817132332282652591308813169596320646661693787767404638011209289239459790714575730654063510720902515009754232007707811564542410946607554825868055254375168369304353163143241413498471640011704888279057899006429847598600552750005787590716401853425678102180769692700848062729669462652920355979617523583733699042155332676853975437633848110525675542551386428212790090172948263067311721954802382209111288603234596602558365047938460807805237729537200524685466748860643512779792830722998513040663547418620744755997678879797087240957644136988591337992799972203972024309976126812960794442672238377117476700471728579067222531628753654653515676094633458534208364436839623022253938831606721273276182688489403189045425535232165296212084881819599827594280212095822939142346119721059938949178493352096649747941172526243749606227759004661942789437730705699523505283962430020238129791942238539763875188641282888585948456604587012215408321099525992642872363452754291163428683860090649250315232777702828925487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251902562382928715798388524675807462493282485253093480315993638504911398145422238484069386660014478922528450449695039265330998945002415117345676127014743367354889727975015926045787663421071484615673277446889778316938918866249123881229398696939186125263652423129031498554800491020866071927737469216762586756477664253086544723011122907555037657154280352346345240903006251232112866509731674926378929268219611842198707140389967332587979762228399202455287431466003637215718891035781038556812017988465465542752237770156815440322803582276190495301647001013826000843214556572979117042838297721728938343001887709954482466172739437684392614532340446712325559644921359781842469373832755660851796081317709398336923164206973819620975024871366798507529736255267610459831917517586222855560260543339400025570203760117582405399912434363906237005473743086566466945979778556357886138933627481547735725518865189605148819940435308094566098925148612329541817295527122497810090021337573954160815042349069208532209086911581733927126131236385126325023812307084731697355721477649037915565807535192660698982628313214803090918567444616690475964271865468849896131171621949443901621016235257942854156454512884317335598156924674528169868151212885347594348744797459390485523995002668040389645662526657792377556699163282571501775947407293276638494359774723662245520046364688519218760749852277240423666715231096989134589784379619280323573676220292135558585497799986948745517285540686877291519028270429074247307839837686767032325248224219824484357285763675546228383482219521401400814296683549801672069707925176162586895051108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15596725463503839711020540538910001259863691058269026081656659167965722908568496549066319948268815070383064282336643195512052956391461945537280946969381962161914003918065893501722101685109446342476765362990357363899567283792747255491133666524325047957907633064617906824659128188819229955602557519156381601950116005451979098461778137031292113164519388383865524452052595393837248773102470738954989251071408898410988652781981246492769591379906374029275588639000509631489181102842516556901963135431860046958650613412998443528324092936420045901259401959509338771667905372365929138976922752882824779497277962803301694194618426770685713512329733170416882333419616544051007787465735209316494804241549920327687050530225565098860870988490783801911849541639919784714755768648723000236345742235168842729202152905977854981760906150230513472064851885100525821870443952162510749383501751903097290909440981261516486911274761261423722274569748260945683990155374386326182519079370355364665014476425925699059424964116012167180932355519131599996457964924620462632936116595008723768987011153211739737182799366483832257247098296391076320542876934761324311254739453468770580161624743085741866968259526367977525353671889832385975907520771347259998960901824666345894510470928597966939246002262553452691380969543025910870199823566370947906984614299140499522051681018452794856411429349759009036790864203867850819925977924886005029732828448042691361396417707331958748060085705314349188556479740882577505488024109595682257451349841028418305149093421653798575910173786416148780948495452590501200703067424680639194925937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237271410986265170023875711835309062131189763054015712446295585727504263683380525591895494627648536569814751156843976922835474523027682161714953631320364288331625902006085038877364865887850492365452847808569099278095620082118586303236587796382699650872627958153296126427921627879621436471925264510363449006375095514025797512936688590431106943195845200574730243858881651979705166017381790328217507864322487234043378294534571597916699982059654816793153315945161272176251272806422271477256186206309763801690405119455922943452160969101562457389771209991912612262859695188794835053082686772847139470801941509304653201394814583751697107168710777833829649456846139944092641896638682145010621161888608744858492350792087033807795273449293093939228052026282081439814417947645081133773783359215622183983286188663421005306546434332562441886276978629341527395534883275111924262266719710214267182901644982546122996044551189728863182236957893975287769604341090817640949115554347823569639388204228328577772756505701072579029729080709116051552300711668872685091380036546837993807533131522413677507297393790939518021439703888140004792836355249402269549685093863902604150678872581710012970139696029049487349720917946496502648819029138416000529626490287141991716037986730761557791293169453308612225546305744987421434040658217876984163969751118232856703665125206035188710870281935635100066221537892492552785561072383853578044176395229356016669156627139203339758548065000133520876511333215881747401049316862997105586180873412977427360203077828119021552022097182232003413895861884913551727095966731059316114016000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105648053607852483097859679148474677042287583314345135684633667579243548096766170570577993965636142196631592150432923296202268786884936090905054763028121478305471458902752794731822115640749999136661832319940962098473007321618731201120486453298337187032838813968027229925780702167993145230490130314691471244591228355130692045168151050275269782683737322384872028155588626231556411752989496911705736205100103644276678855609652733488525677583734337428535591424345712757607849885761300884208933171805199638606794095502643948888296999113991442076949603807701443267574159976640423311271643643111829073142219775220700231098124505888420315119402921618756187923473798563219851197668033631676254385598055579759166513506191552711112496101734718520063874937095587286390989201182671339292910381602413222957724335870922923168567355372741716485556744278196195028122849938337472220762733870383358840039416509383907521841008348464630919244202550824340060527297264622451682979428399591652273923827844406715595536499983664591259583640418845767791579676804720886837065088121505021307576827781688874554535218500225923492051135454996074557448921771886075429063581562879987838929446504532296865246513759822337041483119118413731795386964247852212411032298967006059529181259825474376408952607261354155591517693828573065245547178579585716968412272228689886306219068228630410338570433170988198006918111714847980419085146949752812869112179357759040261405265834400297308433922655103153466069483672822155724918065075442218580517342835841470887909962903258630334888275976692030378713768402832542419699239721663207882097050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4908096313301879841601750433471761422527907249315285537903931869362371439455743462043920695452377311396822993364716070148509239159492224584518082127690811029592171772178439874391020069177726689792897237966612109431915622585341741497213397303610597183634556849391495388748097784270283249572523190209584002861602956753986669919725534496779224488745195899057743498668544902383699704256712984888973033881377981884249942670748441650975453252653623264494889666445849892979409783273844086290405388466678356275017255041784851036904639909433991345330694481647377576688979983258261358051719348599484210501819690269800797507914483711626793465795144032848101179058220193952305309357744730688898182637409962120750709160821329704614791566007988036248315223597070157742020654955375358113327911850903342518030712462473989508747989365581641021229928267912290017338419069236581198299553939527538571451723001621548064152982705620171784392570905823413261942809099137633599627765492194448770395037013569865041174015311479325954701183158602912313880491061420386935917568796137398672277886428967998387465460787907831797645405150384987925299369841281751598110722016210258493302265399108042858676302629488559857765777025926597182921842375865705743984092515425056802545582212115325329882809679917520324841592011982774383155827803600523860462966414188843456571786688088104675215757066291202156365026394101865000918039790931226400655937942717531988157054446970467052978880836871593093411370482372548933920177060633859331759416946182528776540028425378050146367725931244171498737698034343872699660489307331723832193764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213903719991356417687247524339418889005288654078943576152856508324028487021351969774285209801459446694112163818246283828888686989371416784382000012214209897017744383240511078552356437938049533962980582742966968652289230386037563919792385583398949068705571092718841681181624507690120224644752467122733209748933379568896500149949245271338516792967172169748080582263767107927057654260961696678039774794577606698357368290066299023782517801419402677499958150653038416089535043438752035672552762283539559933346076071535864125847547689666599013746502352065023837653120471343336853914317990554236900847954503030599718139195919570916333156975801096220871058609724058827976973736519727480124797248504705799681877336575400003359594422454476084952198899910557634195357706259722005365108969132191175886941964456699687240675843621594903062757868177624428924424029549575520278563004243637298235774836296508620002910065757983035037413019048557168950913850582773243165145122512070152564927666066189116050688674314803931480473738737485362930339444633545386635602339742294555323169824106317273638487783526780020827410186005386234617500155006535627636813593405583725456099655809663979920793694272708480801655675575094197693005172647626167204722386986866489836774899161818350064254111882646126804356375396072833427848149668592740678125775503177730465728723336797058519477882698902745349420329071375318140015513053393305286790158334478331140028179870467652804638692305384693172648531633668291720377724185459386578660244829371529081079608529326377414512606921292654639394207099041419773821978338193322959460962615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185635949222902902089362139540067064879435136291555056676183586248244400486971625745054214402576986529664311139062873546830018431945126274534014277553451775216314129646077844609259972734932705775824073655736641993900989276773433080047672441999290742511092728682582289781851780284636154244740148868518543203452070921847800434815543763192753061184555344687670146041081806054919099723482965518784739490371309533491189880969753711846867054319856734816519288689972798476779777818919922200362730226512256380638132792459000813434057910002691179366246698409538651561533630692788674654812811097475797624416582545425934868417791980273753514709198067393958603516530639574301689887926252446162042965464833441105390151205079591424345959488180525157514033868274606610054618197327439701391842907279533666347019431606345200612372668443038043547961332872645972661018543254051899632859457867002022776032993786511862836061601323903691645954413087034746152742071083622224042123508153462354060024918336448839499036033011087587951479602185798340125713896517693280529149750496555245246339377094117476003405172219128045596731147366041197301564252861331031717714242910276659111539328754747011126264083079801461890814207093514111341587363165977316200300449597484209970837828201798323365965280193980379375268902534787175189747803502802186997719885677862454254474928309735611192660833722051071715011498792509165855762631082825058679567810336502495619858078034122032943469098323235484966719960381763969845963175104817122922764794180374681502352712003169842121615948017646072297055538271552943214700832938054470123570914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165776969970598713641936865569652229781530638783535940565874953029575507549293751231249395783621934752522245660229915235004386098126047681054327399434022265747148748012637493026650973772613479236185536179953479723240471708415903894903652775688054349803321861889693623022192365837787673153415560979001341413944144244764238561007469929110183568254748182560743902089368210405610563955411858094640065400225782298784719701752560581613136523610253839590858000834448651452739246558453324301230125776212820436815966392306692864297115954463416876707588117073771801310510051663785950244279046651080904096716655975877059493725611713561652918589780758459871628121341912121205452099780497230349100065435101495767255824814463169261508310965394036102320992714968416300965566756487071886456000021800280840569822466571973867015576631646662850627266452977007209553981440520204912607413749630846327184944312209728904462727277692866289705205825819834792025564825888175642108537299755267454456114458986944129804980812327514770397134874047139584718128287134362094406360425993934007704513711411485404256527318241243543390087177652028153237498327598335270948714129120352928093065226150115125652338343334681712093789330064246521957749177330135620613943071405151486572295365346143977945728083321722186199670926660847250099310771141741721448832420200044263713035108329594223853633062084743834100578470280168389918069571970133301833356852699235891802266747515452807755328964722338834569369683397425091060357966883864317900722160091322019252535439315659177270738566345621097588090402973930050713848418496563006371693542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65456215759678033928752933366081976567187331260215159538764091405676414060053617677432580143223136835742675004912142230502190871442106695673990243654280647695522157915507022867937214020296333552251847706799602680024378224219880668720034879154542049587791333397321843733517206769164482841183342727294793111187133742461291707768816654071522991457594815501876440532344101613776157019983642888964259643118551213274907396040795777428318147142412195940719874396976147888084569977753700983930800311055673724545612806909682542314062839567922033423703822334337144886265390143675195238303899368230850248059137851629840896257668262845800812533799474943932127693666995208536263162141675604306852709554249749244983051784573542682890496740261476855819414600374742976528434234313061929353722088400060225049314280365381350495140571249690263547203821516510551395778046072677295716589979941978955771182952549734068866140540303116451135660728970901722932869301992004554759863713053008629327524869707995247720515387969977041728288713041972851933225347210343095002162860168950570978540323427281473934138767232538516896045771842084957672476634344029091413763282544004834451620954827745867071074512305490518439367545296926853575135634997185414072178503211004544062489936489141060271121966750677947783000973121502347459001406110364330878484991876635533413226187150575851278606887219324335199690591345552213715011241009713150082532973493719178782365246193245425484279783444211111254730446250254665206679785974526080335193636145725683751423578561908372985586310732420553171296936549553057491319866728539417245736448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86656592783959359249147532416453304971353550004974851316695895526171831744852164001890114509377504321554815826203496970994884064985772417945387024070004729554051535326599219859454707179401780262037564946925804925480977441340163610162043234088678620875441855479820365502053557862962141126186148197656599074766610037883929048044004339208283265862223935561199421153589044723262967446990758093213632586337008788812982267116845252205796547877963539712969815127330908509264172390214181443429965907603863159675654227125262029646995569101728293690255596248685208030701467107399810158929140227201269273109830540435269752795625438211650334943188371282779878313294994872744831383501533931025524012441534265034739862739297187694335692956988800662097470723511909555124293334492065880286203965577272708798204580094323615996870821432449007683670813918538984832947128671081638227555509518435567910960620141477741985211352700002940216758427853974047570074811417893734488085959031976949770957347371769827610183951657723556610970526918535733104641233421058953718751790804929513326879742613466741740856272510079538981642440058558486051444321134403346203371511588711506476610851277500281911866507110262284471807240919807302262420776258363590725544973892895021618179607411163230236993746375461933038747019927853675686388323593976403630881702662138252324746526115881594736979209963210255095143884948498767763365993680832983963127733631629801042278508870964485570017387503421784657227254995843725870386782621841218397594634458459889308604372151066717850065665064707281467600593659574327816990175947853853911107901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121221671812580866621988481990185813060488586459131496951201514974817024451102008790171166882669402639367873442525108788063959180670373595104077359382279880835430814730091431202937055606520769426215849309577548323648850877383874843367027200942082404595610368027728403680446027738592265737667103944210061858076914510269772977027408042131932278396052426017988503868187370239834577466047808318294964234742795737349120913617683704559860318492839243874441893534102293160085345622228681253147335942972490089540082326657265753156077052195045759068950029346711173751973505224118137724934698356515719166541375517054753133859858863198999596257256825991852632430322550135350236827439690024107815065649030918718455742262721720176702594444339268193926213960233279821627669974482121521661150118591363255976036078647719167718236487603434499080136286266888441468392069134112873294557443904092786389323354359952319549734222751340453328481526981789021053503501100225261231095923925299412815303655534070166630826201617340126658515707069332320359784745320539684717128618367241797534314907337684035277356718090025970226236579218006488197288417789592392320545279426229289790850267498200469322900246576963217627957977529994765763596299583673708582922887073857767155328152189132519131676716617272026227832839253524269064601209593752761874114530028975711893304061052382742682705037536433668931310677206268958021770175074814600660116449412256258142664906417871049960306268840310657199557888605914536678678684213914073161683926887961594459296098275473758814791826716332846212361305429004379055437194348066199551544224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28860856201908752333036754185288067816510530719752578293047046614443208651845415364065213751881089480258917638381046834923501422247549785333496809670580629711320842490709879370870530601325445794222373774665380334935452800406476958658846220994322605021121537545771950707596041296631869340350236022995769468638188762092368069333653068949105564797682046530064274186778840326500161764420419263938535145620168334616852662789038116103782796081461306145228681046468228884912223668140369958652959899448173511912717119315537151173034215949700196003724195374886265538907975214703018083967137712626832297657858730343259137306684752890568333833863699938709694509080841082229361562641160008731447398237948915073037115017300365928588403245550295810636030759933451091862991304084168193374526319064673001481191648713648407564660461478509330237566628536989850889454968190524300376018813488970518946156870208355655462333317666150700188678178340782091813862273671955208260713768879387916285776720688958525283542917281310751159595598264968953848617990547656652603370992483821792334776166062430578961848984210921560510969647529491800870946576500783582044967435684795604343049057099293874725407352176943547043583832838472453090359082424064578457941600514374812461637442144438929926779716897289221653388908318775661600570357357882248287289780202769213644222576418365787974523491207363675893537247250589030307603122089720112479378147075003802643148225776132788235817800020178814210076214476504804845692024678785674783055100758248775818484559113604843958692033875346351133652775903365591331441647546154300183363795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105658254640626454774988920698415168578026730031333796251483498010536686474949098045748769681680295321029468232698732523802362900378512860429391936317424126429079023957367063747101595326051022632527947627636600450435954150876984325439364165557076411741515914801649756900381623875945818867586935670693558090161672701804136897559030430828122483564933673416097919493106628595766719586620993176288081476512091901355747660141709683907178966778447757394350130623255093367540693774740871995094784704868445719249804035894014923445470134617117031130752374248556837541406480213433473798028050935605457724099930927538322739345121613045290583521809766820246422621491893170288495413793818687461329805096897220394524127380030874279176532452679910594694807041246236174004959041307345935854384647524091316252840413967475397850594083650103642348080201389378232926106308095172967792342723399902634810152813082080069858946176745052153869849233926884588345028294353326976281486583243065475688200463696699680051052970008650370341029056098758267434563427619772601559905562089831754324904348957557944359677402163680715551703314129868563385470154092538710854015400530999764342475009902516969310643807310300499303925577024597488941689994693071565808157170354453573257473507108742837400720800559580873420748525301607468547132362033788680490067608556653394223120661609512774102659083198844243955644285354071664482166724944757857259479116721985562377278003213394966197439705478816249088232465877818641586155794604835667660489018603467901895972420715017887808542134587966486412403490947083016704981733195286647126386675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178126304710960453961748577960928237004160593091065274800825908185091931688493234880701114662195388752797903124537446420421546841783925739777064830209080139445991914578791407906819912628873547297024940772168448556054988434290492308055372716693781462148399743213411345555600086904563184200854398614040828330621936548246847955798105127540919996155185707342939824180987953225801106180528243570635014431930812538708173002281707606144319857428381105243670009844492621168447627648119523963050799718054410511663877025889293095725663539367902211307973884982472229047007553644156283106119299311427904964890720910551353019135693331602431550594612624445118873287370123547832676627917553970495819249544050634820609452970493399486833530772162446274180643658921742566466182957355540204214078578822730895617060187631670932794130703833078588347547184049818233770666316676358265969461599920894612306772793424208372129551831847455982613783691949529700352684756633095534666754756171141553560825738065051504862180392328819221428458675367506303730657168400238821449901931266902326976835166606522509429611505438906809181695002276838105224694146506468452001308489933133130431670036362234628072507619161046679128358728061323819832354813766688493742753925035467382703594891031776835300375234900278442561810475943522131853650929846880852320746321393462135558925192052965689196236898025110393170430077730897051107828455842527708626895647198081812567799480539220039700068258533996463768568439527972303074972755723588465986565863448910373884024340372078353578035551282544660332068020281297886641161935725487265067182666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172819366819450120183637624310708218680702555743668567684170286931456565642276192130957436156082314056661638846185660233791374587113499641682143532015031829697947098609602916534595449034587635016533246289177752077310301694689359066093488914063295549854023201025228178192255353775839393007588569022565971553009822537214927977117557598498831210632175033127291399253521229971768940074355400433055288689522242648699083881537506594906910838596498591990425592196610740055949846426925998327203192710662238855462128016542059283591894757163171209399363447478465571731476754577098201316797759204033870174698293870706897131304657947909576401599571939289773092717960975985132202824284577023840736661687083652934215726471408754800265373137765978133840678119998258872895252050692171515614523106115175941757822191653628374150770257944441268981109637523436318899902073810092395894466610733276538033119594284696710163749609782496374375333704226228351455099224304164553449149932113954209102513887301037603329251244940204545771852047523155811044641302009299003126765990236258090534895757022425517601281885769638590809261595657923409237619476241986729163624391303663616337827209738904403324424969583486727935290505067666536578011056140118969968568284354033039677155507250120274495233992161552876636699206786138938840023541029923665264715611713283718963273403894117314890401990764207238681743259154158674463006977577058947476058092797778517388324364274386551022006737189938144368850902002928856454319730768447351897197666389637875256967723365425243253896017345118595773774659875158051863686904098502224923446311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200701611200313400676399222221626297670234454338326903654119360323863271046947127822598320432563993385777264021516447268559426560868131272950648319758337856365202165392028190021843612977889258756527360901460364744931190022105963335465987799801258893075675085869297900980987537459061521583790319006133328999963087022231728043918708243372112694538265901532810284454190528361298785570921832695184948462803609021005772206611338162735855126761527429929082299063279814206017832532261218251684839305974276168227953598243131512505170497139237242332405497911415322981089871164787726966086853537287186262948541964983612028466199828270787943755407069881198229977554595699697139411433425896059273424308685744847340988398150224269080619109795954596837597684888769222829930262002605872488357859986917381725223981772106000174326512972049941019718768862584897549914024135427213761969187084683790423919302971161603617459386850468642336604100026515391452786462413485506907757262027110677669096098584701722998476843608232320811201596282156660705876737062130108985781534348046084607771222463618564633800011254445182636093717180408648080435597157291647176630501910559396395373404260164615509909496900181091944125408546633499913846845870130083668418932662570640122030476563064863984839265972519639320654271999885877532920987240264299948635190763104555635390491980982409526840693127342076843637440025952027024393789561341892393765415530356595918117729537456631050475618384138629884398389936661638254959390087585523761910721721455890825586374777730185474867550702655921213024359130792522248259133693074697332094007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14820074922585577385164965858781355639823030163436150398040220610055854515540043622789102155533777735020721111763856164720555025138210301615414732639181860381182436694900141142644135180160529988789012844566946417695453240391591677418890877304865048377812870714703488785501780982125162238304915824107821900590584581828853932808357708585697091736964609621338273391273215741759920230497149565424840265312556572637951538209527758050830113651576147620652437881087946556607613454941124378806449460466485329408366819859770235050411629691891403310415033010972841353147990003412794346628084689205075860311961894438943579169918926075045642215684670113240425543428184716069387366409851579401148119800525824246738696336012670465867148370558621967660266975663247453687450851502598028988397032182707762722669628545714326109641618881176123223851100005987492980929554244940217391250543922267880434598596353754887140809896647652474302149144514638385485311219975041831992438670510192740784615868210374551781474984967561860287076406376038535006189862071945216208457073048123806690451483584944076539353731242694897778488862579727597939550121061530870050725683114253553782497337766440097531299328770115580690776915164572194829186083885296996205877947627920496625070943859329679424260423320797491629897950503107407293026500456029924324318321628183383773858612141779856491788894700115671258344003134544117691194550787572882517967387426135553894320730773544302945191498949478831169998758251720568693839041321046028541395325315260832349289241985221877526753064081747897701367247317570161990034280353480105243324530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111430516323333341948442700828709714908123849267909328256700225472960388275178818928485515515251436415057189551642885317177915107270070790913909585724871442863636278659840183114562571633709915593592087514757886225202405971095103412844175064495403457941817504308509591723822239738652907720983666847997300607510987374086947517784851377469606503971159817793462860685590221779783138434768999964823011303336510419081883895476660675617202955773749772435666094504587663685982789679172936368935536851281852847300108479326360646806441866194722286217019528227064064375697976971094962628672000664450127426325255346330200464124482027053576232008355878803689681528697134150092960974079380172450866892735038245588009190523108029715614136930151269164277547594568787222801028229074037898957192177661851314697367965381299086200728017775655349080090355272644886357825696036857629860028032766348011004032769980608640658786645737322253684475625266053692742204983117121123397599678963306988044482286127764311682869595975180362129854450818810765481602253389615411310909629525381236477183636580297521480125684944189154175574220280715140944890945910330398433683015505050006801199713895146722572820181547623875404219339637953601860668226648460410597497879186582844526056122729913999948954572013712174134844095482090845280509906147428811517438340355842642180734206225049797805261336614328172600132038584996697130339496123841292848859133551148654256978390379616265643006356223426830700694186391774179675911918346152426101288313111426036350816416188105535024750870672581923155703138386840083280859101501096434424990019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20288020796982008042225710245648078105429529506753135318338355911772887542790948996109433256699880520570907843898899683229541654827278709958173765200381717751757880735558715511715970000280628690596626617962942035177053020352131933570405596610819647619030929804651023517460197894675638288577944038332472139958332647341477734301280474016870860425549868491853630002525045132117595491285788145580961393712333651994328032123859111709966340072379575708649705616301869239525833238521242011275953064707006585405436063359683341398971306060352162119112152956020815168156154016258593362932406057457820955393454517389569174124554154270511681680382353311263477735954660612239488475109114336788879192315919267037031094657411778901693067594475329080308420095509534557962813281767885590596373184678915328271547154412323387152030141864397558407070472765627246933908666783898063602204680671585302878180703293116957403450002766685779068366763321975214929752704079545424320320107911947487769190520159516269446439165457661319344353917445661639088048842473678937664771340078112940848424137447935730397179940380133007617570680271377825821744845766449433441718066695928655566899696376040144933135185921970538474428913003496856357103368664701209179534845476084159528441982993528360620610402651890714033734775621976091731301508728121759787783246050645185960428449947602585974364524411199983594477681323656385763535115648928944206017502270533241812798526060380803216851406969131487761244590349280295956101853914707761218764199701414572291117977115115724584687762669804634184011040213811418123095170320402853940172064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71911100730347266311901478104660950214934020357306655769313405157315982754450664343566753054058468651323169164955169050075451632235136633581218498701323049700654937411259638826316711561861846125725137750813196200517156688166585399631758816182226136063392237235275930546853901694987326431269684182507134347020845390474876595313793216006455913576212290171689844975009519867510928105128121279939063393898111498441084849726227791852558724707189256349510026996913596442258757487041249563730301614610438361543902097284297503466229960445262328770485789636992703603444379825383998144301964185456354212429723906662722530016203794112359795971204879968605434028990046396870337611880239937955530271999471661677455621325834387434335221543654483039915489359633141803794923347016044544232446681514347149637347408692179327768051501347728385805786791989402362851120971510318839165840662889829952571485023433352391838715582793779508906417094788326098117184688014466773290001092882113838746398352593531339033331023043381460925057582616615756496459815196643951149785527290200508208090876552524325612820257667111123592488462980537718316685150806621166061830914694679246230294347697202485349887693292323495450588895055168172677547558902521456208687386831826204553876774211471216757540357391400850099295667647626232747099100255708753060513166537977186984877879271693963457756626031589931664327081581566097659263512448592746599358620791843802352296739101602222518694395265493156517146119558440013832794390282265147466151681635693208070158626790641007103788971739608488524305752643167709639900203028379881147742992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70746753389117511676027974673651709232618823725310360424502131868516097105824861625715322451184542324448096540798797133421607203174874039336490341453591782491655939850647333335529108593734667555913338576309289174874000707412276870260952560202385219529320874749350784463523695357734133458804771746549427178546395168462472696607878241759136534985877490150743431022515063536966262345008335925149084538868572661572535996209119250084268179878344034436721463232285201899096313111639313840379175782338994338873799902593393809609224050723308353152647314205496916182887564932404437088174918266225616989693666460976540114427677013814390303917540488514444784034624893567582063530016837068605122595355001352630702900451253544427004319339194268371067115399084342369139613485730418550385272282997804491279901377500957882408279998661339622310719869116795266407271065584762437239411638440249100256902492266705771995139539979905953782056373414573462774640883215210150501417950547408433908577355496165499793808001705938024061781031677600213561775409254847053863713337877568033269610683889350468087555643394691179775108237311073360912925378369391516413137059956074335140076018594331312018087943859171695003404993815099805652248967141195818317031853433263624733547977888360963981546491398172523987703142629569572836447363710600964667774465635434488282297314206300113279347402395133724870827174942208370912968368373164840290982589765198167513297582598173207992416095469213223123979968583919104924893104049962394768656558678134987333097174448216466942007826583622317207703515178600533676859020866645698152799437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206901614726175371679652653980136449430213014604614085252297428298276200839424459757964021555886116625518687668119558694113716461587622378381141717604766973591849413558193007411169167305105159340409450102675212445428712830713579259758570391893772051707312347579398810377918829888593738046768495404695505315267578336605137386369706594119301442269724645160197946511132288598086853126911898453252497191843051689664837148128762164091272120231211130158941989380589507763053243499823727085408009287657912614852369038109537211299148135239069445314968217728427923699151022460237613122977833688339239304339672504102191695368872973188280812136300554971663980845226181196927395148419265874250076563694713429326012328227625986295992096153249400785119669793878263584372287360941344166668870187227937394324818883458905722723596646553392370569758314513775401855057749606784524675909768506064683403782808043659317811942901223143788856645612798215467123796147396345651881685987949512935694953732580521112391418961216338740989082814276963373321725173039515635365836525856308417963537945067582364475363512433125108153226159160236311558473974547739762249725763876863404067707880905489191155386395784456535313333430683240815681309826202435952150051004204786044678299194980086011722192589357066470393200045594792054639943899216030258795161098638903259546255133287390755108599029477456843145803116772689405532260271140934975227037290871229450048851315484130920554135132617129686578711383543067358787584367677554350060087266945112898571816697219435633123509165777779158216252808700735953033188560784740784979974955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159876021952408945366647003163615635717119078457554857300807132338185403344758264196003311326093358142079619985118735413787220639726087033896424722483896457840350043841881376190344176719050370500799671270929985785091103693339646791326524841998912887063876544778858277332155629292878945205773125895221357846463554301951583123782445632087804101391649503686969806249701515752904145632841628188245883495850084937697496131183283384968794995844935549494837561566931136319603432692001822007624858858947083862632666975456170650664125714246396429365140473003983719411291823140988775591940233583581166610314251590809674728772167317752058404590501267710800859305937832400591106317479129847643896213587240450776430261922785967800829949476936567427224078180892154670720788655350419373341868132920487566941432213805087891174365441974043756532299954139270512679127868379199749618194721174135940494114094263350837012423677534790869767663086142471728999032447934650477056837815823397163961503049956589329214561309753081486953022794616777106796820928516353784116151228413016007557092106034626507610413208755059842996191702078800781500097486616972356167950916953597839754188593474760493290776720173154594083644223144932963728392195913811034458888454936983219649506170212795824904408384460705273525148708535597766272074864168438062860931130352670818517414594200694014957921940651300401894852744358020963700186846782865932210035199603693784874634973508536649008448185953387055288786402848519654737595709837100631545083600389425670650683942507133830144057738766563059528763721093203964768054179759704163174065334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55130098296566322303729725720794261571121940707938027122843448171479561056842199965946585491866319519930381097876577756416674407348114861614541805620478432721971160457268605455410117890215810929255863790099649341792287274380687966903732267141345413040358225396736061203139738733578938565537808211080786897156706769615960563281552244161664437110499910484598512897702203951988960582511366106469074895681515433255456451220358471031794968084666078910294832116368897685884465119081397254164633271172024801781424169121714335836830861386170077950242425362337865380509815332057012372035497370552562274699209470176374117060560554567524416098631519027054560358760032848132880865024341603418621297344829598627789102240532953471366948789409617250927824665492663853883988027974398628703020468266809055436996053615286145372120969816027606864558719129842403108082512199420840473026304635437964542081068825423554671194815875553733787198279528844086061881338729765138685349336655183250812226678277768094346277517162637093576793482284260557496211320904890517028641454886856456829007053740226517528057188170512048637731173150164145562710638682223964841422384537084565832113647394221031490112140834942087303477630365371706473382343288752422240649111516005405224153301191237897520470603312414939960306185277815373103561429354613663087675985650863284848594006607296159568650485464365188218087484475729055483534387053158573936204894634780778628365222143488035573148374244645009084855143458584626959937459408719763719577900841478831897764452161171099674915305620196007233381660532359161656460465576776800315836042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67215318404682239636001403218667776736986069171995500276533806987704774223461527507766404160380263221818093538026763505045429266766745759904830872746142398840652611600257166742408450980869919237682199796995088697284087087429398406541327616537287040863216991504067108414885480321311363721659305045673990862029122503260545779819439173605164059942655988472300056323986183871707945438739246238605457256427678783401519179694895483839846784287277863321370746654614326556606308958837641089538026249019282914213460281019716166401777404385846487585461467229871353501812536468596055126039254475271746644814068168527213861841547131948873130159471271990375096382000483867460011077340593271644858436190232520712108173065003980540398419008667155523403407737016922036807966299438369156163714598388576470849170119971014869865815821054321554585317255584942391354573492536645194836765640223164974617240909329979016287263633893177857703895217647770940707104259458170483551885107115022526763751996279447325678585064710142075326581922300162185587052906365107767853055458400570883109163916246194371086554064075335614619523734396503254868185474894077664740124956258232838699180829215899874191463361166125926478384598861578427228093740921315510463042018196587211894939212995285631401255355814066881330312879492502308112818934139280477242234711909530487471461897093041355495401249855025959002649261945992000033762083242625059501326204220638707490084459948993627493908847675573881806530037982151576780989936640652413435117557969404323190092736990802503473857765002991201446765351025584801939921994815310179266304692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106055608667435902455629179820062668111458216533959065072518341233168092426601711834414246730081470469671861213112583230882194610480330126230011914319986662747461216431169159378503487859300403145152405861667096663100932773520420232820013474851515979112664354710326030458845652061697010324927711461472758983553030133068785254767701103130587348023049505842122885236635763632181472328748481774843707503897007567077685232248976872629443392387314819412720001453777887956133496153997453337596468076743227686913809419062211353114763384368205422663200626210361571861522536709020433236138025527398071004593010727779508051746210075550250807626133032644393766292475420424079219952992340861262378682852756047223336340328619797913705448966039394711804212837698548632902293156561443166202227845523036969007016837155080097249624490888394769882399821839229845611560689130529641028837700518405122684632957918642378603992929879037349966139011109063967281417775874673492080606549073403716204962069738553888890276761631012228536215745600456180576083172603829282331730312543647018719449208810381933058071516587482267544509936899445980222093375252438170969122406379639345612843885291366277018245547861264083845225055033677666280067284590849608583633473157131833724823473352489940744720472126654576344569761806391268682889137765066616920565421005998779752253423836215867441681037116640290562248402315937896553785134635196123527874067896937057145316509634200479345496535325146319893024706204289420782892197842107159941968367892007738007848561023092585490320742043433867850966548892745336760457202271372657274945240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235444924203670061769401022534530728130306673288528478113901465088445121188924800509862913271943939932462037291720401350060485914267466338434189485808990019558217318244316819341072029067888340760371509938713924296371020572855165539067555602374052727707785814882324180254333264503874903936339714217453371954501177699099175315666224322078048125658830150424683264158599594080615969806126856123308037102648806066847770370069411247735881812611208932607868026634856242093560411913953319692369333777644674267842034209241638805496211009746073451777912873441199447635437500350128101490860238562126488864659530158652670985944520316609088456972789454463872495673255421172513275709394203222958593592179957068197098296904701466640480647007682848843820374282285458691769869493772675121724304486609313269921167214066861081699297367196055540345824567566079055867415720912352052227076152827666368833749123392270384796128229366445310417313735823160341065820721176432179415974090826723023389500477710992389040622807934073015442720187841599413935156683251452570705539046987666904951324087872617107699020586613157462735662561932973705946906492860096566544760248770428743027624845106436446904036536651729760170939274813925192245086440026624217232784262415989479050885065682656973764608211091303986126649187503529731286715420014139264427292785894187981662640909793198983837729549313100233167512740508700591622148298395508463685175802052865824787915122130873959339289942989127548214986376313479877621518439702748467535052048019327117581426260374972109761444439268346409783953254959456065991280464869209942905970038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235926529892970249422455995223589701090779023872246923372734669767787355473858256398997395477978099756547929976482878725960415386463607745662763210702322374428680052537597611710517960081339150900631444445539995121320306608575777126567455208246697559503203974788666565805180037000138994648090700467656727161045825136062503981016993961984045183187980583663508002340918442475883236020642414158849800877774194522080029154893413056429711128073858385701915231573363853031138330386902899394365756575054799960111665625303999774572141717036130539664048488448806327770479306615794952200452853080193599053347943183237025304261394073877361326315032355911009285688005002723130029220095443503050134034559845292357412504094474984493270789673183345759591522198982410422127150617277444411709331851653415271282166895844723420380569948649914912681051638435430747475893652822062576053366617888494666227633697366138632036581294154321275296582968661509530173890730043397772765542143002530897757807016943799387399441322564594361576883670772932610573001538108138344762606251634257631545703186910544797011774247848096366448777426072183217085293042606720148803044928108375503644290960280399031590680112643583415088148292303878782701061668486634899935923582889905297247561760909751369362196264769781051780564577764604811222444974571485964663277567658619692719090819996832342339811988374925510263991770316128693758675744473662219458466448168619444031419038521990011484856174792505124515686660783866049460260670677000046398542780807895627277242157291009366401520958872258317718618567141719701134001859576760735196201792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121263109403457745258191356835284040940809145332260384521780088358283479897543322341772489570002658260693820998513344222491225865575053110862672789147222103234397158436395725905127675517988987568751473139264428550719152951060653424679615980900703499423112763790485936515784948019925327112290423955493906516699277569097164446133088897517708284279548224317961162086714814839594193613658230697552036024125615255137604783112298898043629572666599696680514074664917657826533660693405111495720321906726570212166883237270779438074237071674122154959233859991601591852040202118566172444495459778083357537849944597450244714761333332508645670050222430354624188281421853195260159302108106208154566979145432252149232668064450880380691071022108610952553119822458378459131574893186439163195982686154243955491837380285627524663275181946163345313820655924241838475147857470593780901818738599738059989647686728245386714746636489838148540580240233918444588486560470256281841922734262712095245471233750589422983639927872014654731757913386938909211997146547784931591280119905241843343186880927665158735479596883673052162693816668213955659354861690742339596341741892532322854876134311475404657004840094615376425777344160167845697176915620291643512711068688178069971067223076795510943279777887920865220134437912343663352358971692527088255409951021790787697637883743119034385379828945678360248635634603291137912986565604458146573275473380109195934024238469943785082340530940196765944236332866693603776205781217804776199102514233883803290207548565644455145274385594398698047471114297865970101974940795588304993995609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246910988127033496790706474133284951847113132841805450813891743746047447208398906368511169591594422449365946783949361067712957052957360704209839022504752280453345565112384207980214670280329777963313606572000868936549949490048222462651308414431420469186790063436257878687663815419928691995023485957050295694526081248870842820726806593940886411395101070004450921796347971917819090700396274783635188063928888010969724364341658900769424262562434013886047912175763483549828815774123510752616059503079575280417186474941003992271271537655188301756872057239894643787151214135773684709308939371298344408773268904882104864373901733487097242964798668152664277731216354373862403574749952326334287833554869369468045547525424956453429093775062188444662319632427730520755748841247796938311460796982824181110986691717043603877632267895332635528438874952771943060510069559235510296041448905254005715754698212901057311567148733857684728615484752580821298444583645727913894887656627591862361125908300102690623226707042274567186006092347092073886043327491003505812954734462601177573816700640627218848053566309098940815861576140607283271859777420279475165263989025220162906694731964660066177840120237404133028271243330781723222495041294274524133753210790519726868729549943717903594045378539849339906125648846059157522028068914742976709483043526993822925559416023293163522706452909501928666791881916829312599168922575798858045838142096860712307854487800645551807207522416716513848657315158207234691694026310270671752240766464176122679318607786618660817329100577043776898964606467028320920197519069436797301961759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78272611691509465808913759661251922620585474294186266135115810452203162119823808500603759478447260891133019082126206989234606591650668606677934487194937836859241603764940450678762181056696487158861354607948592063518925157167883212241155552617303735731041558637790966028084834722785580436493395175919755229443059627179137796826995830321913381315583983240994699844291144970534786166781812950277345657223671890740121478980399869639808702975663494875198147241008222079112670941963188720142299429190444767933220259838689539712034720450495716519876500207605602172693653661348424349242186086690055121837763711490381102730868694113642612424905884140123350138403514434938565598950188232134982960340859610977617980150751412600135568115624854729956859138164164197906956988658599558739472785624961331266841801261367778075822420320860887093321343730317192483867444367052850306573056294627404754332502070560849191998362129212975521644921468730943050732461447340175811616540885453847660838073108281105102509794654384050009173028885240134645042650704384183155287971608321367611055614812756141780981198349866662175246504983145707298131818735068066143092470954803192575234729061955584414867444863703021940201216706455297959465141947930720708234703610023065464960706489025062114160971954631279575265109963883491134215050950242357181696462637788301036706060032682230423350068351365255392511916854399624863170163158440702970449710863071547072438960597280737075854106751261196822519137470981150700845258128140372137534219978052170321261332387649838032147692294281981328391244078340211984513548661596876834232221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67862942466518427220812688772599055423521328009207506533222235045721031383210359394403250306441575520072712050544362891831457768934126031326453936055473506017749566059238358661538991675696940175320731257764629891985878205219054219365198128669485875240719497114536190581956097114447506458999999131537025281650256106731308126309778313992938681031229266298737188584110406409137337325549855867063569582848512996526034961539645644236120377368076839272190854774312805106806571439940085957276432751306824532644012297471231945539750816880468056788849342126318010769303460798330773511684142925792941786575901427658869257859467643709501026551081495262337240743766353624544952927695216639007581724554260888329750275745228366888769842800661949212314740317935059689278033945430001065088050428294135187095936996908705230525755225691812795817314958681116426649901434385286130666063365727332430208987562825070185115613130749205618423342603477152753517331199209402635495729423540681968979378334131120451773904971208771984113967522353115015344196637972456217933883289073475814565198306369941868191022198017305247991155456283226028766076604151478215139082008726800081046530619948784862199719821224031400679968783649623311257601849031480653297365520522065510753749684548928721150347528808392494695113540034563426379352136836587392748637969275399464181671341290567654673386855740526623555809327249598301837743812979054905850061775157005950283250543789586301783601283819986096292671453455645206482477074261741732576280384135668062243928645047684650056633047656774775234427432512847558010422443844390156089051858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86227756062537915732704210377412776296143171506538608229907004290632418664314161905002699382208037780136809283369226671250923529988822224937526091797895857126702337082110621876326668357092286851059778856252186467719690395351038351232646888633222394664428222829881088408045275018755225851145251585274438873529992902685310365049244547959657047407439553269627599213245318446087122148482303242080860962677803660404802475170048420442062441444022661395180260696294921425380492103448521085011881024596826692518613859378809427187038439596533259285117210323664438486450460002396764549497555534761120587061931491915236275592311062071152378997261978142345553010267575757590820216767743233861441187782233486002328660345435305468537066239102957059396374753640520326887571749674539571507301922298610556321290954288017341494118671210384742459020854842425861573526242713516381507831103870243861293848607268553562925901573453620344951748944884439504675591399543564714573370733664906887744288948160096798473690036610689362054329736883626433990898498584561352110548893727098333674820733322370570298139855668667678206994652174467594892301270593652569246750346331665249679749127726489867430850515341126542549771961664692130002060521578944189944860914450388472741163256013786518774699891091025631881568792747856172120445956136381789035099168826144256334578233743449791013613273207887176124366331258283167900221971278657663119720440340006928674022118049571484444057574843597864248147734281757066896153144259487001089843927210935894206821996428236823098217166569656192009375761920104872087250271176670500991842577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65480148989976801900413954008038246726126757378008759984337872644237223384442316779115732635710803818203938842839182490381785264000159523459530750535651491792593273478517975226300259469837500804651945178166491301835239961148908956042275559838024283517224216355543918144020334564960532687233526891406168819862419105530586041559177454700912566857550671062418146353913183005157413308586078858525802472213763673028619818131382330384888837736007440235733718719659355403983508494486297842658230706377141094601098631873921802958758285930358322950021814687842450245276346719044304354454333936679106542333130879303660062225548281467740953534755133566272304021966927456276856701048448133331230897739376299815820650361746684187648653639065016796204003957458719466199897267852863892186442320289378292656691667528571294911186969557169786444556788514817218314052063535757503163390650895330892833302936090719242183949164897011922881482325803106932364458833018285732901671167175394671896536600845899582316917624355557193911396259754744492255907343213086379992758411404739452538323339655800300509815956423155872613070756331647967739776375695132020250981458935715071678372388606312710056797775759588691532384137463764991281767736024092757944922989995724208307647797623962359223973988768458644918891521885308589620895273439131614796440778224909109078051217377934549678965046387332716810501448687287963823170821666801626647558887516670853497407222543588731578895281076078128755747000943559125386371890748427353706631765854503147036054403107398179371465953562983346076477644259399935282759702420952719694225788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51429524271248439925601626886319588602863340134909615770213690270398869681103867229173641482079657514115985341749561051946772449046382456921600842963826749739637561576561555942664392069130955330537553200914326240185777510529624592026997310433006123200784021485825135418903211908678356419080543152849446515976338904021845478386846013362117704070475604480146033523188540067627795934833543498997217620397055924796102893906318831014749418410248199535935929667520819964877003116398520577333747337674155533567094733570397543498438335616829610716674584821786829303467612502751559405616248460293802612662594084455972286527542150315436573767221061384105621495400004076766394384435728011034896917163233709758976394995909502809959398971379991527946422733665235569080552865127722020820732094405459600900002278426373297934761783001423160846881392424130549479242791128658932836799484773829193331083204806211276083035381910026920382146288192459867590676590786417404018873127964902183973725904461152011337291093979181385803125286920483335910864390925138865803390472064363871754933842220333298113303963238274528338684816836726735917159535455322532293655956495837031064926732220961280616283735211058134684274682895484909185817260843054275057412052645361481190943696102641514618651091745954540906170974087455730523267873254179336381724844943717684744650134766165330198519452785873943331435967180424909084984263300365923396430566802046842384586318425820098352948040403143761198913759924837845434587266662727980411462001986599319317076495039002046985556858495409808708369601236746519230475813135298235865494264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15099487531571174291962822633496943118456321172308926845794551713320046902993156444873871056354321472978879247004888575590186340619871524534697566712117277064382305649068605514861593013871772014655032274175275106354931375035785078639502530971245640393890513617058083763202256806480582122284794802000971197691812612927893997975983001775230955439589978415766488888404394259059858873627833939693341343706098593659165519059033828134157874838374455664008378813529274521025056304913853771077741587503001776170201269352904939512746157275152752624334974350640215358450170528137575711841530582557503643982436344747913515066712644778561828592611019277971199829443409060185670261258592776269524333426253279051420110733765010548976409787514138969024580684877999980177503703788941939731807236338718765881021922078913897789219511109559234504520075828105495285843392731124885472208980394949576035463784782035119343328781098870357812960444738729549919077225505616954321893545172055888384134614723658949251933349127292749556883207799499598471114552538951400029038501403586224005037230259611847462763900347099448416772203882847343901559811225541458942465064994350238555145640874927434490758083961648614626796508763665783167220938645121750180117270274668711481005563509540844051655671146547892745864306305795219104250591905193669355333397625933907758222926582021842766594585803425151893666955509963835410785505155931996444272846531063813098253113131819891684804068862911611059371856906049674678027287958339232768752988750079353648253554441114209084215441978347557572201109789194086994033734099714539539723133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77374471725691589309247197465419984547611140306585219916494541762219965218758793492328312133765281516594972147172108544778305138573179518348598454893398809941178594826978607316030504085809972781599900697710543335706115715612614124655606362204239334221338665261597100901176851347307065637538028536957629225295096524773383415545657785099067950180218489408409645870692754708113221431859514500285101062432923629166356560655093404144441353835838330171277164337408573107241377219544919314437596790899474564779235892005757164663025856713637236796170031030212075710350185803616442554746021389030223097827623406795335994566054541705309215102639654527441475948537162481993101926816230805853292805697032139064040522062802387715351916819826464208865383610876445593209610517203480425219786580954117266971701220959993952959886194054453532238095935151969272670291936538375652913368518678199895593389790790108009432500183951239305951749337155810165025472056379003548986141266956310889416849865888637094925441982556282700184079028477242947032477407648982223817836615074483274639154229088787501414123224117799685413143977258889491703324939357073253807573556466655980264517269895211021725847186806809995893739479195174795815449754340981748610251184646993730199321853059010945238749855177734283560510551964961085855693858262455318032353913009489068656576390252052105752582425133230454596660603352859756639506651009489522900254529240742175719694654697519263339006810077211860971724361950495110146608188275179862508238340244195376465994589420208510312182583509681197876477364449123149755629916757008788050095081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64622264234404772481216253564966877952949541467065738582275520934038352354031799358975535606529265376959289092442540929203448818576502329895249993941391501588757482456556734981398306270290257994138344248262526823577411278353631951970993025356195128878525185344252434358499980678203184988651511445276071784734962021230111821402739713685909159433924511563406061102569502515654167976883757585313778899275983716725829766362751597894406102135040766650116972711025965451751396632857268810003967171455515869130887408949177898095521711058236854939895651262867992006493100110243482550305964875978523310556191255471136206141043999635513861838446357917500652725284143715785983525848962654454272869826527442398293237757374839342208817696327856771594034802639771754408880901127251167520895268022144540408882437392212626803219293305424872333162748212141790146186499120996240331684667228962016269627395368964772004345460546657416972719928894071460089266075665429998431217842364231438433804953584226183366799916298852286956450784195512043289896159557352611186582435999620523747987991866257142158439401949010279192454861683837544568275957643241500408324314892118200965531150990527675750911892297311738791784523959580672109443663091870090202940041119059609921619878752992455273358158283933534751802806765447100095217638706163507431595172073973472970760303662308615718804278503999253277777792228123759360609678285674223735308045175763817409640369284591215021352640621754698405695270946747893071671940900587889196352569427753939650811014792273867676404787513592268028562972981749021395022009452114692922071423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58588755829800638660975370186059131029176047879513202774185947597120991577780638121503847697221155592983483497387438190602662097975168202171556061812806252758897091521353921851629371389307515313689501972148253026226066464893273728553905660043681708846708742939284616943305187838379040150421718941397177084544861421940822583624072983653160037558418251105321512080709776246076637716087723184313457176867704979415741459023054646469642567719209780698035226424647535758627155568243435928563116158387937253592096394012009854894358297968556898458538069278297669422213620745141069025363052465503330194419764584921275809083241901889156191391942180909047790738235503429114353183060037951349013496855374961434027657268000964730215600687106152987962038963601813843998122331811174748814615612121879572750839548133763644350440758043798725219012653079655056398130154521444552702218166675489725154510023535414648744973299227593529417452266532131906239797345185872730354399724938790636059856660225936997366268338583661476447841346334992161914419652650111033695237132092829516924268781671540556648570847005020395484466326069101524174783756326014879922938523727391513055762886494270205507856603726995930377935775225154618425649410033355867027194829512691817578069711001635269047844419039490066801580505205296586427022481867211041744524703750872859272591877757521714537237729014509729277172889136852859686556649968105176989302460581180223341508753673122324645341562920309189531466455704570582532508606092678159969236661586607010282137203072690557820560559362366541501992828410864821662571408634565954747045291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245352169842533345927854156510368045767461642254063809555458670546355805919000142492363401443257447837174699793200985779400385930296130764831200759401992860836856161101301889392275775244819110899381512204845440090778053317092675773761173357976212215000794140911249736417594046230234005722514401766108983446023233482807649344736884063382111091727273589220099207684677221675976959211428681872246288630916381992404818890993135629817524009417383162210282686535923048612753412010783416103428586970496080768533580739721708116356183131106972777893858215672576814394520981372909537964849017822331461385045544549150441633106434219208402159199662248186463265278136761039799588309910624175440946823529291993961481293599213682442777887023479444362664373766074228240400119195887047088227461495224313279283383422476805863951809417771715360255464789443020125194828896514176811711316638743772535876638697884351983242706069257924896167187478175515716623546293827737177793811778733172135403022631500196122873991599987750744250763254076616027608731343941939475181292298099314494818700959799030314430608621584972386559015533505035741363510666371009943062594964084101078383257677042040319951165864640818216840203673439762915003238876811426119311643972362299024136214324640821096984864801046526499790523707852431899654752070648640355033543922378425376910239285325353740055127116221011765610869281440428971702852001328932202686802095341137664984582307510102464671794786511093866538238538632862530718458614083815169107565201766969117427618324727090534485805087243130636105511358165676584827505657480601558242162049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150928295305909316888118145699743407840337338460692547662394058478304927810338389353601283186779490996739647500268018676047942333564292612994718596125731882428458467010261869305798054066613217110265051042202083454709799622474444663844283186606381696748036374286492001366095242238768309879655581655713183345550735805694075957726583861116901914474090603089177606063160045278068965854502523618843632584654406284186683887624748570167180782724473984169192336746485722861552584007569581297538295869230986316752726972769278060714513792373131426114391528390442465249450806952207553504647688450462000337663045347235729548424097516070411214726423759321618544417049616663584254812255679330762894524691403695369924267672233706985273720178346644073525073118268337151323162248735430035455111963348301478416053967236204684909250037035043486587954110205564237143987322876547874832616315963793447006284962594219202286249976162608507142799880640925183377624957231819818452949078625043294183321395198930199303005882078527726808514135862954038243025603731979263951636255502928684885287874233380999943298173815577486984912652176516829015755484435287387092749931079777817026542490384081281622711869726813282217115015469177188790959304751352329961151372279781526880825355734115920268180518639332486931212488492086550116704041401380205046342671763582559173662029709661579964773901936946571214631154925441009011413280786128072546072587056768910444232469793425746137046672921691093563907453367857487498842444042982832940154572315949794430405900816585476417655446239550840436002854211753926532109049015485535557329006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182061444639586500906853913118512827729120763723356329202277508267510585740828535270238441886553868872508907315533468517757257884625748226037729839439289059951932325269782592429901362292821356805745637253301899343215413392433915355727281697918388533511753068523659656076044792180913789112292673035633033339964715708999614955533345944142314014334658209944794984107276549606712339092911871002460213971152338618510784931533907088623131423164242538172788606681212842797570284189129029472889814819451480955978623356429653837269442070873961547657908021883464560926675137875970504163346375063846484201059480240636539356898572309998840448123518937494182763859148893578173823038612111083839419737481619529470891060872081648976660566923353900268964954228323764542358651323509685942102879031321445833318865477459795741855423433168903147562622080381535562255431803722822996575987685491676868091107343063346125281738309676027553182170342131685588948148138698261629561527995333079266146507593176017182255850408909071713211651203876317701375913010599982490932835097636565107848578434857346669614368141096373166363338598977900972816161746489754579953109332261546398611983648049585476732200301991925732203460680654150429954834153893458660877089550360437671233464394366871799668374798767243179819506938769637361236627214192662090783730434775282861897751241825310064802093349422204846708885785699261255565205576333940003752106373712468047450714168733715190807072526823425694278898869682787789546218055596081313436196568484733242190169286879644784585319626588383052822348015460815651639968141162308160506159526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44884502561409344625430644255770156907924577464149681033437786240253843286213683085446605746961553412841211143908796650389346129108488268625431716316807578024729290426064804198787541376636649792941468563006812851682572249696301460818976401769254588553515075799259653318887726092582703333397483000629199625292620020742581015680251322015000045012628712111072635441530495007930759393174071159651891063347652418094568198358302786199923848581305546698863437048763479582816071370641349484732159555403281601093087024318443460507786559061678853170372496056152270814546839927072501041132977269356153029973444492159286765828837582061149194947292903046749428916340192204964081054663992415554588643019104015801141461364409719672668273831783151242269826697359489225163565167082428895413764197515535635972477084252187559207573830227855289723203786577139558280859049717203049368612508150195148974242379884825878114969343078926460335216514599703402277112528176127187285317080237436543200651605283607790528467260113157428306787713359184095448475104250505031945301017570834842148023146393944411070951581670176588162332765701497996963739124549737300146157071178186571356813430633473131851490381223567680614137445621069932977566157498157726062303797064879330095647146850899226576855408010250485595853784232372743087182044171056219968085718448661822351577004658672874563117900990374294305671393516942728187803139847083500291475674618979065081878974038762347878233169775131161746013471924624155297353155430498748491650789407518459474939176269809559309021446254790486777601593870456356356826487791232530972238364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163292212266109959867843020892555325879953724652631345633883648956606224184962626286185117767973378700396663510027638722136963843067016939980325406550038866516640518201650740032345635614847479373873182554932703915514735192384314329342321672611436767424800125581951815405833727708501556398044271212385864059208995953950870735213953891332086896468006533662269193341249565923352843646207943039530209691350394643623585894257542827779814876889039859700205693093868355058233460081153797748250067505952672044031460375237938971862377129137988259364395042992170317658075645781455747867505497638259768523162304037841652568219558563084955506109555575003528655488945403810471970659901540077745868087544200441200136920711963695228839290797490474266003224791995645656071631579647860132957900062284150170890049953748980379489563070373147915190119431151588884824014693051979220746221003835257104133130400426966164567642947254273596069675791381097904864701462747561316560001665857796930660398445538410821097364970311217348807329381814250850252118892082647594379873767533425534921836564233090815997545566807580253319888113001635867966892813532073089975834234271224039391811590733839554327514775326386755235248518037112161701585977353417647555880312881055182155712094297332047974523842986617991140836352721069575621953388987828732661893520888437587436146326568162118009835099291071945221676479526515190328749942286380706390345869330807315173612684160699674119768029074059170118697770425691900409327269469467427155010573534061308218728945848366432871200970721225449709559493061726750439650118053788447786394172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29733091746340376348148336336111841932659307197966138880505180188393820547609663882244179402784807970269403113522022315985893619996395020647262682837450831071565846896222379576607657437894182923266185894669469502602164251814593439591548104607189569746629712743073865916258881232755730200508553036133272391372122709475439434517326357924483082958030139362766561013529391619322092678195811320005945702003509902991307288921336000431720607378034783658758408189581413472513739066786704850225961578213700561524811449232555984045435431375261192785537711152892925917485837659931870841254081546595243047794435935292599566828753410481409495556329259339949406537830334980715675861471130306674723742906534480906657885223951896873535596102480898716132447791258658388129431739292882283444236162137164121782216230300670403024972451237457156725698189000187922177720503542065658062489688063760128149197330245450728822349050242480321237288837910310755315560148408567051958775718049671730494263288928696203637118596911538037210018401709322243316231931366962810922455964788647415467678174685669549825836330222423473995594359954591162509076519351057632062386800611358440156714613865288054560520585819211289066066521376796578421966931600200295001977391886741563159429522843695961865226994646882818106432272963715582109661237201464050059389771736315667140774435511493886969814236419112241452402334656072022682727120357239086293954393886267046392431151552282403138220077384511510752875288070314280682301437565735605032143585180775471280251611223548364054311536121501170891098801009881456632029732680237858215538207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62860099049700789520739958318149590730644413215621547095137524452176464814749900541574226575299675421141733860853939238033410595821242657353657457077497676132829564008553318863459239352167802777663226600184371933357157121262175912719383851088025156013721718393885923969407651805354319092059464246977765909902416539406544050313072480782520631525587519142738917047469131839482895378081785432934939453003332890645796848294241536136739031160630549463766670961736806623916232427221075186865761050462610418261764376275967248971078564497793162093340745779111380876178874813724935680759251970435088585947315236059860483708085684288183625298109713627393990621504844516744323910852195350557840443727242139758460306003580962917317160673922051780720896492492357561094229751173841843623278330741866670990730662562389928465577139842345535491772863662435501186223598386002471299305036376291260276574059872395354437041676688403256774732366228125606382158473507374795947189666561116327356956713554316929211887207513357464217422896155473623324621669205748273935203122484906664827029047856296860533961050157343310994140082581954007895465699965909509217890489950959277885169471800570200063605850857431192260885218009006417694228882965353110165040746743743183427761634170935227433354217669904538656453061458679021099916314490380068157408772323485591289718984588314631894023508558364530998144716935290736364387019699097929807828116307304633148996780613109812356671550514957078890426006651101780115539511837197011438248882757301772541962348248230882227161369301465414854595548008373767719988380404866720895845920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174259660235467508116730171763065069685318074345711015198641404388285909697965396318274476642821128875156477698311555305234809644764639386686846724690063005793633216269672181156588597905613015159986004527779230581865585829550701987488673090274656010626797728645498602993510897387103800334544496219399651915961471754653242820268528351147733451500653331158088180123025339100171918015748019329699318614192743156022337441743597638955782786194372947277009662355706929588992753052794266063551437569436752387468106260274698389396485793904340009471487225999573644700782680234511720549081016895600734854311711494469535749775209704249882807897950017171614012543518180338160773687927901587279055990994979487814756732778271584363894268038265863832482878150555099507910370074238913186547015557226164478726322282718390682625491422026520155824045567255201462767108360532621276637755373899002833697647038654980331821286783097734361154340841899844913444788808077642524341444712025930089023525091519355870993429878659563529541357140430045695168892953412262829188655390950657988562631783644452742835462527552560504989905350895694591693255969269300838374270025361509029824647303573538507145747746021511673958684501357433999828889599960494235009013493282269147143895744803298729679701649227797953773060662949996478797176797489864325673222664004739214135231331304547493368536879673477290194465683646551891411278278888835919879238098766406855558213831543867376787775377159584013034220463324168943679504206573278789209634121677987629952569197158415475326582504716525831004679070597977334657565600213115501436207405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56900056137197412583073903263079012964746832657823954483371165593373520957904692457245175154683768507527929921913213999942508806552116853894521236669974094015560859216544151874869917976456449877305586016144452809498174094647100997409053150095287371372127086577421294359072459742180497926283177277931977261769161582640439200893568249306466681201219471048521394184080369614118018477491765941803204488055749346332770307537103951426546834101264409948221983033837552196822316062780322098236433414102976234423128799884897018265047453970052012028925645572390260300896268658103476116217057821091454713112160073803623610588675662986181646569024754600174880017660761668819954622961488240912175654112129105108440229477515788969886078867067595104598326919940107754174677924577958208935939660359255345594963278589309777141560119700401693163870495304367213566594206935137487665101150185356859173763600441139914367332045380409507447525149766212550696919148314201485430624081874102620930266434672448455671738264481552630216620221119911591221872103197472744292875884355644252170809259507958314455173151966465194632789360426791565526205097574936415823476852824954332484680179346597787251271059401537114376242164766936122880170914545891599472621009822670472927959574291341364873429706326771266418202200792120602702959267170767990353160711830526731962429387066497547274183810447601970257774859351813363367195670794456083311869776303624375349740717395539414664381918343003643855853478118937727136778681871594877800429695725825785224695917111230079931469864589357313007105682826630527777056855314910338875560341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242350993709866694068802576984997424980481417256513896509591385038384448383910018686596408908183785526064876874211955607266484721389798667002799435268696163754405304501401101145046669352751331244730802837034421346058628865091296508109947417599261287374561294292969634365774844028047040495602469823896098143107947720175369264855343565812570663390853662681737064821581598073518755699363021796867830947650419347291798576618417422056438583818637663271106559448593102073347948288393020537565511423682009356466080825508004292450392144143871875317823619755356195310816599913377867040643654976528718303014335410399549510504933865485615642723386756121749832187672422184969750011575334497936001042071471795781020045101556663652996865750129075192327513277807879970009347923546021462633838414902015058738055394736737196053564139855825135159779127455282660057344004516481606281694616150337003977134498833116538860600464234992818772843903604848600384140157007323376210467953264885830666059042189128661935985720254470527302301018482485736246383202321572567703929846027871900025838353807601598127262053888473502611364501252652604625096644100679898894962457387144124418513017239991046674183502926750850959695741603723923955311514415684421224925227202194991000897624347051006119109039646661694331307815900809086642768448837580885079528979119602178430409279110540923281390669491041919355861885812057073236444087102508391924659339783515120963266762029054624710237562165900997088557049081164690039649191193164589252672059667492956284127382971630200054006669347093684599011277192670178260898628030296215438406739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55549035455158401532321130115062089488371601120279502781858009953771004862546846662377833559406666921762542222748189748099913512230429476397455147526845112036359674800851621700416315644405730215964606602935850871109239239532700542883527784528971783147161816755644686926244027308454932624478206997721027672943134898291974558790564882803679459255652205406417587940675675607076237588128833759453503377861893293896457148820054487809402294974742420882579011607265869078989930119499094667105744775160428772802221372824621445309733527658625785228389383360257463483714859980991182943577151469085562450924708692310743846892571950649368113079299873319734095683771868422828950140865078979583758093466989081060711924642315919877036237165732817962932909497109707767854853310237372036367482703506036142849806147637892661194378524723566087171327709151142858142887147464040269714018536779380154771961699427979443316291871436314754414579452566133411889807429748829407893611482188606689383017027597502625818102679864266393057554918752129731924377482578476291677810250989368930903896319105475595729745721571024661958642363199714451771547112855924879003900982838250648075312541242706787327024794079629409630373638556871490157076765653246470544575941951257525559523083552165811878087602194902682952689075456439565557111029860894534704600007908765321030938432477166801752709133954625097901307545728785143389170321139697494258724783589172424752678460043152563999856397868627787996709565513279534055330001093331977312850851124486592976273884834158121103661416415086593978818438686930994961742197651780795922086151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241421581714434619348215333164733714895244083320949702508704677458534262627584022545399209720417264345609247324797647006215097584282913093735216924552028325756841243120499655490117595330969885405887787150476660020401182720545791283427208116849322682473247780729340914824329067980660804174162985261511109095835657660476898980355888417970163433265922658909069487958915247900551569627353033597894746331053830500960228428350534807267670554114034841576769059519134835458970181565790729796024237914933815776873536276635193176799112439696317484396461088595203117867524288973711797421252235869739240146297196080025186890412211845129679470684376145238743148661812101030976800069011128872598778705816576781035210961262043184346504451734063507554347239005687206964391698525114171509351130687772028852587295662371071969642354136628922607557425820236810833558564111253236570171592524404354662865109908984407921885440788171453749287580675228917088250558846165003291429219139615053020408881527833044463550936324048007748337094542166105458485326205452515867183959616599025968671794821382203218977944985495762490256228378947710985751793119491792667635388110888079349815822119403580196315139120508104044152746420944690704487459682304671267293005037804324821636913482921414556264636913419088784103842466899242184098995863133815703778369363226198579981726208784604075024143224146621870773345451285666379493814671234476369222064843262294786028033943297359398152038613367139534347856146211472129241114970678694595785682369716932931866138764917900080679113358547037094678427865732810020124185089003118773551329344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114945850692193907970519230515622805902492680007224988987644034703870436829677124680379009889482816630657458812573506667717322973969170712754830660730563411263599900053927684323143601197206057561673084667259442785604840801676610924221724459877797101822252447706444104877324299704716317332859159869823285273225022696210624235622658201947138874374851731473533565032750117430331063569920433359620898348153985802267355029954784882808243843139406144942407185898809621372183371416860894526924345301929155479577117355246013037435493352762926411066194889092662992924052538287056271875746399608336035887595897186275482703687921746391946071595423815286693168336956663741630867504664426015873009123597023354158632365505073410679355456614300464464888619933694351839063144377179445082796363809531991547936029968623002275185153685781578016167909565641579303682919948665901144664451214755809814080887503190513273103488832877319274176177840733367570843120267236576706828130829390753665455031231117381475956787610348396063733047693527458341087980382492268026731482672198406074487522761742888421498214095732453608674884809903715886731030447872250109511486116613400854376297949707406619781701857267837220724923697105888072199237597403653022821154653538157049121053530247452325873638072367399927238007075189113044243076280871714363304693244041212503113048820261155159220838196606265322203701016868458289707542187492021769765580629646955305581651287181033798055114781138460626273177434506712739156800044406166878100270300639551978300377101432256732792401485491662061688536343147024466623526878807499681050690216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237991543186235806626753496986314548498340542769256512901053313432446363917270165865656061730812945472663271932861802521515312674330062928814764426464555299432306487496894985015804260966273706496780461574461980846391886066096634359988984772012216664874046247513528646114304471715511635077258489837634504266979580638602423235881505160374090465848857087693313359118064906230758273654911266346395890361779504309077170776049339083630261307368026106975169931111358171845081393674256986153229980257041573900082948309364111158738892898205664138681518184328689247114720533307739209734098309279830397930853926095562955535072653206031265681954149347225488501438107827772452486653837017565405777581356947876102857489378193408479866511339863149244898745286484051300288172075202399261313484913383915704391912581147377123489151403381070445459007121657516789320872005975683569582588958304369260008603655921280741548448818135340646823861454969742788028552445489649428238989557749734523218936160044808945846875858584961600944862845992612214744694477065059023443818873321315112510485530250124999381710194797406381392215939504162372050618803320492578318679647314649123060584457973823947189684357881109433792926759864566152541234671510059210036996231572216977379077769936088680230600908933900833408562372397168921953856298006294834965104137352499359893648043995775928066625238046095837747047746240037728505397277013166927799977313671499960015964690161217896126818883414810638011733569928155204514368415136889199870016757600970101864438834099489878333886855883521007135925254570309959845139932046605937794343180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191224865568990508588170142672665168006974701407861398560664179472757663627957734266008528892564428578062440655616186062907303152427640729671565940359809989327237933724211576311788427588945145290474283132176557989868141896707559104800757912764740676639224280883552641680110796726298003973482737332431946178897484401487909283216684640782997754554659846466215590749980968283969465410593671299051901043113779199077095874749111151314222908544861895289131681338297266449829814820361344780599254587348255413766806132681292091306818483438668166564305465002366784075467953498731612185022112122386551640830135444568622590220370188481274676578963474347879139615613882830343280053896676662449606872343086716753542159676342525671625977218905920892379662291589726873053275417509570998207073482377836331655692478355079354802730176448882457146424179997290939596953997368708671803173725085909265174577955888273955054055868832211665073701437604954214189410978828382405873827203058779909514716842703067718262610920145700531984084937915454038941546476120848110929021667843284479901811115373654820119423041543258709919246697304205341999562117349195304440886627862688205643710787002185680057547941770013276783246777242835953933005159074969043963484027667035826017294838276396256049065136895270768683212715528327060896983258430141514992517059852441100179771859895580800262182260348243388819076862003658726276452733602228936494767114503041346559532081403857854501715162050434167890374292913891005855706694960378694504654294508684536593873103629117549069700525414725342031763601981214358922783665165787454288615821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147485502817780377640514802551525767302662275763437890004763122073718708867004161225308154952222712407042903691760227335510296851384800722691990743288442003404159983140548183224037365818948999997168277226758676555400185278302115493981676651405999683842540718581514657435605663888824846113413701009311359831050884122113458615302125730726409479730625635189607599009277325917803102752982334929422111765288670564043977502647273123591793805983838821402277283596649747038258068699037376951815610813508750827036838761870724095005251274230680419981372295719830206400305383669775213341000206477195633560326257997395694650912457938735845948041571801291704938070800438562987616742188668059312931379981401822177438098577319729980415183760233046920730515235262470073049484100082168749762877009464340789583798087226178697815888873762530349895780948073682868706127083151469898948685096389088680114713815811010093822139630485545764648221530027839571671750967911706605464040922356818161126868964138975035625880760373418992393753847231785991400932450362731002723927085177169372355998139639472970036854793148167873453038840042701045845023413574824560000724869670793788870471516762879380887166090274794518806820170726998217621518758709029424626500481511793983057349920945484324106542652318895824882849275927270427030626053011134500283137213429247460131308673805495589042120458328154826667878599634078942333017252630094143747349162292385247879628053617079401737472730283303256566504927031005275849873896385999933467532355630990094157569047826664814787807192192244511891007913388119688854990954126348632594507980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212780650212313302363478583295931923045098506634150080718617987015628519181743930843068703924740679506096738492250952113581096927102800933353876430560783852089141280730711791866383795734749766405263444743718831866463594874748305117495011917073168722689005635781222486127262917427526249371549197044525351070795049141523644885681405185571388457267429002375654206087525914531378326614189265266260380906759741268225094152846308558272195570964801801201854372205728718761676117259373800490985664971405645447556294671979337295204128565684039544141576209549772547306318044443108681880496628525754597413308794331082196374745553848998810667737109494920631898446670746639257846502462670337142716850056430092193153830097150151398682854123589723704838256987672843700293005061411432988778374354995646353007963421067909939220906969229462173163971394755640660940778496271441981501948782557965671744686536095602476095704030513775844912648495045054183031544855001016649451229722582259978837504130446523059307776163911741201365432923353018872477626871965000008054726311526283339080731851172380513444278824056993320584319523582550672548255028119752735836553319091798201682881745628341067209239019133618329037039895929211631671401594724193919346121252176528943518721594832795925320582746669525687822464521612464284423322813656504983602172979150486623457611088321078394355878568126783914911424895099355910142619106305599730826980050218953516633109534935028204702077432029392806462588901822895150682665839416725708970070113352510271619979428823677670747050670724132675747141483507749992415916779304510529739252417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96856696375610518690719763190367386664602892566256246486961977006149449769431626276618768525438083826758570772355910335916332834108834605867403726396914112728209277654178557562582324459636412696708099738475175149194135048228807160145696251724754863734470418513867182141867384245881318898919428450282754770320935832311222436925778941962567861936925403223250746150423440548468253520778880576195863072053791678459605333511214701201616723823326602765252058938755155454874913559860595724634558267871691359986047231791182900464891801177639238977788511220738689922170709623466535909765619250013264825684618902341415244147856823168867882416659730074779014419228177528262524659901587056785443081729651468068710521240212609481383301933143962934915352200684016749744206649140060023882160293284166446044529265355668463101856237681329264517077991690588548509193741696443332743640533456006534822722577269259400238748211799011363155296579991473287443255466992626006063716251501392174357076152221690559782437191776042680087583165347108143088125873554220619981641704973203004077987899437076238267245479070650851783684210945203697123125364484153057993426630004557553547127907747400889953483561242062213487090449810769809095586316637562501817953990174548166595998053764042486518335406924359154861738805548012730772591904924896275435541356638872537492074791584236641504486921808754460581890835904420068571008445337518839013296611074279196650800139129844968772946240219534219180255538877463473806224748778845041184455122395228525497145191502632414367120958475764184527017250339290285461005339105128608939809563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242018301889092412188493290700346104378636901379490751082598126036985696608906871596288075292798647021927374526181978591344639191856526682666539589631954443043415396729273137742398723681268181550422472188222162491429714948797512974255214815296207761053655021419831355753071879519196432976304499894488661757406498376437332032618068005893039664121273037060389121147009651032221738054952715985477148721009719067821531614049628786531391230675361690868071470878838735024840923931461335923227338271522140359255126713502285282674033505484545296811407757780108810259698212109751315062321710274870152094108399407768514699752633815436640472055196954910720410656442436919962325145055629047190947729776904067728698516582041636513854451905503078629665808359303280138529905766935282719587766104676550422985700700290256008521752191069826114353307072602261279689038218501642601806132130549665994664567979995440622869649840203364272175114776857450054767042538003219394402978367683140458669622576605963247893418863783317915885844504426949954402506736606569202293800805360326941097758769498343854027847193596919229248515807368782283484327231095261805342891531053321492428864937708601843289706509550461460911880440602027137614895264776321802249338493382621250950907290319726811514331187481555824714750962278673958178083945297020443254918212437359598815473529604654365690182719688179758831160870085752178389359490006411020307534617591386123850168730873082480202894809662145919802654190955898034799863646340850691317546731183992395994901850067066444130269266446145485809300668938486236820020317555756908252843450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151905363077672901472173406104680302365285720358064942842152581415375797920170772866541503264370878323407786334021343175951325139322861812769087627522225948796944798010583549452905765741443765751541561767693891396635825380290052036377823973026091151901268807968989740567465848653882294612801754291727435666362721503967975579379805495699220882239523733183061334650290885904794487687774826944435010832412047775366180555234287386673737455227272344444852092142937180242982074231412330630191163825196805192699512520550291172861669550186679760550991158956635887402646415676924756662463791757581637456382522147726718014237032229580451387386631881784274661925643844189886535899189772177344608085937794362952466317066575813318960869072837385861584083826814068120282958385962367585583695704559464991275177222295164911924282737890207745316709106127245576301974921335988781543451364710734070561022803220696768216020744410628443171022611077389312796169647827151853075813685089832216990850127327547634585864490374123929226295556997979777752049596820879357575636300739311929920649520796341631736964644378378997771894224855645512552471419120603670813304755672493173926379415806756253527833543206879456320449641948828249436236234977268509113949202441182786583630562526715161191050689486715313501224979956436733264967508492434913841153438539178334873239978787653509289876221201350339512918873870869256909322912339803837710311373289716565941090291800124971662494207488020819499797462682785245679706380376385367588645204372545840972046115372948119633056906736123036398432852437527811536827911200830841005581613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47405355503513089751344965509079989121200991527763039672615056874646559207078100834914826102071085211653882631944265326661953332791977587188473975311497928793547922260017328009451047742892681149500950101892789739204645032689348026078134633214448727191174567326632502677661770804828663922266419265588592498412944545683612723223458316957687171562831831200678310479292943859513602726375545506038009077128598005611301959380637070870656976664982335768519301195118953408476264292417023655989406233092543010469102961378820741802746161114482813956711028193706463796133783689694276515387033230928957836757661939996112747464071978301265471076093773675442704000604209662906130405492401066170558745932027700983287404775891570277692833757316254130139343110365816972055544892078698841496801845052059889923681828928942052673855264868015680055639618765372478725024977434481404312538874801592107874630513336077412451130862020787208351207224113991969815444683020493797953562055791051725902326105847373891838876809085078457400766954639613797141639650355006889926097996157261379563762971765094434694122939604542543546691122274368447766210505222594810778579800703454109208639899995209703673938833307005316942367931981263274999787439620736702011795279239106218615874656695662019310868689651025174926176769255779090597737696484635898993364188458789050243629141991518793699247790764130436508972777538507771325514038196827755305137245690650987326022752974083546211450485093021418082243718313531207978571839733298536532716958259269138541011905140246439164399493524736427351490237303551137259385033395274764566163965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29027279567119716987388388120875428185541147110127495506794286866330842297822701261213620001803904999360088486296216494927084899999774133383451582935491463279927303135417987585589653852358955201373315331372676350023267074473244042063792194167430156583968062613854414244836914853563268245588506427708033631645363286269524491050820037022359380520451392277449781861978981989480250394691944586658844588920454910524633205895778819174930265900320849766981204731433327813012740034229007478917839526445743523588950485970468848673328138850395548520950938294578861580061652992196258163768647140863877113107079525893363488999675563847267838633393679959001905941072476220634061472586408781466554036483314279214861268855412268581491691348713231334046813729582093410262215536496631796714938464363415185990264764483689565228072954168949537185550754001912611411566497412389580238815626681291766758830105588563236153964955610049060714604693787614247661910663247854705864103878171737144752728986310581108466463182127395773031171253579994166839486651169378948709004564383273505430576921753581314276566064987706306410109522760358152544355466664102742397913791572770999655306795848249014850913715527712014630224491835501674150115732385818021338500753354740117411183486215794190596618272889563947777945876061819393241026104499140787452220491059066624092056353384397712288601599736459829038311266382469745716156977865922693069580452698092061898841620189832370744414712616387874412969182606036720798992023858877442610361754272914973831787560724954774286722284690740364278514951446060853171323081002416256030675726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32822197267485318706801885672201366030899589063556781393161572317577556900368728460078415035466311570875450248598696775856720257500418379616610411333602120278541884337434010969602542478199259483508242428973663642135549463758765616594148371706557076280082230863973399771980336355290165756191637653076375710722661391406784074121439637552845700289413690262883201689415263175419302622401420492718138032429058889796614704684728951798764697182781813079182192284380682215752412268179897777337043770393979458899766555688498700128755446348777383021895403101965456009102674952614595810386407384890050282852743773803848722621622731099288420101957742240478949277325492748202641746190850371848756045886041598819552275405841974715128166931322234365663915434854536912882134073042625604973117960798361833998612291461610446095478299883733712480901499663629568653310077423038418271484395055630701632539923856037789660850427481661233670038824892128736541626340289646763189441345499101004690581109527606837748117686718259700709118712496364065302757624291662758303146975422685577499813787710721097069995010115505022751304629633166709315282239218016784627951772865654070105115202285255893086693665385786703834174852283305917816727050712655645516096123672310812164216354755902572473126899290753479026029102401104340797347063130879876445272286618900376714872535004002052925804975173981642994326044470915819898812670729699552289948028746718146724169447210707101626974623397886050300241609055788989890405024975851037205775893507219777140899240188388656719540545866916191184855355846694768640604194212125883084542597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200013918994552633721914859881205024196246687334802601732397582395247042898317974356888276634476522718089672413230677535685899889973735924584814448461868207301666247574406129346800829461669002425870510522886297386907657338963268251330050737576058406030132262116382022971485461480597311421838866700734249273665034344835176671733950159576974567704455434422222752067666055749463470156645697289165721789198573092140301093793185113153576458001488587051280161441720180885741501150221451445193075075279414702990208103451120795887800456455782452614883786973318338816258851806315817821764324870540814952639802417404415162984525015317976426503201870456887336765573916007926308404444185207463774954647931132535953241953602330275101019556921305513531217576032563337151291842176983526429215490748028756607801502531661682619574286889626707939297367955958131522247579002256059596452513451189166798886247926174340441019008539299582015556567421593567630188661210839668950423877963956284428315809507820332963795197644427061754845615041028267188721387569498080143793170520915566071008471463091888549975060214835035465459448770576099617803253454004939422271433094124121136171271723063468734619072318683759286495600467967407395007284169848160559622608676682140429188140030126048695809730102471894062009189711537375272480992255140343338346225108071470328479482713649062758235765237480923817412312300741876514333277644841793765911222717956344884030153783382521559806069770588929638118403605536956946483687881526916814589709788765722548174226832750889682391772707234248697043359596373256415966998854003210525603036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8374082787096415849230605114381376041107248253578037819173401750641678632672876174347395403734121031321442409194026548061782978406200315384200266565280075783627961928010804343336392905971415477739776150818305405074456138449180791247876195427699787140761896971173041849988178738490592550067180066140073501248577189622208291710180333247253668888261021620741446669919653489418990673039207553902750715845762023423250932748964068911576843920306302769406981012503290594734806943233637647979515380170741795570184064645664919688671854940510880365046426131234671254706542930599005114678963352712549114842667980530211193140951287491167185103240773446572774160973789827926360196437730433971060901812846378772934530251191554961125008367204918919142146458773144789459457488637979047083612005440155271745815245669509186100466152274879320775733140290587499761523790051898385486636046056755729427293967839903437893796028288880675665639387347532253838290989344790469271897443062845454714257989228163567206880517068275756862293960191674263553679551517812584184037652880963423670271882653067184390736345318278086958733214598379847732373113621658918637955727066285659968999343923151845420265165025370241879301549505689589634587341012791043187118641242545142770126257530097083933950619660540829275865984327726221199986952461423142029913429850457274801732873527705107733098746325302391512562505434593015152676830828930961866846347399085625480732427855962034789796240355177530725119277701942199671280729725187055411792002777699805468696971017245743338350538032452085535535149390507335309865653618471958104128641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[825078739951077042770142127978940238417099738566106341098778765184716497424363601690162873543809937350587664295100022670389351946178182226595994874811445032248895511314724061059908834694992382765031604008789422952044228733377398298728670685056131196132119507349271831639939428614802032510519022430672594082900209761225766966871635662929201599609116451256859895518861652145439099111786639103164894745303265034842428536281606196786960571940537487857244885167488582988445714512987959144991976605434348025278128919002969388602483033010381128123454154591691512874156017499308912489023245788240770291836363306974047872518435025295816736498640748114455449932010567376088275959941779893809728990031846037838937835094029624043328204148618351398152094391008702450851695872233299470272387914414405097612845456713808383943596674179883704595520048238387178080169355711262812314185536438117601594608711475228263830612143154867948089610843146772243286979809504743419685920678045965320688012451307229460779660413708242877032876175507578590149721567094985492616425909968077461938675295493717079302969653964435907741887474408010336007353806506930963694425032708897878323681508121261452496953794543858315433688530242143966946575132224723252066204156139989554793224752135482226497619279494037667569769043241223015980635637356931902331757767976926500158645903086695822695968289714493660335337969605555380767087989405105171363831756224895314403486837286886140572020066038236844658244030594594813401152815116811310773858766231314514870475888061195351665119415317935832384496137673750170737694404305591165121281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51760673108264736857603001044102556604680171870510381992994833714329346336834174341801097006922350983016172269548691017471409024713475213810840722771523902957104088766837901681431410232051640945002382600532333866144126625895092961576874895449511052775698822092404729304862613817481288669494375911975169533322514893010301688068512514462712838578928977726091719307571379913952598848978266674408802139559785087506369133434746665125742370265415352766377097393075676696962100369704953842695169513880084502672726013994641116546463856350044642937976971516588108825253936587952225767750596600289460675451323478550828975167196614352629732817686923297919966373581526994515198859321232229037381906520361575702562503112407046945029030917430092563207942904771078698952599132920972694853946568779050976107431561917008332552066231829304134145637555191000991003391357254139884060233914844156183972258140496977671995074079709496709388699005885309215379328444153867268339475688292626801298775757334781877714206944799949141911217387126022079643760741472962445308863148766384251151637917246192812418498626614844670117737677229835240060350664518609138374988703313235085004557779578423037685058744828990559565139777680413237972725640263146507718017355183673561371432780992849650053574529536747704984785894069891245952846028322494081796783253297036899628616089719170812549369118955236910147985743546444313320067104283280388424553439582309713715672325560186290458780976716835281291116411960782856150159359865109665352260992069922080945162029640868710267144683170318107617800073367812311509682774908689288976785416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155664598953062643683303987226098866146439549923526714825392853158137875507691586350068883294092175892923235830062447742565982500772385470621001016937589601273094007850624543827981097144655899785644596108038189080483941293729662132038903978056441497686853472871140437192914372734848742031332898366461158370678256214955310893232005838128383578123116885697689726920121187681775047217744203998747605449893918741105595857891271166497797101066421499518197787186751878748243172319548959365467074871761740772559310352197807830047318371950936926556570194146436914389894165171533002297423512813609339296373765990341186044796148048793573186773171546478790033132355820673464873969126273658175038651694781400129900517534956466177626383130040847325226201748979182345021971724636301853718272584706823515702334379939947424806057683883641194391363555427927450003930553688694370826802072569726778341582264836636989579586075030860592993351901166689730690247034138521300744310554856675326212591275008706662888859753529518296460311957847925062929737309471901452657446046421951191139044731796274785585975191430527209318833731108500679315613087456531468325928941620608607558423141289372535655620323479851844482709677241257017276705012493743269066469848332518804818277103194321536042075932500883707076493219854235299208132400009493353298712924226327196843799186945359522764672804805943362353214196571605653762590027427882555559311051977305642336646999077074763306506035334818097583451625531725790131064145198159739382792007376441222720327299171774526223451773629370436848350423947894563869375883720823989700621976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4638510613817789007768994053590798779352135063844348749200340403208902588675344145816912674050203854501890241615555598495969133683934242939731405559750291053503010344011663106433559265672963016155791725298560722370464507965974642138906537230638793407922660404706693069695425848041906221724798207740508782410397986069783425598441850118104879424278890551976688993532294030535611598543993267427333068142464756576050757913138544549447403699673877037228931829713891969745372218405377974702017357268631862022998536353049045378674038913888754082254221516953098635582071287222190819336916626326649098844632884948956833176473111913539199547943061338043251133944345623232032166219948434139885307979526671083445040503276147076098775492512820281794878504733530254947209965400135781367981488540379702536889427513463515425278393534551373843515353381985514924695861871525927669399445861414984148032170966837249107046410077638031552059086265900195267316125929567820275443015856814975553781735531385598027069333205979189285454666618587493871184820965043931961423414893278306901691543783850591758427374596549830042865778084731453826709587443940990969880103561990909539472563587858661021559388163517203660998117134092243556062914782959212796023703974902635760085957102755471826941688245458975193483349315424743700120626564320497813662718153790029704714509981665623150836672043069763068758788395878050323548690392527297991434030794283006028455917680309341409143389560190477133870652191822491256256856603053267127122016093733419568924391203785220097932783951531843600112068145678638739147612808496247356772353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145897013172443118750918484041895226680008626245570059934768343676113002292319384524339371675104341171452163633212742470398592571956100810104077568346095713088158926802029904652875563578543471834350611797206400458078310390059644724045861742765143183027665576339796977103511700595862808920997615713583929588982522571314409575435534312295234705932638417917222970133208870559436181274054936298597271866149512481124364400306749316980022954859288418457254733228387787211983650916347190518361427700481366666346612467391592400501968525418720744611171938210783238221349394890072822887317765458030622721394515621490556400040338621566425573897975973469012407880149008385245661188905517175662716710740074150791118812920655244913974240570427684134283023294275915480993765477311598047172728506367273082047434492750712281076972726667524978531557451888962256023041029058839964981074119343396188141493953168529775027731677704422448437614486236803156680963040670473480598647868344566552185594326807830072386322825724170691442296704140604179088268756737053432942572144728636980201308981288220676287641180076440504883523360534877737379348092989080995779917769362263894754567405010055295431081300985225833667374577681813256895683271900838222474798846589023978777101641483388803771030452639201551736447868859244617130697580632735493206009383567785854230556783202017017462795381147580292819091462076873886982577765508593653188470324648635090889877902347828828999820732385165493792111974082486262502970569874737354192711174197754332239532127902775568618520781041706660769068316144170529077292428428874486907564990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153066608244629453138292448430128506120372986880470659302988770721778191779476291409774406662692941505814211750854460696457886428938609541086190142388305237767339518890291544253328437603814600543674617441139870696796217195520539714855602532076630447297001454537750104039397192829331218459425254589673564216638042537590291737383162978702560843896644001605168690635864382316573333799369535779634177223491688610494387330895410501786698644070856272378469237874024807315954234733361430985738826078759346085859877644412606055164605668812351810679128600502603442297873533050195189689926944465445159339705105983568806112179423391692152905814621975186920792630577105374689411053582434069118130157811491344538521037363161066647864187548730356003220556344926139119920119612085219144240815549605282442707361989256668407319455912822870945621700124198246761677151997661278159107141260065431649590286727761388694843292755112061238944033491113647861590669918309733157805490241431000041556201871236482973170016543132342284109447087173581889532758196225036318899923110786394194191799425955900960203034281329263374450120186822286945352555592918168955696761106952481471006010057952268691829067623732463294365253294721882169475050062613958913262527663539868538981936428063303021629858485290964721233204054982864949704732189959935300585743787214632402373388315007253564350508619822757277019529582571228670338939111356532397779997299072474591664004248782790897436213081681651745085178514027891046485366323526567432612900999317625149093501085261011567318712943640826919759846393205912768954465739376260974223812165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189739370031641107089343772101244524620451429498173580440146148912904433162085094641232169317510147168448000672829518348082612337539924383388383498339344542749061326188344127917260179012995675463835967416885577699318378883962442273380094508465576183301896826329732368414912120268943288966100393416204023527369409147970503498362902543652286870764042431109722379022826974806817363135841747505809418681266317713648819174839440177846046826032148616523913891596794108388435061343205555652005800518706618606152847697433898009408304863671366498492558689731450878633005459699943638834055056033763725673159185012972038924896560731123423171610051432923170034398851330034394475550693970788265075809469383779144313521643208617108411949594730852068632212462114008110004867521980851906217151853940692929791538061697690636497522590801976191690851487500983240697489614652179649817326370908302125650056750094294779436545982405632155391858697347250070850949903728563466463811569893310690233895303658556472059234355010076097950878273780691367471475036408353183505933170945320904500606407635179456406522631778164980936714977291051587161278918350471374477489113341432765489529833975366414656464952218729163758905516303901538615276021876063775451374550418926476190545482985466001732829608084213547066160914878120934998242190831859126396671706786139948395694060197414324494719639680392405989092709294299317796053001375556349474081447286188547576729175345414789041219880809702513128295656457594466113143861321948027327795152935550018290439843266858864300001599210511543039166941241094192636072217569678544121615127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242373263847605677829320606119783554923450244934232038485719971154051477672970563324140803557412822592112756009483205275989629302635106502654927008775756085122524396506575907013376499673740415598249792349638693732412275710401023545994787472642638303922260983970715267386401508794693487345542348343665227424674374696470038576516629532746071149730962997037463163477083890413728786135644348218867208818275255424443162164468722063546496765457605190038240605489138178805105457766553065941817138995565092693687932970833060955597520427909851142967443529788392329058207187324878468864495042752027298556101755449148835601192345821773311557941825636934286827659856446867683752262232125235043154443692200931225278064290749196116002011514116218409801436617824660203248496263644795956586677612394313115969148525048790039897169761893906939044652688480593150589841636986050639182294441388107650195918189630586407998037994395903903381867015805995197601083588931102952026493575717435061864587579412443187655447893163352274640671046397773620176261935623983406282128148032726535743320385985613802575994489326129790649506148445312690467568087201561067910404349505023378715801309342649745476752272568025338335545346018729026104829220462554502286110537372548033265134642681579488980010235574915574588345651305890975529720534920950123372322445271990458630428419838155938483870966997103771485429038412805782883630943361889256526060082418467739488983074053702002217727830652320998184458224658968027817382661950797590001572870418017041241036659633720667596198405792065105214569464706374079807400943953671791431270253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43318348532839862774910743814703562802773185708670533450778796827178360810449967201584559673168933483411111963340239147117895346558751912335905383006628135857822540355883486232678451278277113627219652963694027255552593528178908661450775927239258567490802576699258559418220783077023293910240066817109681654822013860077106464024087105522969784222418292690527042025014552987253163100200342198028964337067031154409400577972844450180657242587930691482650058017069113056678945583101270135271286162943299230905539343919776717625127902980637427209202991002550623844098772987014819454933226303265151879862967617810524168546215376272531538407450463020282078520041704261918612271805940384267253330153606753749463939577794036678665237302246308055231588952492414302692778830720508977083771892425311562854111604265965243430295489728370848213115170702624574426752814269894469813441731643258915017006497202450495056370449290074462831119041786702108649336694633904077413411056638831677801954181677158944566946165806869661037494877963821997590650979569250372607202727220716215670518982847073152519136298644109275041163496919965098239614863325794541903806384597354451836567476461739122257194406331218131400054469458700252908795472726548730935242348642281793159175329047646068983998372966269685229309306736213767099331321618591676925025587859755567545428263848456222393811748213850323739421440704519108163579425714445435868175538225653166175036778239632185933712607017708312649971263059887310731336093486660755686166448134213759256782640070269119271624011821749096970122911392666119120259293571638173775810075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145127701301012068629515496259829495018247430878439906832778399109849468024750940482987161615383004281723769765366562886568325004211639000809413960177297955826380570404664214709574755111371174612955679808551195165788580953805228497268566543896489611380209804315214544583992265881729064674941011795391974254561957467822634072937058090219430564342410729259939412283318961770979532394788227076417600926828038039476444958096843596275971787272125862806357882356886114442136536388198060302008454125433013691069807225611347971239052822573493286413798291656731594767067949223359768624954694485169922708636515779455046254226598181782204506401345417514402407288693225516689683137017113431167430466186973621392286615058230230309174064419974206404190704619305326529591582113249956785519603681606561397812824775204522895339668328310908883189504724174113128778816647570476066332147961441843219544856501563487854743115503988041141856470509503483813373500220586240488353429975225944268296580890550763641336581169086700925699442181774718830755463367380964509325385303175103393329912447799057391553342023040430027811821321791031176954726768965491717389551720837198588023389088952592291105586681675371759814884951415979011366804100613875897656769272394984960565037040622128196827777120061190219491005179727245689418096833218864839199010374267705351998121179611663014526731865331112467744290926656949312995399414295233798233937805789426968803185543137717709589582410158263470794335369599544416134537316545273671942967570860206291043325389599961411550289917749099069957691600460642743279919100291709335022802654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238400923571314752967653142068997287012215158161225105148842803421656550772571302487275985609168235010084256168721358742925837094539017029025980171609989438084985032214843751522218472339889426851997477944253639444409813658615727564072948718571040133854902248998608557843881304818838048730149068816002028131009488697023462402354485640525119974673694540927365940386755199752198965358519687936500942402769491195952793329079851381933131981886590600235623545059577881958909111782381392335320969545887872138294739786027523507080146841976880013874210506340630320275694105585619236466125175081749554659486097551323406371173766171789827491786398303828812547106886582178231441830957188051799390358749312623844816305869350238957283323480314899982935348046898567591938796242200768450242538156321524421519418816130214676566239865354973401889678908715195062967890419153872481591690736419636052438189681862573734738932433326715788421415360333106067494379027264167058132301307029394131667316772416996153852315853237112093305966074076552689701521841782711080243690086792285874515542451338317736700978466559917476792299724280456084740799278322326157622839453485814663678931794192226448890561450552479475791381856743636062959116719044158281141760465438966243322417446136572698200761644807359785947401389331587365013237025449916222332659215842612503403720290213317050401456225326001657485824567349015960298567967829618786524688948898078868772927752982854535731057926028851462550876884161592766976869499132241835394956121381106960908652970065773516604707263618750564935208487940030932647990070341325613786489060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12286307450881961998241485498570189067820504921445734093102785100704962193700662955927139967450486832160425736457774086448535343732674972497837252820405485948033816251559483282509379322605040076061034549568578861165909264467907042975838329743463482647200212227995924777159693945718143192578697294115194246933529941426378585224254890758041752232196108011725033398219783989076774611250383671598644921821220369202636877006897553518918596537518718323031728429126666956208540434097875438280329908516484838254277875883368758374203820611616874383240161614816025751403334641287890570903458349990711194874876477582063657721831144565034605587181750107834072151658753670050467085017185072701656207958816893226998710405757460174958511928996661843118984002583126548732483031422738331106947943496884483231279827613247846607414793692343912148983501078973756888578829753917964004910752279100379580180804655959424131208852200399319803655481527713590722530157542091927385558136954578566213026416486294212746069653372306864050039428118703225543626504602633621083698726856462572019555927201159472565454667267286439250990812758841921072675249140930404340130484015975252552684912775891677128202824040587404306524681618577616134333131728517747683142236886017232517987489262415106019685182776008420736783950078178729019069748453998967328255413326701384936482163498079832966760195499387208611889828099840847273909969649386116787192375725828123626410479785996734258725556630997286102296434076606984606510055360255779164390068496881712725865236862543792892521414323338541154435870013664837435016048442695544049154786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61970892991084119369704548175415839438312776885482424871688169424054468501453569715405532400875107496755481454544218052560346117483087744749181761296607060127854545988008342000253763055018532678720800712784358972275790390485816579636741526534115303429995871435873654579758746943066871003922786056972714969335216460337677742102244846600526646634264435835358516281150842249791521446197022532755428029286330256037191287639802083022801587258989034022524690957125156084691269599473395352533124919461734274991494884031789103024938419355201527993006301281504223396359387300412868921242703951166025076619930707142822399196827919550028081841238758012037475262955653357387577686434233009394187555515362900618941845325882768570767288140217815839081615811973961571614384037252388298037147535041133817145051723260890874026006025532572293358301341942096799566793366624060441595288877263015176808163319687567243088755335739907562947367322557704327626914789657238319150738135384903204896038142442956359855297596633394978815011915283043031607768547296673906923414363640492108476117766723748144166347340067369912644652987371268257685993607039927731652161059695281260672869953806226169578038096444201963600256293639191081814609711975120143328354530111035997817739586601384102948329385775667705285896209232044668237468625071264608355573721964242789403661288381686075457962009482379006279068630808328600005498814942115531595944543152083540023916238256274473637797095833524569188856433695470385284789117401034995081830002218424935144482021670325759100406109301649679847051564171211004217761532782947315642771290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81548935126770301163883756947878264909527387888414530110655984082733602472503990484874869056657767699301296279391214569400045474674007551638096382961860435966304804311642292320415068208767769310235671054439893575016549359472003249860684535371804270394956060055462248670473967097187655369015862426779206624740599876600500696049278145068246939653785277706258321863646356430180969380604426058635093874863548571233377187545424171628536940912340126063112286540259797581916734230301546106449758828151404833615222467914302587142145206844623368543225041500547934910958028601005107716247509799221587506280110081698052179560964364313744823978600259122259806815283914393019459930454348909452890290863561189798500992378131154721019365820780105894712013268023519823976317523258210096979273383761797226482420726636123962918012822654324482603280308935372586850087329924592448214641072413754668827382395985828037625736902410581326984834391445713287387654690673951624625802800588034383657408910776117141815210386733393119262746309338207512049957611053286831834519781306470009430591374500177792196007097451476608124296616392673051790224081079916720368457340129986192578909631197912887949649170843927346531221422062750428253900557847131069703799773891268161443062651209023190851987721892617892156477000143675214303417716725649292106662216884688418446182973243546547917100424195218636550242792788980965119474242076265191416797572817127617305611180932034651360892665706387671335793672219452179258136407824777663834639483353460177394824347107682027897528136509423538467671784618577231012637409276159886461348718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127573687999460376653252179268347541443415278692269981218339678669692135854614361208580332715830432318184242667428399098151480451290113247602431244090843180904816802972641057862309475521798220388262725281552367491050712487511420224776439489602692440451191860749500990953875902071419283055789552645398259326978620924969957772593699470576888254288949016720863881076707791913926778121956875008372535155844493481588452274528698527155212697807723578292534279892661201231814497181777430301303149511248169528106681059216966344083622817592263738675896591630919681607673002220901005502472388811442019261732505169861818849659730531925687414595106584821598618892334889226321178803299253697594062303726099976556287535728342014349269571397173869063985220560594306193980885814093656503485247007121209917534934555316543859371206115181796341710518857526898578624156989000097600562345880951707297453459630645675999415404228707817984413803529712914586064493904641013754893824679927658304281150441303525360712260834947475664203588263991811642885860267614293867934713116589447439782708677181536982882170793306873288941452305521909938026838535431052257892769027883737025218502437923145849926134100149218336023775431200639160013816391868578487977820017092971859026870416744461604173875773176727640857118684582535208990563624744204035323991373539326957822306147321526837818009408240969768082389006727186665396633488177819689528744812429539554865023678131745773566457669472263890498534370792229775970520055523406931011159139117293212204489231810997880055186935566005656803176506406896729206501821500243669057310238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104081997575379682196615837662939142402636996332531678592526555893190294512535089561443043123996354527627691593242431506938213493155057225348796785149915100763513177609926557587229433939591206125549873078273595766905245429010230444083278611035851604333738357857133808525076141477867046879709012465882271603342857058310051972084689354015934305643024680573136119512470653802234447440131432260987852652540668672692437774294657956087270253309430862841503313319507093519063754884246543089131027161807789862934898137607669185996262897917623800394550227255590320638062757328871551937265190244135606842368586853248212792839690604480611208425498931349883994005602071297667099456893411990866336501377112244089425943902822500965938949595836393437490224477723047366920885125350607378205324447230335122609844783361481612261069231825408354787495775701553727690993256787532360921978614317500630048098950263747512698127081602410012623426171198768281568294472168080678252710263731232588242335042393243083654401735146867902154505910548173060008522736833641917044030664891320269389742454841427783886946665825845598484533244683197783336201636209376846989420400070212561323022529787764325184841545370995022198421533055928020903743190321105873926577686277551476602726355792709882620597126586958125795445276154932205103070022539250839033437376970309502708670402425802451920427745437332651561776386086665787542497280709679774026135096493719776578350586525817855183239976149912250555833862367992431315795473599999207002227361460790933367250576196080936387825814146493776379412136290055052562148432620767955645194060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21608551036381901779699446676402213517895314299704013135049728544472781138820840381466476421334892484775558116622568989493611426638962652627107695592612185295286582135349014656256104856113379080655490025543415580485299017767346350596294870329353201706171837885720847445846641095881173834284261231514441837578490225054388628198235257502541105546878525709287346400824083855941675057839722717635190046269410023762173778097724574104121807908575480604127709859269675060077355459135586457649258863901961384553777241916658959558436338996052564435048551078098986093784946016366979775029612337666012624362693444604687729942081878544037445262730998620855194094429486653617093164259174095230656704905328572413164881330594325474141783954859975094464124228231856391778666084767417758203038529822116181059598638456818633331369018437044585244876889785787713331350383986473922953871899368450720666628117613674693169417667470914833397455696414697550075646085354319013246842295435192083120798706107974932564204610717420076369251838406758749601793910887333234146761685398669412870803282524392264971495994065203634415466677524398402899042575789822706279600190688856493389453854772005729162074580172471253048399015059964435392797419663984121643760575005868977574070354216956751999904021816326214370675740005565104178304077810382033054601453463778458819417193687895394671266418851015132591822750172197015007611510411968471210964151023047225152954381873541514875507133638716444847445832627025549687236045189443963144049370607454436209806597511163631138713126308869938466760999304116652861978094604104549831657032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168663871482723579852142685036130430676612895650400606547026779832131393620699710609741065381099115249782167249644076388078494634470808296993043764057861361447130289566063975646879338985435977488327118189571450866777455077526081191720920848820658583029553725980867859605817747333977496637687590558418214163210439258586418438564854033251363095507373959976181170260733650849013358890889579779598625879540562782032205438044580835240880861054222323251448986441804105331326073386993446716332184615056843815756254880733461442015004582571933645311242244158048132500220792507778173909287032396449528399236347155387715857709362700383798144890285798564408395533846601349385370168060999227568210067596466532034753714079599037572947319347277909421682411539002087785724858440132344729027227615369817817966574003962786967572229857858241369115782023149899844792515928566132060323477568657903393716068488709049602974556981228429608951179589181053971784044808730088339234362737726666322006311356582352301440311221648115169157074068460251604198689997105786479767498894232480213791159898387543149231949442251964528746295611573172475322677390496509747660916578771974075131815567488539041439335320102648377963167416756637233936098321894970028073513492906003854933566553100604621591752749563029873208916906918004129731663853515640842507457665238963243973577214145788802904675381334947326269088666789133989036709276206383029183240101472625377932586502748207618036481965812015597133747658256545791420977610863973947955599089332738369890596330545328455001768471173542035080143432354883189623511904082921734399121509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138001595672350825498016250370870147412429007994339768562558619927312718723199662822262827885394450510066560115548169765337982859332633101917142900094303459902079650754765675811496064132364909087606012080591735202419671371716267359963292470493852497648325875436799868240074170657765808457253137308201468765706600506109514670134983266687867480161753092269870417858379409922040057941733976183639712787848551205149872565946984479818012611104332043452153516186725276314790617494612239743350557226211035387544948192271697093165414148127325037750394936669695630369965885702215051404964309268142129837012385582592386453802787738824017865047226647244945825085037419802088192613489023753377979467376296225404365696297497374996218492000378825029743381368552181974733721213067862956458997918997007530079080563522505839469995456227857945370799378196317869571084812948474844090404303197822857345023186358882475344264181790233867051979526071366491950805908021057679742762781823608486916299043624514474225583373386209622964600396864594277503808240057521905013511796092773752137447405696373157890458543866904884786702604719828497099861017328266604537498077206743502884458021643936328994825179435375110101401581490827602243251544554251188800595507472306923663961096898187864388867177694199789729387569205834331218794498429122798843911743729563107923863629332144907804021785547212594759526905934374391999224795825508800644986625717217406061635255737243932777626940356931163304790419328052352847240740661430113770522108157895467778218117822433912636133257609371557116357873231166209584268192853322546157486262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199002457109589256223893988889638834969810892946795551655050211950540523269265029423068351558084327763932382861998349019394662299429242924114591670129955348963094973729390386138584552159385733742420401803894612012364827055447782371131448166671301260010216555831171439021109028861599919870468776526348684636958269580730002081080783852258040161465199208943572438405951452500407758715817479754898991479543830464088892354553836327733882414387538913237830502268963394477033669416933716298835315394729493429417896364828012302881007518856770304047809731651229729300449413889631473580477668326449162101854542375051568324635984722264227831564898424925969489314747297382489091601387644009165494120525073860388174728822025572445892897035605947936451402773957317745345421126583473385455786399115665404167953509966042373353839926939678296359548318097280873944262343893164993423158001103825782150781716394853491104836019723612583378408865915804430727212709273655353160272176810201600902887226333787072187194355199698471816162899591229876018612704869174953574768780008747694407379032774135278501416130238392494351797960851509947058006379274167911180698013335023550382779248855672814147718943993678192099001381406952595887157672910994804040427097626462952655392857092894741718944672533386754963033078352278703035803646091915875600164188975867871832120711845231704707897670500364784357966772433222864740096949683493529051806074201115142299428932056565123996744264143932649906617369925312919441897833182329307473240042779179856973821334511239508264068328992658223368757765922253466326490519261077041256246153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21591422618454650932390575530612303064639728176632598668787941286286448133425610816243352394820886583680251407240314541116168723021995051838035274944332172337523180343641803206548073120674550630530312057061734072898552639815049854449752105962696226302503225393498010735708138257019551616209458004838976459379413630846106698597111076652430182287172063300583461851716364623128110955336742923360393210565242412956100175151331877695924629199705478577182824136562166235413222987737893800325882842530507549294513055412044315270434086398124982427027629228810380465387612038303659098975314403787946086219787562879297528233221513271007291919201539549407148157562916183988256910064372712857176524330672998524401716072556420183406751881835510699439580846181331356533509977637627120930202615190743037863429875873045137081894279817799393182325351591914630809388113875462549657632834396388256036925617843744190840491011079964481990456143357764774020549782314631461447065764309416973177691270554447001341337070709883465526292420537677139614903932276586391779733554142567834654371835094584589875679818961880085583956605373407685389635346117557395510975711965274546816778405252658215547424546978458677244779600403281710740766577043470474381881805380797810374590326855944182559674249209320990172458744906613073700501745257865420087032819003510759295922120739836621511436455826493222420733272457624881831299984334620699581981180302535294971808478623982840832937949793379048155413584217661068099115962863292891917283278486858010905096833986358432785569553826034569434683378444999076056341035050909740690918740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17470426537023355019325804425399401698523779869276700171494654148547691235281441057430934392552846021340868055847734048293785748557809838485023259743235591505049326518675045873768641340682362468076979246576417646993498993404929668467269943130473523502709887037419416233184738427798610425490467848778933025778580752694059685589317109981526550084158333554870985815658005831338761430996317084762488023726167739082916936858264909059376503588298259955077196154858197001985088815352023715522879256873696393696011035984405147636531935457311685974759619134031675319528745131372977620455845055907318243483136282117559938760455865401717180207041686083663155245889059377662412166536918794033487452446623340490232960525164096989510361568712178547627981502001941863897642561356790422831096618888362487113681949749793541167208847420959994535765501647928721534551001934727690399189222272132929877229234175166428746970258724895051027995355330402942217896877254139668328483283528089158404052381587888000658123319678044885644229394466082541871445541179411901927292373567933441370088758877708783294867877254774676732332374265957854050276175690092449183415663366266590760436935597274595189147444852893912810368049461269651237142863232532844966909406414371070724349530327944443747229134958155892507631077824532871070106139624536704330101281578752606447238109573453382631748307261240206414177161186915856906672633889943995396003372291738882128138991317406234946459768312117206870486521346238774983979200239458051659419193005813174588939804883975095137292823546041804605907775993917025435253842341612585063801792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53799345144985146178135227856644883038518495803096122345954699670303956148005426801249358636815734688497240300669491498223347846571040697663834506468133715105456924608620060560293472359344562917296061037758374649520250930839298789138440044237339890182729558167288729639215158810351122655986979399715114220493528132267705232406539748584103482662053960917881420330916867978395485382015874709355942301099706211580971196839608238103759649055941223202364491794494553949824105744846087507842625222157631507163320864035438287306392301479396496102308591944884093627366082349786075519630061992622151583226076053830229240546961592322113123296640544756035448817776016697917424200106887072683919680830519398766686432652281540721571768293308560273341491967915926552209106056683249637653910187628447990444512578250691873298882758698858412458501228975867802086817598812602411827144563160262706149846290621525682453344931254252396873291677077228858282452104785721259669259705517479419285618039077572902018521993589471216974791604170471758003815723082858948178546461331474781941763890098331624669849281654660899554560189181473484295584820315491990219626260867392730078734406722621062024335284935590728149182355616856439707771056333664977828714943140801864739145438625618987900150254304726072076150681469012669710883126923339173568276062821961130520502325240218515744905964981318013061792127147862987660218044753203353911324159859528500114008962264098161660156951750149085360814205121808105745464445280120616877078076386120775985366902157953171467375901892380133791767387297343933293995223564483921874562796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26927514452374173829993193941710946042986434913633433051372688006645665128921518550986963329248197291957481378632375643963559443630072075723973384582452057013518516171790482447210280917840170504021818415098329916924606375224618346779096242803364175374913574073222798931679236919548176119774517767649297838362714258010258351442626497991337964486267323307945001494200441023762714632079102635718360236931025358236652028904799498370193921949957296819316731656929583190745715913262325997080578846660954314803233453658692171172534074398594583006112126862540053845031124059171169250925407400052045791418644820074759803077576064685017603129271967928307575616490355076662743530938775437236805399001943788631628724015466038245564229088921517214651744659012747816285340729121447086965666305983085153528541335430150713133679759252944204212565951984653104707726109652572330906097669127479613384412687028590614892753884431721260246728274385028112419080951024532128303016454872151948138983362694560239575348092739323962991302928346192362819815771562448501133424076236362747963696004722736790254002554231756377233933136462756731871206692703855166381149853745899477590753089690224135481799655504123968738643094122186019525971494243934657691719489122130226927570746833656316903704970240334439371245701382585239316509229299099704961724639988319128977705959760396795803877031286668330309508776407144265398867144113331849917426887606044641629912256277649751346102369395394824852500100692976401376837530465762464965447703017240336676541613577027621089914215457348110661302721896649244396210821563819978736326748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6951742998308788639127071544713035747849641225400726784334880097245477412938607164020187495122673127477440281141478921806468236390426831918644426171305483346826475191960216319838454879398703542744552111665064061638667910990449404570392452413790693744439332559551166612951062371523975250690827571944166088642211654006431826655220418400150460390152024583033926339803525020638290779108814562378973597686572907300004172260345812326859605728800366116092368803001495137238642303130990830432738740134160925174619529821786451505467464763186451902515033979298118072494633753677585211979421058036330875739420123602247037735724676528996829935257542788124229652743436201801477138451000205518478910578842298352493805806706060915734419569897077053136216888133795428730021347821128122922645572798750384058111832882638001522043835520671005409715669815909304968198988614411170506591755376094444289174996924983974142157873105124445275526129083979929670877112907955220780615685495259234297159731384882031740858561519645397717096607571571336452965677443313121409021383884893231056569406874619375418208195039623053864515479901926111228351390980449108940712940062256075359159336130028301314724751960317655258037097914366240517599402435362197364131989620648915498515716071294047318954059062693049650852927970442812817570251700036018394605561430191026272204467056178920964661829853499211905733871139862860281473137852657288559043193836289655740685095254912218148195680943768403387630979629128681540615239931678373322659057755727210754193309534872442067586811988114612775164757167270253725352285702900607420015062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77114318765841617734406505198690721394764548987741988057061640211528818613035570815018639560270162634034502984431620035072163325205934742320411011829570822661767399581385869219472656535005411056040756969296304123961308500640960561020582376768558823940929883668752130728850392955433220218822417275272886912555076579183590097086882656458336469818664413424766361593840096728871721694999665732788536364251379319314452176206914020537716375608587523287221524166866924192654585464520050339952290626517618340585721598042080507372650838770434076420548129882614195775756676476002053264987415879390435509585899461537310294041526750893076085206622172215772689275390563035855784968357085245510186227956147633071984292405910964341197212251431836984980236692756049446276164811962284081393007142603520539370104956637853937510977933746489156268430301082937216546755716969747654286036041687925799874031246790342719264436610140140972956320219734822560027385550950299429269902378424773498845732483575121573174145792856598745235256300297722578569180390083704143205473205570239892678602088090941800770494510850874476831277150866815903360744656819873314620819601403990552412400077892159668788608580525545874071369161302318632767315200708252923656728247342525759430032652940009292121600118585259817969651247858024476091865643049897237023975094236345474402095568359968921685656497183096114922046319050627655710053547725094972941295598802184173896417622652126728183311330563590400237593824307695192435470928036161225067081111909151587435083341968752902422888491887274854178903648459750084609340358597910493005784809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200224049989453304850679821775140719945943246544806108680915220926296762184680712795482423686434069421690013582060516599244812367918825050038767639147894225398942196744721826170715579126412273209627910226283243089457322311251533044985225875170327342947208967334744042941115265841437641925373928003182748525522334821856739106201629681650377826995810103550694429569583106782923405535220908926854588956401488709925552496980569974053809901592821152476415150989681706490794109790401393716258546724533310376242235092206363735020548859121526700753267565672737245696264242666470835602416168080265384612261737980024714981274483871819850575088160786376481039760941121310140519765694439570380915801430779755449189301479098324214319808219928425287490826480689711839688494881836811905037730563324202725534723105466192300162321547328025555528986757680263480438336269053506119329931759278194537150975552799352969034430476719625195851411166160120626278695261001911453412609246738659048712886738063227667278596850143944083320848775388997777088586506679884815619409349743304149778034635677588795365139116224951729686866839931107301396223027701359762774005145858828833132623529319183340050914016606597954304564482493411948713674834388936996246256297924979210798131186621903494381391335621143574318525946603823883003192627925960623546988333752202283847893185817011830450670456730163236793847156740224631651858759138674455057658705511060698096461810440909689865753560218388226951831939547878934266387835356039060446455175543710557407116695573717807733429438466187677626547829612253170872327351327013855208149072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35461272764425001775780908061884372681028560237820275308262389239254241785009036332006886606763379931137072058865517236379886655560182007500553316638491436336859369094125175544486035576365206566749458937045403814886086095808955016540244586071236273375309864644688180379694684888023229123964438110964059483542319982057431182307179328046574706310654248428450862090022444295191190228234805117864755127785382155852026177741090707158702058118608938371333507063881960693740600426427419947431910983577324410506296643034614027770236179451769351095603232673468208438040818706216977909638631582273786473839452460886838579091833684219713850218632220751957731807600832064323484736736672404726504171141711553639681164000421379946535036789536372954019886135624923921595642868863242781458265973542455028833262443652157470687141573445739377563593451935772973217678609041805197535379473630398397526301580746250945506296875908435004546105895979597421640080130310283404682708701095870326006322477505538913163697578543103953692300519587544873099405035295304077912660821244834009193833615251527428818399816016740301062348464281101464565473123721018200062961145046944961597298132591198243262422088522046582873782218454862120453712453654228522530778001904885359636604445805303480006403525682527930435800666308965254889785041557580046764825479660678065041489491890648896665503386625140524622493736854792139469994414956016433713219769854753118875555622546768048109691245585705043959858126865890342399199307031526756047317251695979619287845993210987992375214620438772063138647854514781040574855481208412369236944591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64420543708161273321487938951395838909956212516693071256493890800203034899914755537231661595977554388213310296972793844528964926793127966187052252802416073533253098128487876496464187983671950719063345398991062858914291721613139807302444238036561126508674646876103556232707114311301499044484929342317074814705290012325731544721553925924447315257702165003090861639883049688257422276088208513643042827934348128079834419787746881452991533518502990276070299719845020640493480800685288107732528152594384490022763532517556097498904385508208417546793101683587484591126223088737017521717899610164738032392896666908188051658103336651077715857593958989477862200496569653859560921464273830614688352759941819606747618145179684442797318843404328022438268308445261713359220571217443176167461234488495929981289430857029571009198526218297894014361519918162701849726559850787635872155830224151627842874475855908625913623855641408314979525276674394004455242721631620688382144585962253814533914213313928647518719125239798662834474080912303301309007422486122390028877660663010433309800223996234402213134199680828868469727748302610835602953190096277893138020402609421603465236753856164441130754265239068964460252277377421127956540278582813851448105032451072572611380432590111694399033206403132806035098954570444695413455040887057385130951408668815385050932400581648772185764911354092338581791998219735373361085251683289842774690989274056570214171796143840627559779432264286792225775263872044600125021115111250741431142921704558652784258247233735551457551156644738665941986512338469005554955136003379068016141360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248049922518578028923377094933775767544661940633049724282796137952533430757552523149447561774739503739841152442245910823309940412152998626069793228519695279765145121557350916493204752051307559252500091829785833150787182813209134468102995300014333424871850318074124981616242028615021427292219420525906751094549051016104170607732784592267627192858157707408107677919363763843954762007201108287008375758486494748569193783714790928996123175995553167965180312407859645750064515441569606016880596094699177154641935403074992516605939683315690107027801768144943663283514917218982791159637080787049799432742269320577090973389970685557138535448484572027688398460703017696402907177830802146353200520362932326668082295226012303860691966375293058948990778981401425165436351136086051107693005299124220776757372049711952078324575244456921391155280132670802690110797580055168800058771223926731430615500414423764591673391922446503263234889999766267896305800541099118449220850685594396373704422910473043263546797827066744143002743682450478741637869245633076041942288121548751908216190331698467605295810396783381599440806553695542038364760455968385643124391541489657074922417735507429029608793997595044038039497577266495092370315575998036025834847899931703567677650774288036429147671044627328532258002269884432119774254418761798126361448230066274452788132773444305853872037779680521155167024586744908928919611594686953372061267362421080357507730376044384238654588064629138567949457729546205960358213029436537686947718603998586245230298496892148177677175788990457904579411363727689819768297665073153268242432528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107523677466631374365703668792013326188895495139366168885820157321289121516500952443530789680333604248491378846282045034324955946418483967774555122448861322820000206547458377049945254443889733077521300590583511787299422383561657298769636253929274486853015706759055550258360094946512224762385460635898942466638065437578048103880776261083380907373715084588633699870022765913438554427309001689045908230267774133640288883130396158333078446764541471278273285925134621429934917599381998622234747884407015139391371361880160772219680035627428777820556470296318440066844229199729570193121893067619473881347763689190232548327113546620011028904426553144847210497855823339021458812306348306453049352748243456980760227615638550027370083436995218449100895779450918785233504769755846672732929937660479811780395008246670008994106880872916160775625243218186554776802210484677421652650917556253475854345050621420725422090950015598765206945389591651350990035949859945262795564766242839221729587014718812198879663334398685390523491986328868484752752185426551490386273081814870702588173899328147896028723746934191399433995594774889614815219591227764379666866937530868849712353433540797433577340626888687384696391368118369912721623931152019440299425023484242187008484181230049881257239433074028439367108185496473758444156732256168542410885325911510700746655355895453584915869214978031226568706466112819875224038977204600953392590684853162452543796837859320939834171945503844165709529125328945111009910380548159078286061796829853663211781874957659191529346669999742005853220673142284705654566390045325008425284117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140312952736583198385986596615264503442048499858600123503894968854907561112894622464871967890130832843311272818115750474606165950688342447259024824207821571521400024591910020846056552509490956799434413149116803403052079959968678538916265587587875835786613633317072290029092587290165241359524687529832630548297625733681988549301104501769226149483045972838301251518457543775278145204573208780842796846721980256664742149346778162269779154524459201591537349476106895046947775795913873899625860903032893934855483008845494054287984600480852910134080849141755576314794407556530997398510265931001449449797961553166493011475712356591341001867735174481906033269926818629781627468948650451734671521933523939148188476350954119084653031657295107545859347318717944180528026566925095641111703909589153394067424961190306097117649007970703077159390254607109047733991271753454196558424808504673947365305406031369918938308305140792927500597068090653335959170555284376856273886319066356532232754958109036388875814824899892890201342573417200320538192353634137601096004448713833020433252286317698351127607898866355557592226367880088883848384708511852787882491124138915577331753634506628930870847145380299568622826583825754399543499703351011006295719572804934088616158680561917278112501975677223320029935160319758074006063385849631868332157387359073770778707104266015162054131267826512757933139030899231879525648682527601679508347419049801793638220945664219845347473399595428495470854859996914397103808625702993383758655379691014081175892330677840393857764475796986399938456435572712640313344048746455200182160601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130413829446248009535183182906625979546454009888280038575703750076601431445714602963264409439723919866238626333638888457203152517774390890194910091578269881660128455744689077635727130336041819427209045072745699270777447341041662407789961106927666157748995153821619779420353631078674720444495603086089486386635441492856769952723490877432860516005005701243259289562525065107863896771003488277679106385161375238948866132718661350675605294239915857498228334748003125665751875815529876476176625360215306151141558196658946853662469529194423122311732166914920224537784551217068078021941700665598794977109109981831616760021534889103651050108321292247093748875768276469240779113514850481974940800916315040108487759267353051401919999041473364807214677011047583106482132927486205589547772024819194764230607505266841430766190714054183173263643939567314718007696011455643780387130805987614557133598021503938419306145399397527871895326452475378765356752420999586056975504033723466316294900128509385907904635928976464199618174994874906167438981588293287888769161185687140490633641019974130126192766448536560866200367114129523769735113630682408483292200875299347660956083814497353196080295930173568412583337754240240665883568191793614529195245285450832390244161535957231178028380063110069223282268736760826532087526635403764967436794290773592560674462676640294379907190857687024287357343555454308486916032392123426946098015677627787467127040416471301213423798988520140583588667409169051391494704315710794889564768971415835457265444394002290653318066496090544880590564998048508909226862140875483134618739182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27645912864457373854182860773037991154319170381687912838378968741345890470261032894470123707970184010129158169648673526369451875006976893435640393898091578878888976151975614653028104321479309892846442517758730139884990521272253409563545476576176716423042577925914285013723358194547974143267660842601350060978588073809503141695202940493448242515247796038037965651780685014850965935425458788066051876208461907967473741843211535774769111135267872010001494046731162742472640815031454920498632747743530031514025359070934370485024623606219309454468023477639279225805406495020500374066405692598351282445885910490845436782123956852994617931231748073127384816655396399530478337200827086021313526943849097358302270455570586513949546055049399630288934252829001533870926582098655616938106821386530416901912324067978869813801014917841801656167510539167106674279203747356584872916230638053988057486978096968394359089662309356229630804333423744117359783839492108813334486054584888132844604019360073023797802777666807959575719141419859474734583114889000368294063250209003492124950519473788771825772786050352704541763157384108137819921434988044386383667386537600639982497842043090897653626525061910176025597968420947532376531480690777824311050280678219921050689696033276021710771396226592765501757074845113827390036988479290374374502101366487725557679158912032293537735000593418821736095288187159169447439584800719075166045199992114135079690748674822677048506742527947593510184780845619544495983245707012957611898192436601534763272153649960818036202589173823880311095055820280962643017776184370800211924560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103108583916225723042256742137114177011326371165123426290913209919295204227489610469855108287952463079024303523293209881445060301881656973670034013672604399020890405521924217044750362423592911117887466902139673737682416856596129459622485456121050459427128559713437349779467412410311208231066622787910051277221257373112612996954292430814619930415268049251080236746555232748910003512872160102334804222022217255721977797174628959095177292450646435719222160032363250408970409215360442744581545915301829574049761842717659298907798951617909672735921566841549262857729046305578200538793976742701883813685699425279858609620371038462269490781028221094731883351174370254908103371239599235550995294556082879070533255652636417684571838124338623754859956974390584837880596381468255288647333889826697512860341551540618397124120610342772943519224624102778977771197888300074102673303812774065997754310340822355398309408689494964698573248526233155757344192977851564997736868272096017329400590126981027483621843690588396761231418300788407151137500997491789118720465219727708671423674441432116446580406367003131808947636923654857703997772217866259103914682162498905057388210226809514673818498288593128397897458918072179105161474319710382488592271613422387089914338035730700450806546495612005529963465272679410758069469225598918704821907410218390006369187369332801807122788567666554992482617944301667226812365635385924666342607438831412814124949118376255832287061926221934810745959589558071734696115602191379576500826903839573555234938258594103565733850256640924309178318810819260840130672196657747093321124110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49541271260426232610947845007539040872672159113995921960771132708746458799243590249627662042616108140353020251363804159602689133265870554600825872670080368896115909350257549054085093891435850028109626922683275421650213360265772916238833475221030623520929674777709820439267859687903641288780843524191478115977116641262349100635940442807998887100401842491625272998432425029251761036531779020368962013794119225166467584090023838410231304150766157318709852853237889549755613966488108555441495578227133939789818801732001650165452738073451753819663498728266252010512717045917894203499754446183415838592694014911341381312178480250585951616997939162834440019576637167317009634029215401572870829866958943006502228542640441598522739367273559250261714153935793854594644879966733853759524734823767856257504318184573623413418194317279803454910805330587647100707246443583451146301672934262940300160428789322097666368735413229136329142136427985290464444701601849517452666114197172548666586764457739689621270266782325535207125834923312579796491765425377650649742174550703744309353189911731118895179178759693607318993033742093885825548763374682722304934166053327637579859758421471054735121580233919456100878376679591236762347286255781830934952912693507880668099554162239810698504879489538102140804089225622313208739480697806311924797823128802541204671942850926429295994885621524833632765730305448481374146922327985172598761035819694216573638459349543693641206537755804632492379943955262048383531257399372187286039162595511393972955236624359116100369263533420861925829450880797541072617828955666151861393565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65486734950615322171602572894256506912219614897184495622674162518923085660903990888677545662067165169413839744113858612504542809769135655930088944840011647550084773133397095657671803575514033708205853884678379552289515566854374275197502650983076390197381366164216213332963978778890265604199801457555915868217383397683575899019587049656464188462639625423061446612937538213945000595630678444069970449484684735765419568377081017945450626488822616099242684677668056616612032083489462055690696499401222765075819632658852454941229987500341853131609365675616693738941724310435247414017383991503852776289221059774996605924788593329914249790408198494998426269906896322023074798457764743634366954110210670922858496735534389986517966651392942061763724951236504012406771871636790609429943529440348249157187056161140325086700018671096557720090534594879842516058453433938282547881964571892204609588714431575096993844759146804417658197927709828646239475486083094429638526866043725840257633412856390866194840329622182487609270574220320499277258616931458891386222219525042144782753836658040017692509073575033847889834357901525743428675707940035367444603895942252190856926712906733980133723152523994754853781412663553250022834861032183130868698295625413899259900964978730749513472975692167068732804723217036443870331860704330293811658707017682797554688966352827205752731337151675549164057683539556367414322602546538646156835048337407752721094187882312683867247118717207700421854101525905654823176557029187701328032751607020369837616941216630946561362487202222276798468402544898884501129260809524389018961807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127832510574377597232925105613505738162617720009710405328279611527354851471163262031362312093860350507457576851059543016959190034619591174635890886961217139557320845658779088510255346158978797394763322656188985054330312488876904185556320573194793111309759588400425946500686682893356682323925150461046984597023678154505265871071769539031843614962563833065426837364740538617947244154461644927286128674840855331561791769380879099795223999538468590471539668210615095820770366358379754915236966156963237230489933919104856541175715853473305373567078672834059727524618580961917254075831372245246865704133345119517804725509971649503838472986115447062110425017347400916174123339555026755883786954165760975224590553245606280130717997544946668035570924771380323667234459665162527680101795125341823482707047248014757871503837738855164916489718897269983911693068941990112762300391372209432090233979717366738290044600337643744842472215157519536549424469673633633152943287220274163014525179323228402290510087817241352729135190177915889158151252859221850797583344075236691298417478329609689855369116090440712150907188292959018697141420935443359156495958469386776932853524448369607811961991358200880248064876272106336889454235931084951050992018205701746105336261713619221711798023150059790691674064991161896169711161596562358520963373398785983604651886828187372444995237413120309412198178084263716839363795488456804942833819984318866963074473418597975726141512655824754979280509661095410071901075985493942080811968702231637663066892338289629933652749375218951810303592196706321197786952234747637063498714694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216638799937746891908360773100963763682632202396516379752746190292476548711647158053949847192624817823361131301114931346481625719983396441027780739855223039003804035474421077116724405848695720255313188724913875312218592938887409837550100538176787964255897525998228576744167295550450916432632175841646730568315960167623432622721255910531058962310658964824641370257969948640142712644133674500614562363763289989147310807441154377054736674391510218295784919471432000590621040918422034405110970476925496740273608882046589943619670792237245627955940294891770433223632167607522695262240452385809563703338215173701010356789215711568964117485885077218900220145210231326222283554740050618026306820370698373931236348817999252605490858073600606189079553807365954503900478471585665705627978408287916640369319682471161701115372889998438974057862127807165378877396002097612876592116300959977231597015369472189700507428393121542051571267745349223860480290689837288900517609798425782521589205621716160163579399039701009775593216319741677996097270128906478267539762703572729932895388072325634096059097478000975807874069677182266206950001250988194208600285934128388538232198880788070755761214088242910523847493285987100377437692857326676207935957248915773946621567342438577259396929695634448779426390635538372784724818404945156014811402438455028577671575793076852622611833440074172212059011244306558521196218252119151525855902578374461492427935684081505076002386932307750686680765497159921124933732885359277348122859744674236250058015437947381581732805945640297106259614266048106809598804494218195728973506670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79933703538100800702560426441948576975372812914747459916380155999773458829015506199003724012272882835199962955784912331309145850888238069367096242890972481315480444302628791906902045686674062468381399503194243265465298094136616076996212805149503264924745532100671871030690887858345739156921683064868486919439171965235385601195705603799125339436141919953089791490099351213268011447185944991808147740085823740601423651481908090471149109086370109838638319329033085870959193949882580578377285535378293850607103999287105085962143515373934720923136488517001910311626811616133281952528385950521424903751906260768931492375256886914238811281333576545886498975110007787213673636175196799091515866685914088447231286354526447595758840354829365621797951629783002698260112121152573186735467538647394446167862857452933830960079405992705705051059296984390624713580550655673471919260857755488354342149005408527948406122730239167879735728950996280520264230302691402097950465454296833893409921477698850325914533756522391249602719047876178660196708041560203079728232098532035841096367916858174818579377399064713315868221918799220242725966602660971389618083931944241510964237148652108694120211856566617392861522723323311197051763496533588977090613661519258207756451511223244018566248217674864996730591959133635937919688490887922618307718720106521908535673735493515333116945530213585109595521608498561191220217540979502887302610129188967446514546557546758054077282265620889283130507877965609186633902333979640800415974399112912270151210841262350313833026763187229830525118708562519026099313816601980901237011383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255685821530288401069315348270995851391963505657337752899849041717444969024830586490909915491660385353435493691520898109989365863532616657228227081644701976096519363041642120783128235476002509050145678923764461681579435480044471027751190981361702437621279688613800119879108139208123456054227704297146178697774788940547654346440609490199509811800927757141234206602509185400446816823403019563556221800213906876249201721139263164770113131331179965499483044892988233818240830565970678311602679114302609913013053441974097912679379966072411630501220543303305556641764213694940119034199007066648980696027653519746047300254871377568622354820091401382002970504171664972589623182243576876738304937214729890528452248892430086881779752212792126548722673422614468664283290909792790272507446981464824945112077734519951850424491510508217026197196009736174572236543433820424415408002332771109580139023231374676831845264326367270407617962362015798798343973849526381513917407659053887074623929092533866674620426657555719922406860652178446326185372660005095528060756358287435099458382169850745732284903484294560841521034660714374312373319819029959708976017626542372421560893198373675238301344512535458385875764694698254120033728509499400756826297787769023638258094952537680413099042497850127892986674060636767351191174089640867564127912076709206865291032424895049775531924619344903223059526369776710878012385604451796336430037371551804557643855126879686423798684317821322724702935214441826038090589849697626647717644322357030943837342928754691791497012501415494116505968834609626419477270363934437872882991331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138172311770708382731450072904289524557169303020608175208867496878246435340487912150701657609338608271150892956025473017535986718144216845182888709755824339576238961808867627384450203447229438983149130678307966755659306885474273903753242819480155693182970736890411451369009804827868587347183650706563455306085681406897806353882162113459876059656244655635586653203584824729810817344967928660164039540536299633918314055320056815254284286610379728823477689921376827603491173711221630429681044491018731942486900585451325309671298315498421854000749919830731088633275429408598233531383535780514814664406847410837965474197601949070338170364312393182050029415661036465450514510119339431462616604442936000252196089374705888770241489289155423532962934926883096764150219464890151110681035994112245834109825087300788641226019024798446212459822272265828849205476395599050581689586630556973713818288617654034118936029896745855772261362205354438269223102904561381298133318379805794540004271524949454538086267448245779962682324648060805296200816711222430953577926358654233111318984552581397016500237924452327629827505899690541700498247253418124251907259237811590880252071018370322243929455563087618850998768921340232286571696119208067322155598076649931432855535836035794789710231818901218232053168407499246179730346328261034749984272257742318487165198233299568993806119513678031402699447378859313757896528712383354011970318640066264364173440300757681306800924191192252591184118500160501266350502164815145270106528738829429886818114231053278725996304758842635067775563869488109851267394535776051673373720476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228732957204591411667930998123404053506464904850180067801282445222653470732470366145648951792378588622197207096733431502655097062541571902451548151936399103702457756218378493336083521237309353964270573761499616090271974246227490870406586282596843769066451569323109320499415031266614241709984154625528418317555494994930752888007484729029412998000670684449920993416804765717456786185005674577516934661880448604325620931441697775767854301258119295191630696853751793674003635421819704668315319050039015779232163050223526544457475064674769362040695776523781086654374524684152580074855449258935565183160226631316075820798241719198155286000591527807160500745323288309003535773316057656259973431866734901702584532517542993714049649682948263104638638184655082565005248623028393868527343323023309780623708450686523825164717632687561877980079589441488350257730967113464867624361064028778496766356132653007575372917715728528686195112301943687323153089621809828467491750481160454134066926906794832950899522168748850421569704486457606770691947068585880590833767381787435062104993540535642348336129486492615234774933209683824688648975660724222727502523107102069551510332868073329178238010889305385512685998451429385304997172088214916777805946167596723582499359835309321808919491809873932726016860897336324627231635776317775525519128585858070806233447778291419029392253062098950983391695244657083155543025978747137529826438373030209498215011300849167029197686400013111363580183275937427555323184387218224678850551462847166466816525889911320681847078775698734305336607449791409473811350212998845930138958505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248326741146263513235485822039496661917018715072158970098108251215820618465181488765905644303218659900466054575936163203257755350212592328832700554782671411486679003426375605679140543005748680774315349732462815829264384792082434217988732217867664519631448786602671038473646056592899491742764377452206117721061763744321955618669547419751418815566401986231696370588174360280240078588990725138887415768198175867297911177258656434192901065860705213258327623733521270498990713933930894645201675956907106364242040271614282489150441992965700519240617566491279953551207482467964173174582128327740270319616315817856364165188558954873704947608421061501805806079954113494276419459285270698077529445302010231973121297039849222450114113935333532472553487118393658502066777183558451699108959795374117442266798723304949855967874862921048335330254792615950156773554242568350006026883349483067765941316650151307218859275737120764484298013475340639722060364953645005606781563138708732989407743230076347398934696320183647886799950051529050999611367061442278283315184486075114914857880426882768311667853951735921378890838494203878747338820583784665585296199679292117429692367370246270735570989225406543258873531659322924196972865989450907890985727777855063752016721410540057876921958889077462026575872208571434988985481087188428994019936897113524640707301181055857011747515524031878004619979119116141210077135523275460447102653200034625416451893761619307476803936025031003490803317204366085131028741724569121994392841264187993050860550317197245977717393785692486270068995819136571587075665753664070184064526338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105151444763950895024909021126233921041613121118939659298732901354856330869757790970857619088297375551700358988482009745948982479874892930137874829591081727700690716808749839399474518280015491874622211671554822924120012519226465817265700219940349231897312401959352506036123471018215385929881849553239318789830197829553808674501695829295480841292627251959596036668711760532252775205769308162787472617818325291288547911897712452815949073613053598281698934784541332879612584605743099600703621132478114725412557670197441130412707708177975156372626839107030587463519323424375530311192892441099931127982655428422890054262479294896183341262438497824160267567373369873032196637934512167756967515171208133247997147980438797304777424680527231383087960307684583492730838949224768860387797923106921355931452600394978730560370390490375353103906394934923785181670052616127881084876221818527233090154805904787058158551814172451271488974448480734917379507175836028994594690934420694715811248713818462955969694310962347945504120970451524261772806500648584246775984639372730721336312473240246738030112922064578847535323042187473289852404566487718466270563681044410975131463196598666773455960122454366815082968463645698718743954856556097328989089639460084430966982894093494645324706944176557025466158088342427783151875336458303866184924586419303003966714531803611562773514215563943631308434721023413781530876479230744104250283123889647246874643441611563078350741727078540882247611697238495168623992875322774935561785590642634400107990946539824312381053345754969013922977180170784679604623841591544717284850613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158663114764456994636065556417977979745950487411923367257078361940080154307920328426123758624791878006724036542528916535029092949257334101465656779380300221609828979322539404333030987491869317980644491695561436702082560413030068067263053064520826243927871112040236862484183408660830166846905722906357325628983604607860018928843630455148835058192263981835660156918985125208994290334690716510482317454601826138999714733227227487304744957044586043709802558047240069435525136215095608925169301341545709720277693097965527624213790682738150322953311718774900570705592287905072590146536917797767812605046005516140733118328643548577293480423032220800914241987547157689391429886001766880626480055782636231049464500122489763077765353167506599925136541280872668175544756770756961774888277410068760554392355925878579151961312350569163292217255525494859333583074874552401276832677311082672079664348581422054349840805772989558324949921232824270532037034702156820329565695877665406952802039891747935613953941567781536847373920257091822147911929287342971811681000708295885883832366479501112119884696820252430619630621905570011064759420774838683542785991752448069599075789066213791339306853155699686037396277184811545488166781730130556401969682072377531497213398065608930047800547315958880762566333340706803336684565481686157310928677892589129711412785836031761581662793881953057267795778524849395946608718806728493611309126763575738355263809297147837150048511393530847478373872327942779156066029894541592744764778706857140194684460351206105356639326545570724064934379855792877308923056186434231832035319521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98700245020732688924586902377829661300966258399175118587580175873689500021568923857863218752866960945674506963757133559022137088235047386573468046805764713665272228045567824663620555857331992201308306062626971041959833269126206022979822018837175101488734445020447309727479241456761977678693760204734729680074481643815553930492554031518478573822780025819048898894506736866239021112165918689141125279489731147855441613228463561965187764790795533828968581769615059975769956693514884768019749215190716250706469386898574164692462927047169114458931452824992311647561412614899752084900353253000295879083141010010906197283136971581649351143546378124723228645673373830395951465256863643191391789154675030532984552585138070755338941320711311983789606329790877668853793927811480478383378436481662826906547518058191891540239465689828223664679781878533953718614108192971428603504896581091898012296008224798904640006608509688871130548398419035785375169311468848087564260400301101992295827988546131492196328813231014163152809467434137894156304449035154219638513055431325702010360564610642604800776168355895916532671925693848899621000877982717385956550873055343153073491246762439201521180140161617126091916106840139672455524778123944799062277248544871589708597447097979198886863696258762352308558500927315607290859262389468387328451563168301571201155147499856742717039817825441874962973353313260687467728559590345005594073558817563723944583944066283346207468689654956313644019899172719554274249749389663276467582353807403712888328288707641942004343267917174463509752803833137288634568630893825688138145189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143889467128669467491967657537459420466948528192884738358598000511470690144280795076151699879237892772367694842975337974494483582221909476051647458201615444926727614679815014486492782114802103769272624770811738983649374271996586915763027676521749924430445736241334939127008961510328157993941431110665077644993709742156949384501092386022510302827129465901698570095460163348088184715412681323334527380943605375668019993015529472343341972069345479768597577059513586184070512203484353118496602679220726124301707121745539138397399078178088077104511400959524395410253568710764239293680969737721386824799466971341650603981724231104785521363225688124633727850776758802527852801233652823416338092970612311747634000258451377349086992108615014459595481473769436111436089830305878884437958379511733183097394490801236406357486539838974327206315393536631459748931773693297677134669329714682166837381733441600285370483491333836472989132014577188038793985343437294084774072070116754327108470624128524195243814263731584194868335410091013417897465798007304300920756157893020905496068377620263306102069911179593764115444870310859333796311440338932278474070254971963555016750992470812638059021298429336441207230310626729815874096641169356029711706974980963644341362376973383352084040170039205115675269965959429226071953372131542757317702590595494628935970429069152028591914739471250578563434456995332280565420069559787067423006425201724136713500648710851896199309993820312863687523312147447215929103957318466292568638798768110581205832997602035265472949268368261782369917909968144495953558702601225454332716845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94300900834929310122705580514131237500290783351117947444723287822085733521176700579130982139363333059530564799270862699104185611257329343730549566631618913823724849009350942901121800299416506773661716571140982500110430019034265659816029855823586086100334169438544966267644684056022621407122500648237910786429204033177704179188140274607398406643118018534223805816672999716356432506424800671064441792087372188108875351054317477927131185677698654632572962058173281810060258847023934609699642229628637887721804215269865353106485452164939496855518520602662208724783288434673362771635373305370856144930238030265200354456553478686758509665304576799123644136386829298574380352774494155172248938124508722207615007686624019494861581312570236676893588249628368648638332133638126877369692718965913180164977812409008103897741696441393071209620863607541183542302990721363027790728306276877465698623801758998996401978073289899556728875471956989225618452221355746559810574916388658552908860905443420697201463509974932474415463102736540101590199979441627059971778801070769074446788041937050334641141642819540529636656310496261309247604651695355378288922652277833730668352721405064691810897618573346796645168798638396276453659718234355959434999468609144339168805944956309317486732852465046476352188115594826886121078741746360623925368671812066925550623451136660459271259989946770553250363004856724352566253908988048942676305088675166397176891485415433873969659016360643106926819179224409817456053454709548484286387485036753121637575139133665584745491391561902341034239128951047786211201885494413791898906057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209440323560382974170318886214118495908256545694128291155032685243815174609792853500129811348327290590114301558974797810008185352194740411922521651036051289503287879393941916134365456899243665811980436529517966142831294592115987684643633306425290186650957467595234839112480966454455303932987813875651009742871386901120981546988340173003987159830144158112435035783635105523121893124839350027345122285150225459057389346029290983484991892241635036979160009360795719946433887949797567762260863098619820149139726042856855317869980888694034283588923646322350539378457668538425437187241078178291815883761714104065452142502627675808608682889454604925250124991283805855049384281849434580521212762825080836759440160283961095844905189338688078351025190568407995555416594566830525143631595526820738016504488617133858216185650740734320938719752359573013351572887607832430253607604721919574202800858862890756370398183587469125290456599405817190126973406059852908170501480461543536291615549334784333366495938955872745458931024371441103541906721784011922502216711073208397859982491447478185659044031660822020471153446471153354388846073481008207111045242102255748752219346407498720026637787049574338946500246376177334376897875278966184206786515474644101417237383321659216575363889173605855834750943426067870123710460520095268332080190581871305450789856018794324358846930078666764997367797062784384135516695978623416254070755685116562334268009409913852556959751216267632604789216643448848819200738260660286805421762033363754667769426387122795784110432576146890249161833627159760876996929979254085400843590264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187217462372273240824823919080513826876465080225479664080648302603957159281582744961149533673454126315078778353173871864592835381807254096487949625806011777363185777344416651845113969993431172120873746600776987729283281942165980553494938797969993982637797796183579745814643658420086587227181766623732428380182577842255584497335583236227196694433000300625378147538734480398506032258777760255535435427325382973318859845267739401510736539410550400576556501634252262976263711194939218825498466119717275619314054411889849027021471099417480601474598806703052688342548713198802263042924602826777450941145067258987939111736848290069708621268782444324235804965399051704775101843125953155738092950660332072972207290347883057853294333616071876807589864242505287090853992868024523711976232799354359549130267675099117442999695771493571442201185309105908913393198669282563957382114712646526033760122832955002649407811728768315081831054546047496494937299932594806947377556273041140759127822673443693781194176002980893672712889274947588708414544465022174554196269799058548543632849521553689936702535927311835995614134131156902207547117969266645401993637849138817615480372158299754196639285090438863897287619488584819425293578028978461359614320740281748483008518227916526433612922973013515098470511659197045259676605838028827524984078863063202029762347860083426153099130936981141922955359458664310378959611665847549921950247793455928335266523048509610859494385555347099151939079882322072939214999439751415315246195248572948481253919622873106973805351830031381944430765924239626320415623429548890353425137881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45160435683501442386659554908679630798740701436116352470713423334084739763670607744153592884356199557357533099848197846490220005115987919087400228504984593414984722606093592446249681515458367278443134251275309791322726242765074090990877023302887936398457873500290588481164841406836797312945409471922516171873508507361215361667831934845086082062165507118623242899300997489665405572431405027949737036170992306673728534537649423889090822822361231010078600352433306928938064325060449495660837602181112806065182869766495322256614470130728466194882551979492761262166353312343106058979297516112374457238846079984473184807415598629151218598931341737660459627704490023765646382878323352042559810749852441978631697982157066422885717464195698153821106773019593231506621548452605680246592305479065977774150387816575361125842708725109396976347448497592079219241726721342684663434807838184377373519615227163759687021873182989509285894289844655801507335038344198990190540349070191646419510954673534562132933302514854179710876593850773798925429941435404642742438229187167365537373302791097554566082926915738999581925861894878244143124806282434062551895152073892510147041069475988201612966299848970256540799107884928774304492626333669673564795112983413126059474065448961393948347683524385048025563850510708691495318720569492376941949107582006605686726690805277939686878111106021201510393966053876107882584120908843322121835082162828057627905479926703069742279898233589642118287773865404328674771994302890129768555922369973193127457108451561504867651323606608407584107559942648781622393733846328950621674626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142908394103462496778549052792526946970254651294768892792483546565237129347237175931430212217963038599139176052506437183300123503884921695264127484926239941507406585662822342142072070188869673966287563541318795607352948700478204133364669692287255643186205664979500694067705845065357279096367182941999832492402862726496037735316300372762080770212192255411338537549599837509788876186030835136483291304244031919877222938066437945746778563570904733405288505308642863673859087469772387274476932585389400964333344848235502588600476017617351217832916872305083018627221887742195456469494463007148668967385158590576635875134986310212698239764764608617781100683830114319104061478324678222449862570210314605868434279382694396514741777452628355944746239513883074942237180062544698243807784818007532922588746933008693685890929093601223165224555501536997302194994981810472316923967419778989681715292785804472442487752622620592659208569457754457974449942720964242228449833836684473124534334895339547941149681284174173750879621629154793776415762072127476474430434330450342129263176313353586008249959255536252158579341966759664965908985021599379932147696618737152416537216719107170433151057260727765972624925538100024487160035243221464061445012755617995067610156374432832210403003134213279884415869087077995683776909132729290400483381199407508387364909510682921082283868082878964889692395781105862045302718167276890759233205810358032509570965432079749126825309466997666088968567572941053662985693480946247630408443566139422829117815484824736762485895769850674668202399117198646647171298149741609058778514384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154247411276653876598826879257581822243935378380015192954513049929643986493228233965294792073662691682615034890935227251484381849247367015468605120064949281234128444541172543034471769385284551098677777965640158234004492904917989278572462409894183842961424532355556314758969369467602470627025141717490037069579134566008422067516731775891743129178507332364178203772432826315672226833361369217497385604047958094058354795959725606494835369051298350068443075668515569028270588357613276088574174543124461726659447209616822084996470130585259738571857045666038828684028842554175379319715537897577494392541343680750229343650133535757128402157701251534193910048093484843960572718431099740464625935337719224649719339690778726814304881556122187909478801969080761784692023729271698927547272803100882254393067992260882054336905828814513947146879227958381176402283177790380313040714534823402546991129499223821067889331836191066365054265872949785315503204676512465476694368629877326351902022170318401201217778962565737149380767541832806334048340812286897317450235341635268564963987182469107430519021955066204199066976698473581218123768331326835194436864415308552972275434982917944242248315916370428064971424505593054346822257239466879901352647204038647264607007409951547844980445413723232880247381553253268999905260814710433885895490476883464532293307454820069390093913363903665240330771112755346038242084150803392896090449914275382583458061033905923908715914348852574394961242122325295379756320156003104402280829693735592722754921208294602680443930514501773053910731104134709438873251630183408069854489132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138386583832159170036165757990568875345649535782649609931894859674328610111986218828144081025307842650983487858672559371772932487547820757325108654330534618283883697886508980390474490458573200247941174832042123568990828021651169691719101167563412579186603604361311884438786819294740873413658925255334592001660837599723440170641093437184800477244289134899314626548117203945968621194403732697914717350240441377048326213561372692085336020156443294722117161976868992649702272334194643243959132288688099492045148575289041531855561081977607226724139934484292157349422688537915235418396739805155626296875068553287264521045481040376387799928607356640213287368970670060171675938466941109305760341491086644704018033379028106718815168511681545663171265458786208281067887206888623307417296385776065714442831358515244396883487604929185259679687944168362485082278642290483885898332145556293983384362603567603665511996121089396468608426536632189577743183869667644754976110996270394516622943080448374936269531681554511213351083843878431043366125270324756360145139011369337394761037163380300322637215628675911348898763027180700688373507810092484465065243953890311856531153997794613403655542376890229342689838473584800045345703996711680685242448734406603308931845472340910826549288408654511254171326744316508024528242921922604527987008523715330214441447807915125112850734897311861537128533440144865968190189983947962604309539123289795366948744305203626167517355670225487013486815603293131206250881769552856305081720620379808477766728522890567953209635792483161518474689434174444613174526011273657845727287968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257292898316496950065719096523416324029143383090168889393942627254400296008320914778346557890044554408853886541703218334187458389017274600109902023126581051784491152661370668246297976249631446892069118109898366077796578313084840340534845746116475791405542175034556004550177582681872935863830456086239594339104802527162378619540655614134899286082681228134159959748155199202316910865347593161078154622129355553060579569541937548976696089572740059740438807394724537932098092819955178081368071891255743736898757215735884068989741396384546564589053465723282615102374668222610662183422980826642163236565955028923469199180746950640605850816259299567450463372096490125124806508968720396455874782896375400711023456705971472790995737646961234877557196222190301838121831913954152320648139314886779778539064483111216200160453265694275091518282313627603499443984435709407924283078334082360962755964061607685162665282659881927385783856432650189085640086163771281531996371560477097094027318706198564491674228192340290390445054016752286132087891165205194402902972432808762304127128822781277424202416130711935972698340790534207616031873963123296805000404776391682226394421557769345800039548735783979375221973445569725495690089314291163926524764425341168714462905925121552598998715552936013555069389391858297441610305281723015178479393271311389415518599795164169688739147541588675555590092299216697870869544957583783552456183733613530817718931608097809200405188751902459048503612244210751668085539956503882152778088051011672313839755679428484325216067395580584920623596157715830638460083293113388421006170295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20090652865041620465399455672183112239998515006603664627891532000622007656234662540300093593120460318269704691961186879029510407557815990929549698262169106611656593709055957473970470897403370038558642583419987480480671420621015511442675632657646043884398026110538496159473714605716360859825873453198334730378930615962268311365718781384239172188529003000057069079006751305370187697694513838778653274185264374660981829413037217208435377437541070494494315106573171404517134148805657537293022665672130505877867403328191957861947232943251454805164029002151807779449797535172280222886744004659758061373566597591964662340583945265119083984687440509106110314857116421542320955298978048038514003663942054408041988243779067868691622460345722620294376501114473395483421500848722753324713716711145927433677940648709039564561693455405751772127355164219748214875181422917194219669112332036142031792468723017018893213661127755884549770869721123625037743197921301056383298073199284449572209771799858695518481277564332556990451704789550279173138707626643081649255557515262353097524862690774563458346877868306004060859165591658802719855177323810825507423051931487272439912915237241885754902886666098240623630539899777511385293441097774394034107594309153514231281204891228094819645520171607216432510946918547551462341317436299268843743923618974301704293421232090407313004896413324953688005873301144181509231416184167400794916989612427949469119028220846776980040426495235667834533839469638798528896589580809963340770464441373919724919671632244807241366720506982067138566281112909511443753485795419983145437855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39292459908680401901247200733539409067465879132520367621915416455972256675790192616528604248482583099327720805897661731781267789626859839668988422269299211798068983749124552989404076084607364964948255841316146735333573930832386693368269325204771736778952057655881571606795186424275192800612179529242503064368070769740561504532486797203182132886534951832268651942414204898199579373058263382186569440120314852506056513453147321664410690511228933324275957490617170717749175994832582100585450466056006945547111882153743440301660643717415975274487880528043863818142144547582648067072573945398032359926133359444605432432213108121290188731533573256481597020850690971722983092787414549300825853541332658906147248342012457132120476558509752169803593732439297037517940270999834287738525861590151616535644349255824055690589890529962736072570918269468058462796843034172190215254423594786065703620829217238396916716900440504448052527065607548698942398589161257969672110316034678811883642333594214089332142483601894565824724695428471224937684564259124198078020945960378215628734065387552910305723719909390380065742440536164426276860744915605466323107624157142895065708818400486851872477298966072404316579835758605939417612942084080980768221250281875843425685931111833587300433352997470942097389189282898027491219595925277761977496779316367716355221776905361443431325017377288680857431067185189658003787175120756516410255150402428194268760426909739411876826513472020166238518569198100594176403974003962325094308723965903345786266882734169276868843001041367006557963295375694379676017292569738905177577334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47126684586558084904627869418186894667011359776135823345276212467355722463176279746159653857425387500873258203424927712502240952273776936737799765805138201623745808229980261891165415677970539602748131538827775307572398758029340872795748862428302819836657492925658040617698007216730813126304508814084368955061830492789762471894153867403177432421197477900332532221838539187882380506333488692262195186915698760552388107140166619162006961802225096475021170547709192827648120135524844867025865519043363969941419034463494688793676214672367905359978065263354958241440618432950193992937719897580805932354128977133121389170615089016452491505179408141669970025175852833124223017524781595441591768413385755261620424244333013101824417756419929227816606693250593706840366194573431839995778989340877307502901652739687240036933351914297185880330091223499709664754368490180031271039561598784386504419408643836079885191896390333008774925523631984164569512787398871820005983873643700262509847560038401716157248302157043783864081151903050223660983105696541342131133146892436054618252184893808647470581001217574349064999794991646277483161236703087701445279669594802813136322719144918728505561647330575790275314048854810672660074950785511518353454257508651785788518425862441812950448776905545529459370440428849149310809934981436078896128299373271596329893838704781235905377926036220254589197846247982357460694819043806795593315245097227153516709560408728860429456909401974722591920954160864923290577673861551823363215708922370699146065812607377280653761603268493469523772607469797541682167461548158453900143672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25485779223063569971882111719145056370572645840865365823071108983257315483897569015424207073611777564281899519879593114689548334431894134991857615763431608674591131313186423203915828178551353643222748492963597161020197369874837881324730371121649503247122344708104835712710480722535432684485889821265304045051322547026254554977476556929187388447202741271732313091949106600111517172642244231571307125904599558574339270889907084866001686120752071965543032351287109728477691027422533921820913143125961139277678620952682677762292522465533499464195336990874831480733330357344850689725389096640532380238680305878137784648531324959148805436401889845764245260505977841925539291332796819376852840554020459942033606759694977917774479492688173988310034726365385530556579508205651569026652280521626607134227401123241329726444152579016543967121405342104096391434621956019900819209517742489014176598340147853567792268607089224742198568545373468136336994425516325784113619390727113392079215793090821486323667391950469567827143150815879493786684809157474424478191821997801151498569743905430842289360085002495312173655517486448631105596978908429995678302703581808428605278130142050068057652550007437262344419469260242378890089461324654402437635817572305806791536978943965856101144406884657476423046330968665153083682668198161843615931580093604280405993247286073945069789026489840922153988431297628186240234843701298668360944074537064682033915641992165826541351951183148601971136020986881706357337234506794016329621591990055836659070663500946157879705284541666430461209360882947611402180459802687712274141470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218022639738804746636243255951837322198585330779708105340662382127403727062257065219304669770890052125807075886145236877381201676394199602548616340709686819533998387486564483485392019830796864458927944738940699486160043921137946435019783337311179392776136445838267773878632850761159256374869813027812991475290545063650328686467308563103045370721286475159215220145323318073662636708853264223149200232977050372598156407355183978364687163517237127857816453033795169090251116150942720946515186103799849234742980816382315046540512044502964357252190099319378673446237341963751725005175279992610553302071463632013978448664517002813921662312434821970508895708173632395892261220030710212253010418412624960659868826366986794927352804900601324727689005116674286470065742924771791466952950392597148482052428829157337403545723842611919642110740911072292194204237110888083379236207150479990147111028415784008786324664236846301065315766075500164574568406415118486116966067692611001926810474925775371316767414411960690214270488646965922704555772974039777625137439287989659995605532961106887117190665303416076555699681447623783385666468197609201164647089236005220711148011129043380496084028657025566809888600910657219422565525911669531857458918215929422610842206359487019522474339817817224544771627705921248958470321328983741032999930359114963605543514904149855476082711034548295172515396892590502018292808218126443362244071965581453198583153527538518890441743479667414695643225146708004225483690949853751025973358432768657065011433933224506360757339563615066384702674984655308459738327136235763940688521841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56231549396598555965064022629789468181236993072774656645352390840201236720664962593496342835200730566890207610527758942645110200977096425411082571750660578163631623873200355042622750387381212622329759649069775437451563085146847285776401019759317585840468686642940365906886062265321120815137129804059021222671489575179444575918824906530089972807105573610917913381738229732220803896636142361943256258814606474497617834590101915880839649357203251243868521263474776877006638041332158199952621646370872924577189501796542686169015215664567510372160626833544893894291979742508159235065796681706578681916813895634768403553308481944237978916004712911612254967453408993268544356731206564410307333780674799240486612651688768856984726411466181067608411053528308265562576964289951802653315281490536775771665730715125366539769119597505689683274258957152736795251187454540640987253669217270008110859458308338657747511918322885333789103343559458487291632356951030380906412945102335184419227372390987798158182982196257862896272768683552536659952566051877782088662537984538152169984604466500704543375490124275141653550631610930231263703971147979364877515180984701805919036068024171124746633683781353574319542344912210755590522646172121679383251957841850909714620548625926572870189581800054502828042348835470174747294903238195553977943765910354152058134487337636728458673396458128866404452920391104659926647568413793195725575962462285323859059204893936578112348701190935573409833022946848788004257104639432937429127011391618806922324757690202371533819242670856732365436571725042780477743323147977666469229442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155921183616959932026617103309111181833922594234727424297700914917634784683688065333365886759140094797548181261787865553343983100382811535665656687348567855465815212940119905240558565972782359931141696633435665956871063800579736980647943245622194999362264813085618042977665070289267288010926599752436484778195847707901545475635658748684605414822036485088683401112265376027913434486511219948024689688852393271415760947536907715238675116259559923988516835399720747207899594885615643211950766483925806318101226894780612672497514266727001419313634693953242247766437270579471792740598528243132890431681124852792662930594110950058639396832651859761334650352117973495898641021171345645248556612877075443914402723798007587357346423985903130219974479481386664280568231308343732094702121705489352458845523360372439204924593934671856471720193054715570577316372079460642949855346818634147116205048325138406337198219141778197810482377658429912648886302537095714520711529729332722758331736063912555758691236804133148707696427961308679214009894313960818287662928917082714038998293060620836753674840644023900100977990293102706478925793834812480783060737698840184481651038149875296922003433709232172209277203934321666326680469420858982412401386592847126882292270194041122053477221959469617155822323137390281633057955774174736462178092532825999803808180568568332725030613907314779112479707129715019207928033133241121232719182675312689337038903684591110161200091454066795250114385474221761119641651451318672293439053916206157975695007912802254989176466399797506738511717323451468579309305806292199184068886910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97638131580503397303543907947954926381552610795774514400332719767490239812819472799582547838530693803930843128696108471967748847375803884333895658547139812867119630832052615523208432276621207645460195186793504163253938295405728468475871374911839885661568386118050425594300641375362542046818345724039935630060072746079956364454620771438891156413910492006067525283549857689458476311611149144193099058231968477270283276711945171470096254638572288083747657065535653256290232519251572448798737596894131783337149503393616253596651748850967527020290278124953769591468277451537937275073313636539924126964457477158628828602926412641591413821304895961634481793526977834655250769494664727700394122062610841309267503695070755961670342456563786892524848347630113589811971040408757595474428389834023859867111311698069011729757414153889150955346039171876633649226935171688773242270492741737809127513890810601091956248735796390676086410872321561684325164832188603871931460397786788761902850116275080483958319742534612299327052901995830343752287993998519169199731837838585427497361886653298096523977819141863424609260770009998133485403316900365382847586904528124824402716994609860186844115597850455439995040084732293908435346302103033716239149019821959143622440922713656293924564513786045003115804726764997688027451034878646676602505203968891955454539022082304566487154292756285762237743489130746545111371029375432638525157872413448824859032610469923207869767954464456542369360272859622435154238449679667348808644283873090066385507000365748297024055060942731032108262722668901854958847390199773707478078743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55681070987962062504597991741223602851543617857908427327470720111962864244075122194793825482483975816844510239929761987110910668058728906880309152989139710423307783062669907475697689410842927751324695645523094189015742401827235886840649556820871278229304452074344764671707576409299590955904829445734971514979349509331715225368176896567603604675335630834121296144649105553382382046809467202847890622607660349858214564679639302528377985940807857787934356412984986546869653363240576906082276255874009347946201939861407054368293809374525399630377934264528019658515178845981819206555189275104487733200322880780520096700186144074029952174233834858983270055105280110082613237401459452477121979193311544638075894489406742857462985162477216525493382355465350981152436832076674679012365508808729886973083920639748654704665349971158745675307713909658051478768987719809354335339298371977775908790796576648373989219004941808175027420491171047589093632072617547931253548150829217023748003420593558876916490441861616583476123502261603682925044225675530719909266459809112035824315868886741699310246107214857614617564261348996740748316476888011529328393865229510870720989898048150101536336402867348636835239855576110845788333214812347000993266332408642038359353704070164573828559982083564772195528727879411237020063784349381414456262467531406927279290538085838154533338921794317938386777645803281267563171640935441371589737040126074468221761295758591622639942146300051801397819383127348709262574190196732313841719122032355647540593052743171117069042836252892043790744589806717926798987967072811938257882587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23377463833074950524238350312279230801971476070527351718455483959880368765562822251844649809923930975421591778192661769905008694668868249973563727185416102021401325631279011782419629196292028381067365640487470105597071902175625091140967936690684881909986159270309553368218548199011830000508424011291875298890744727594247803760049810614368625338395748438708341689500948048528881157933620944964570673083832760778567772366967462606434163941461309779277537403780205797942710988914296269751306953671140785117536624593875449346543982056006630679547351850119080258481233198916801175691523675157461873529681405304640571900384514900127554458809416745161638110150910625216776440451665153184978635681779364876309824312050596913725375109125571285894374050119103379507319688378562242202976442722864305059189423411099133048310973206217957768265083364345010814052808684782214771896567316251922602784488905785295592078778462447615705239908745298508767218769464761207871886130665143839677452038670211669285321058095282687136983283270366837994086752071725796624173628975828599033475238984926026720273968079668388776063785761359723843981471958021809253262906706082505646734793021279811469529702505477301061876338420292277166646773644975266731186384327407283879384116032264011044570874452100018197344557591711492128773406742012696669203379206820028723640882067997808374126918758637357484740724811687751733639793909472797232233313733004415089860293857811987572281056043800158498355893166704992015778325208764811567562179412006910198037109761006235168629968708115451207942387555183350905961974983798560316356195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234737256504232953954022612862306438617506584771715578366981856871366832807177110282115676607647764401238474837996687395201131197428329482668493006688366832681117161914452516583402772655479180503572176339191999324431130411181942137334527992105832651312328896576257329263193961101720342049272131244375285723881783535537189674631182128879407490501651311460788307515300437573623557673767555052958975027093326219662140563224518233967235770536062454705220774127475722578257182784379351965572505809407095994046299260432992525644520330841682931314445819376793218492313719746679781841979765156964007651965753546536749019108794542214280940312497040485811030173577090040830212526876181393045813575651931168542267975873018767419580374055472959668494949681170226078921887816263795464969406154229321769819883295175623397089032888840651746598473665071942834653590189508692028683412145203989093738808131622372678576122926519048759188597770508400868319700406574978247895662110383184495954081719138206984921877424112067273799299894796753091206007943793079765958502479507123526652825333882193727361434766851526567554318865175467433434326015561195618652126130593151509466833753754490334079386538885617780257682727424457863022184762182991090734109627993844739443684808078311556342932721651171696954243339693862520484903640496424782898327401242496698792329146237793793860884586314262158785417893143169445627484819021812911351137053324430758103079543443926285016402661001462057554941643795238554360319017723367759926833234236207630809365580042814156577025857702093486732645913981031476537147318255597597239015876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51289924911181557511348682455910455486217527798477572837336311672865526566167530905915913630981334692996568533534068273175564949878656721211396861187522260247199100394099429108518836563147154037687543051168620968864569943555182238218848933066595118616289102957027863308290425179832883033453776206473707349286985095878185729974713253568149558080347863353456663575824182054069974980630764450421054098969630974350596285528938490924997436894044754297631483999690284468245842789500653927875234335984903871624260441813309877231927651079641773999007629340037306691655006413375579014880504206260083667966519472989702850190923499288413907441776584016293314224412656054122397868989149228108379832651954112419137023710821921199911968990731936246960080199523566759944316996024370102313461125497389571523673403506608771555007792128144636250287132008868436760475885572111974272513807293495525905647894441357565785273969894827549170276188298035254342803449374289284763133898726913065292912992572539303830432280831971377492673614880392291778080341398374347105898849626143967779677650566339541051616485799172865435036840400150409011007873378032035006428133360122661717407267615247422153567393284602360643882609292277866441615265822051270769438810629810465638058116829130833847518686160797238024416657854688299061662382383884959414170922539622890521713588281631673185291361295734535683208820352037068128519148500853896284017480206101436144888866674940523692541822059383820079401869941469725683761633328149461857037712287244601257870737519561083236963032342390275600915369518447093486794145465014775434998319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87898235872345870298546827162134507178341166674278153622346015365115008386353557415488550775049035038367442834729672041999364238251929080486887235520759926367206691755004058332257813057719014444449970847236334592997044370000020362056482298609588189610905708103890198117346502421887937856311998581872408958542808591128819284494831658446550993576365781243300904461531280513474350285129487837184319218320487523158047488266162963817008021384563996613165305897402253758374546791395665987070372773368581707384671024202748690243065662735615005416273780022311888956032636746193642318996347849017247771615630065847080654112504568237917817769304478908636705590136129377275046290664487935083086974089385114296954500092647733960811895843019336251453382260777382091520965926524562125744976490028008947405521530038362043905915323589395376536367808344132018431411347664236055402163734003068323500322598195177223595047398228343153419916029660682373270234996170391089077291218643244350822019268650989550719758907383380742624955847047109524631120389996240696088077375653432716147087237812169881728816399147456650292316010984090674039108747458862778621290623388032964084736710375395360212715925390305896889000943589807049233202173970386542677667067714177559430462964755683533698047944424142726110671922251427408079623552636353386209060503099995817074305166859948148352368482724525655164058163083009144643823216577004840735624078723938192789379752546695526415777753426957601010988422256816095362234078027161931746777737627679364776918564472148724554983440123659874272433851493035639444884760138296767793309646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227805943708464634328182375627960185386023791383154812149318107051761028031650439674117707117674411291495110104670505701018163214184758396357409439388072269571698787774191858540633836628229089801151319469497338222493062825834423558322263462165373285147808270104164790497220450677732667587941448334198456498069696879213879432551782973104393062476911839873256048342557583580629252091940779759327780205070844583867517211590322485676584270106708416931173968808033058743701056395353763938714139410571682651975006683438897898639302911258360137385645991079555765252492345506928770740708034359297110345486970252459407534577963702999139348300044734937568300773515545156801279513811861823403140304888609523728942639838782587345737841793431668940169964691175623552141487592615341934991728866750156718024182673229694337855948436324154380140897471421097972058452197631470448065768265692661796334914247877320303400260274631342828776498471063907685476455642746354653477002733036020784454166729921025523954451605522949922812125531541857988287700817450771687696666134212913820982137506249685204513341693755782222970708077976447740914016036350619203901218390576139526116371222808767343630788218609150954154360267345287310820565041149215331362902192778869380033444998938369873888383565864245139758756071814471646911558623040500906234298204557699522567331805868956781774958633855352927190277281236329388776693855791467044661974832735640460515282188005408405881581173594488927606809898221071422317124436654962589274100799591349101096129625221021644189040174120116039203106648961656658513948259240930354192540999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244109855429871113800672905544911705903006437635925690491370965123727170466401756443645668290028221385803805001400121461196430354341237160491958094539844718480915602503203356403301292791278845557615182805756039556507246098052416175344180327182805997513963502277840273583709400869940951933490908733841252623327543660228672999579832236084217373138032106488215733789565283344891535569205748054910370371911797923804671917512333850263764533501555486622413555279658304553247851349144875531752988344470847479816630818137989805142776669831543403354153154723683597547201206322799424554529046036954109877927933747293164323592520772133302983149271133098578626684604055996719073746371545452969749306760002796511429786452531181447424619279444934862838942759923515230197080867558792932533785167850257950202550995672254928130444408770019432015541524232622073965971725524223761369987964553454046097028891502508552329998342056711588654774488207103748264568800918151643461122163480049417098599408726049282965258327409291802094025507981523237540167217364767761832256785243773145248273747850380806069696690161722795692229360658738473849889483047651685127291970402960684554401721563623620974732654332481849345138666023329450747865539919823313110770180669941972977137402031232530811812305952946222028588384204574798506928759059484258168970110039972954568866846444989557884049644311535599511560240825545338686322050249136033022893730108289698937403918130790689289821964055355739320330077865752605493826857098561977051938035803513809707510817949787577761231040051511017506182565355201273610090205141302349965306168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202697632809694038601718954953389972914320369321282335051918990174738037958371827109585573320137906561700169183298904558224154144011875497623677608798430298059574967095202490332168195554021525714540155356370356702413032766398932688067110761516577029791784288209220689799433549418247335313630316511112039888897848056008937625317833427458787816875859228023457992486868902316235231856612879947089227089569087134411215980386225192130336184129577248401124764922835777174652404342943754678875276075587238306541584928882183921489859205867174622117695238447046990452496524610791040339581202270631603781169886911906791666240690193329865145807939085527527535622958261350493072604607979863159015788497315010765592876130570447937469251730818831534851033548609383661733355000652535521482395707900591677400527630306104139480446357765346560481868093951087738456199520111960657927631499564076329030493829760199520656441660872290853953980616039064595987972925917946514045452990755331713825379081487373617405598967651378203614701172041832661281879053598711643349460760397653952949175486224747927644293724793765867662203728127106094425236273724945108077499934391501951652751279507851485299688069487394297675974621439060690866430618648099084642512814846092952017919082396179217735701342998172418746278941439586471964888330468717999942693022880710885169297707515761285622630673573972697257960705216467325290750693104805901815676974566764524869566593392909520797553632108911120644389934962079220299754033674849758764759769645080911914261710529438830061739833566655356637913519497199141086169414842435200249019263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13417092507361024503306567997139650865194161363068136972151343479531396600086882635347055809874839567533017789958592602110135886422617331221851033529725442279897387392233826861113337638408322891390785677063272617759427690256988429370325137112581308111722086551643020436049892495043732727396114126265596760122814438136135353950712350196421335352553760569151820027853320205873176438761188617747492250527039471317791253682034137884212999110341532588745733687417829896465705798722393222127514778916993469360785942484845809647267502393800033066992307762652892117183426496434538407642041395714218453534508700781504828600873738122375776396862414180896018414431348653511839796911600957586062607829818272022962192370355297638793121560730303749365707882523603253256987050670643379989762867375562221243301065706494096728296692870406377168329783576979181330908130909112754190844368406494910221191778113745555898222395115123053809899567530136133381099318653637458139499532107754229832540543426935935627465470104175562962972817602965281147967524523057764894590452311277679366068477837049400701707689791619077731590115864879658759126861854693940304971986665596695422503238512707522069275818380773854940770279405805959254563921567786792395608627319445467146788156838413681964135327609950719181381270610689896158659382083312678084225995151792457086910857092065303421110597858959229858877882677066072358791624874574498705889496942421518187723182807996623922972885222015180013296065036728139894206281347633146304262440151347347196263946361608156264192605590452443551984119826438434962838972699005802078196134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96194136299341711215462156845296492420072939689915263546464432160334523135516907698842174776415585256319170048284855276909095416952637732103043745668895570706356033056147139264200544728449415629519414925778652496582004484582843516414316052940165819081915953914751506954465120480675834325808286473221040884166442647783244262663022582716947872045138822064277887868649050831420602411267625656493726159628269404183245050673739707742238458490864226307812295835079359635174514248700560275793205306481596903702119148127264142878700694196766958283886010613813755435571157137916190759728926037322735166523271491349905115551321223141923918291483571981862462806715179916156024581108007564729402933277529293145502463545669658074534643897614637094257163271141719220699619740425892485703320270855189743631347029629644134865280927066369845484651706007724966806147850737225157542372116204158882628892155029579720837945258715267117532608561843148884554088075003223345883013066372767589092036432878210374234837976367357509631070378527223178800017844704214705937115056597885850973659821110148851352710516263656241402259129876129583722553278989053635656066001581494920521751341324682811712650744547367243035262162426055657426830358469781151428718022989012864927196057734214558480920859192232727154716326544173155706002869752683805454159303543220016984160482219677819555997044252864854066367064901369811455668699239409887063187374836351577604543803978026786008232845620515596678206666659726434954304130809947010371764880790328597018565404635254648567981745816009446044669904337225636414871425568936755531497825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24419153893578760837077138595611531270963378647610998733823816266439479887138320149367661797115117659700938092947537076187511618911909964520611867460451942718112498575759605358776184186361177503322800443200415119111608378491054007630303562524291612568253946154419571735297201432022374044859638658419672063352376123030459421160608145662756570344800365782397336760329120232761070371334244663858172212983828731285965467687575632345456154932025334724760360679714332889227037242152401841561880289287522293294740751384663980461511317740702077192715017050201813391242219555816223214602761061978182815924549717340155639018330889705337045871973341809035879373624338532151651007177096903666464989425924786418796797784807689870259233449400246621955022080819134276677482692262585888862706435731241575357947944150001630664899711014360615222656156705082254781207391276992867409878382553276901609624885377656077272624790131400452994799559156719184520571975964884265049826702969083035945127169124037269316597828428525636334547336020453895634404045982170956919004976265443299892866759646600341257020840612715921329494435436492705207139712616704922807156811897318038013632070213477746573238094294756377281533098855053158422610657789936424325928034886834176293679620264332245645933747157044013536179508113040710035505393517273461645300591432000101154872915855810854815619792763064028101464238566232785983044241611111840590602478421443459665164244549529656654138743030100549335599843344603634399046496313409116202476995940679975490190836505615685850812314785944222935313038577173587259215413766645042007323995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62642524243315488178707463522239008849585135231836792393317695088641113289062050336985842729507342514534032039697643425673762795980545378987244967856702406007975908307095535110855120653524081498872931512700533379407475023547258587363218296501659577022477863082845758491001085773545518698250209167415629214748252602440274791124613270225307878204696277195628160981713015179246663906978784298109072217328246927926101748641271856308068934446072879013775650664401689807516253835985012640401553444752855862112294070681047280241833881280682469544207553022865488447845273417400552465749934544103673434231552647207970301774678529896879746378128400495089990208490318716441419792088679740586639010029133461413480011644433483454728438933695527319920751329435361687179551194021057789216389065310617337300409900117024019027811526396994149361298136802682926685823446047326079670583947580815902933897613431862386035487262014177549269896623229579116525698647958797073369206550124657172166851779957342878111735316058872419067138122303373431213123591401348800585059413399820755047875537370720831115546763980090119911345634170017220030301401333521197871344562231925266207331328249000251861312413116235270388125278622481079998929534491632931080574001378247585331654978375425002240501052231556676602333446873250910713630338294849671122531825567882340957365398296538497409656357347936542502876648635079076603377552486557235495371339587353761607000243846250026928215898810368741300125228841018353631066632889870602901536448449615469900437175238644913050634926138713110810395611378960338135141655993693200569947449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251907244567800302802906274499370509644885950623734678312645648751407933016047313743035878027135137836297493504843282201386967805117280254154724984641307235657205966542914701148938656372321584805092451194769347052249729786602029599486922851558938972086706535263610151687029776072338062900996302102934032927665904105471945271665113209666695715140202333851284323641787258961187854751333369684579858433870363202722810540842427099732520529219966985254510359878950965755275630473248701155545468670137170348561218649348742162588986234715809839664722004622550560529189016813388034080132770097053075880401461169601502480102106735171182244639826615990343317921120167331177193843672273074769117768908772193396828364597639386832686087696727361622660671230235095295720908344700066143402005269955369700322456770550113623118718913187063688503530967576336967314461632694527119435719204778722083868054670959858376161572757220466307427536137162815159325271186677994257186605807837712932769699499687678857057021358620992882640414127925513722147260129009657936237500490329152457634125702714818097628348651045202642355439016635626602907833575600337049030338273653920109673646544540948192221142366432389901297537568970620279588290944421183540045489247275361110502755484619368708895515607035665891782562824186261415619446734415707383556003820367365946254433131476842840501044765586388941621611999384789593368057800008263943212973049238448615775641181800750534509812036056740733292787911680871430099304614085915454266560704805031320727623762529953341524225598885891211118300716740999159664495669520413208154759161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143747802293989221097619959199558068579140525252789123662457090216175511020377672073749148361860150365856764824056968847663438780815994851100197435512884723442171648852303770088181661480720382749451883811259449546966123658182285351986721399998136930384845796708434133867109849783397111847259412275880255256901892234364015528582276628333815511166708029555131795396987106966083639851365113813403306554353334067009415511919852761451258719192515149835018841985058625191995650579672239952222061926637084638520526048169338484800725920562553760743675856024055720849220109615038890849889424497684461639919744196906391864952761381386461025354917591091397900887959682856187341116424081336081229844303200920175322322824942902765245175041807436351923763241983387650417737574697959936022857790271135018762399676217370424719797964015691565373105476492540731027447234831628549185691847846294313051951861332676368895315011071212632361815389098479426418342243479265600534395866608761628958223108113610448146862866490804099553866123501605776442559533744371077904263899465900374361581436179480428012145225174811001836315899981974104923446223643317666354839565915411580607601793561260382262101780630761468777152085634859851745266394777532734008787299264740139973689256003569446861702007249468958725172737834916690228228248404523652074221688834485783321356552680037243388204173765424420923412100917572018899069418567331383496194785943618983041627323683361303150220689451711851944279872254392756234549804167138321292348375174172312170865169330529118978782716053680793724409262117355808367176229546508186421000644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157575321188754530924326913227114407972720752233281563846201670542060788777709695692995664787562487695180589269146064950019825512010014712565671547899774606397641490269011280337833289555474949199918065125602262590847191739389909027165788406167309690347993930259517555856048230100148434604893171167487470583419166319571673845381424056971536668703468678806373590041953257252758776140774082013482185417064969979493757953663668760143308506547134305747703216911325230779289784524274384685979495158353153354585801510022283142213436620824490410012933761013461992624730189994072955553488811630243462749301410921160854505616027951077858175672148668453402202503010403169134706215292681516536865463475735851292330081814488119698374249182676209266217216681514628263435510891599697439009694048050385473939642263281940199812426078704602276457103164143464476559882239032660436668422834311163386438149904095649591698053335423358335112250016542913029300210050973772816289532791279337530873798777765545651409655665207644922087526715636816612940255005887231087384907171737237258909245049504780150094142308023358962248676051294706244027696985770876510109463970157513940678445831034205474363222993048376509797636551754354856569035582991249974377598137401636894160181799056038751809527599421321675107339399426709475910523757070231199689771168742102149539178265071449488717434370509625666570657941716712030268678781665260072584838344376321354293181184655537978342561261493781190844767258819523992714514031745852771711152446412110776335417046063841008088889617457960169353622807636148093587792874991671240246009527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225874498200320954017715872248998656812777048765874915175068184743924396779955181617329278943875058445047521269934004233139773491817689882341129374496628078532308727525796760558171827911291827653723383344352686455976701345951034603644075014435250475305909716749452979928775977339556334704618761833021931051641450381340826258224193536747566293706090854481152557056917568138604586572248786139614194691831913954728310411010498964461660819058023465921837362246048555272590857612511062766991566495147904683686177654567889587657755357996466220702253484996352265604132752433667506130833601645421791701063843185378629909127498334517077154416707963836885485720649926081716553144963653241385101305722211715282341814044252294988192268052459452260437230208630986415822345224614691139929618669047947437348144253322115830070266509616362276002802478736170800862698098165472763321214727728756314020228438578187929708589628108684590280456380831682348433232122152646973956013134680866197412258553771030832739387729560446564507290645983695870527682351442745419376203277170632086571937675337086482492196976068860421871889451176882140766836998977974078447834856657167456521057725821393472017618868586311448160489826286479779226095236848824024660881114748633571612345128416133111065042212266599828754932163056387402337178885681803211609682266683342240054618645899274302623029895085515349983541187062751452846128836630975774322722598698495911051290520314350416320708010939105132626548370710665074270426901021753039942677702851227039771607305702806336064014811067845837299189068698247633810446054716766714611231867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120495582983113510112341331591245422991955716176229461237545871648791604392030385191452514448685350873856973468611199146226695817431601635476539235040001580620876232119483724351873970997361245485870511781947344727066372828548752160430178330334290131071393039068048188349606159400665960253352176124387467471598860993930950865352779485415332880507122103716906465814804384354313418420119245545369094885685093169619817695195026423024530506051260832574601972497086349522424842482881194356587389523062557299405053000861180471174359823885940083778716604196168582539915505525218553260428545602920461236709600945204939930526061122869672062952280326870671739731564274632923838464314800356830863180268729759847728736660293473515336893493326285566084000110625299241717665551653317576603345266846111818470759125318607148486933930050248711590100014105250600716431248626282099077180292524052303819515111458095935522458726627849857362358828735017692931156610612602458999027289685282337841723032315479969213354828176418057555876231838934663733273841693682799574115119088521618886451539077117591272929132627706810369523589462275125858943551227543626949374385018302210466653046639109288926909600072500497869974689181878655964968414039803137830854947817222493375089885174326534087756722249390806162224070337795521446765399560683017575019457114196521236369391846480382198488762904894061834257536167340906172854913012175825393786007051349848643953772613499061259413728253537834796448209579685252185830420660120112968549628469637384896480674588187173872758438669865357862729996689389548686581856810765186509932428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78300471516267807836498142346562066389699732662095566753004633991638272064225111204315415697688712284791592420168659243435214334780030958028587166534946149292278998610849294720601294098644919540914750442950813617811457352412587538037844527740194781071533780267019608998191163573982450467943134884244697980566171578298355603102949247285136357376047409049098296633433325522534374812602377214801709608728059709780524769464155040363934405335846156471400073785612359629994312288524773581226332256307083150489172276455034315815069331229328286902723093843014035479923745799966844785255541684136185370240834524748365610535498108112106701288078002746613082871571889535200674978874324114957868482142255663703820110641399205224593950607960244005610701248695182804701902800722321063069521837484381567890803609602468825793363644240568552448421033114356773323999518597981157079751295128592751615455093854727341425704786788268459431757833410323150041797454049800633322585104597218652514504320784672800962608959267304794107049855846893283095764245215521085601187797288668879241168439635675295389187816639919899618628442124419654461850752226752474313740678795577761116565004536844204491746887883147323169869528184535915731839000448734926124259371707871618912184347415122675613334046593957089643935384113104727297316448114891666506324143768428774001193823433154897757923204315403337765278754495035858744287313533434265263523745652572372830673753106367868309390664257441341076845933420483159987132839533977030244032583802046779173175694831984051618921401562373399218075020179330864204982862843901379156256777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210975401016179823913851380508341932886041096110127956130685906598106980602758823417546872572671576886745070657439239881350574461729551291555828369119482460127300636781131143965377137273872006074617703902667612064108400409361833964448280327787914879764338207822135505395769386918223157504287770247638365225048822686421838568058034966599871787595425481877219541355133856123876798485099865351139961975810125664304315567653522872548410234385491208230564963176451881646865811314505718943382230767925388657443428432264024448930734290862938455743101577015497393275828998192215181056152051370280189780090526624177163912016173437082857069742285386268046361475586375776606885663854057485967302222830506180689691670906452352312056493555431261952019762565275509864768516322566422805055642330354280924345157064046524451254776773704192325090332320800944174290415796897641746948887160637829651848568795410978348206719529274875495441033935195563365810440171296031723588809928921331066219823548751527920020354448075902020746575378044725653530530882854632785324668905389272095884810493003765042892961330732530830137576514622256641629987490213105512270436264934057217951249180803255235446329302549490750643252627608324813111310860464794189865305410931308618210746630906576064378377223821242774760537806855680655768642566863446509716300873945588657882895369100425234605292503143194155431000231341931494267911233645055489394573845049172017829359104863345276094348970494129445344923457605817410053862786424838663056568621332079504149024249874337218170530016973132644243571713280697394551182691556101149517985366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256500896912691437157606391374491412023194279773307635881259102872626814242605589137458659084296837226432493158030209245871915402436001904974442943269438761131792181313970588982708321108408752101987205709348513847091325440187049979080682486592627434120991530997084419203829548400881908808114219018657360049150936317393477178675132630112331994704311310247548668286431156235519407374791947771462333156291974464612008296084781411828604890006369599368661976564904006880728131856259771658106415517809985947159350103976083860826215340904667558120249394593198900995631900806873752926275656905864936378499868059362554849079361343434516557081442385934073633735068935357657258775711344344517680371577059129101510236282546679754290442488028148566714840387189686019586022684249443524186086342659122796087243958596893967618569761567114045242166136521470908487938179902592690700736115792424340863487276152487053084062717414780806253721334849605429890996683159084025451901260672509810364263959201394595848550521395757576877250144809745755858290118687524388536708891545775943659056091481793446174049706406381600895963678337005759847237022921602422483373993425393161111789087731531938632166737648295545777076864680655813380751108016540639157019687969255914311096422013283480491520636918034617282181467909968141633272866571259222112521760917012039563395515541160624238146883228574972160847353797028996245857681594497330041175383649393966138770086384351628953586602857550902895812016580769117134032358561759094116840061199656026642945356069326152851313187078081902544260863123256272096297843893067131856730935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228553968571873159527845540816757320434354298245763245548111356316484334906330821818254370785363082723653707208138844922450876718228258404942436889173124222527089372049305794446596496275419314438817214302661456121873544682790758103433327247081214449947983357134019851383498859967543117995009081231510508699227049105320938568803755008407029418215331599255886825714866634991949931756321624039730216817568680974329525416080173655702812572395620361675435517685718152899723194695013531690939067245107015299519810091192527565050788999797127405866821083762764114448683743177724951616222775425942288433021321968084234171845393229425985997875430237981801322110231106447131519767159128312184704435417626477592869900440424523984117952352663932785966293781400074998429410048054226279493129581573969466510891712573283358095389529418052825527155419083795943628264849393608101349993773999459722242126419871011493857092358708291145407869957010529772365548652181850098366889042631420785451704335521411983036586677084567911726783553965934443341450087983259624949202008559240069217696471014180248437499017296459598726089540901429959767904083308391245290877237445825496930708093304506431027593300461230594682410236850299843375948193399092214521626821417330253740459281703730142833093950520402899430430245202222186179273049642757663178804306857195034881886710161705524377436871519117026884735948178717556419046149979298958505216285963822410435610944125617735569383481630148018555872927495130806430416911374997950692509356169669542003943549071552829762825855738470674013868984521207820479260662699179736860216181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16862025599683164160485568720534151530817074685794586829375890823853948314130767762656433699354473696209544320080035320763519730606649090534839395093833785909470410539242067400159968344280927590740824816635278509333121586776390239140427912511054466634697655942159564016092703611690096483121529080210539001621050716489659443668113134418670363018966462291549274593671061405255423745459044504416320810458415552275006709954663376780170237219381122977412567051756773655863021104551425269424074568174365094558702506284931198240457324056047970403124530457042381509210189013337239866539934676982689562511973706622007773704104172287894564202642654038340342175067176481150339152132658575353574611893339808186956188140676352402031966128631918288260109054193792784188030984007737685404101886460428935434611012268302613643074630100437758809464645062869726327492755669118866909399772320365279725150261288819374327312408677306714328730992930976927087943639646752328176770309090133915956508432478446106808187984033249200637147527280575420321217582081903013121494851066296331405103252809202434065467426683962505808768478645758421215307497374114597992407775913243732869272687761770881803701775365488077542355230672509324977729161714033422796442061860544096843720754158688015734603691346585705493157531522497605149745939293870160949789265062263366092768350783946954100232075948639736435147937369479043814179348870669941774292235491764883644099973875595863466296017670744005384770018962123432182929391228823322374844116795033593351777994894506734622820053199400985325804343973657958147610028203226094359783875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235241449289658127800476330275761774971663833489314504470854969514861160659393466928804978701855661815279426139141831720411169686383031053891277988779072763356569251540330594424988439691900098093273272783356237820408105590671867712206008882866024538164733411457269389417412641031180900067265043764463086218905306187793212597801586379455748049388239523768228017765254660169874650426277803284860702245354893118558885966674917537793570025517080072933403204940069289871405689097212815312248097922900843332811518695194955121862291371823913197799959366766109014642248516421363736180100698228111248463345912588777254500944068518943313733082133040995858857867951540735034973716343122836548196793679464987901255590624952507428067386832220127125115053227945977596800803732657105202151215643270844553941449144362615142215420104360072078180260664521339778819760414062817862644238517144316644519943335859125243038824627089011295889990905558143292000774147708759478917257741554015125848306268692604858576172272124776922294854409736820925993578826414218914309563047350641866404415565810844182467055458494358509736589773293674003717988750289880138033307997975495541675423693929854265495538361544601604969352437517199367417551824958479320181992157392874188170616005460362298373699905093872518527128455945416802245704229150754241689690392740239723112591119980270303130472542435093424926031574366485168807851581157326123385156279633416391821924918788486145811503904608281478646279700271837869066575647807563073391330479820282666051532044699181588552860595810410861962933090770176380822606062997027687662932132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250352834118537982913925629657724557483746540856487646687351876254367168482013116112198957124604453580478774843599516777983945088585124693100046379598822008096050028192059866645076658680142058962971604432531076921298819048067876704286373690826482863331745681892560380590412927178003116046698016048767655842607769056081687184941910387159705100197691964535602026690724820283925273904157645927012991656305144035523142400981172600473952655046050617726603116495131938864590805794672411793016774524411827974336842729586216607995218816766942726245712924431358073933954324643697807996884915038924477231481226810489202158380643908458707834962078937252249683111845800446390401313488907319492002506669709655770702600160486601602011503712549295591971226377436810585574087235995840647018795974971032450729790679109418100752977176109620749995795769439443326692732315460660272489417689032531315249642102407386122064612723491465217899433404373301948755562063134462178759810120729726830358589246624834822937137860355641544962514324654240229772506174281176347841485574413979642661868851831592935533627448549752453469589944604971179695520015695297106937478880442825062683667672993996445139497774920690357730345857408742984010607917435513064378429750037941468605793121032576456863591648126895569202953294013364674812789180779286238585289668886754749143729318826351446473655125707696120131099662107051922907618124156911953611229868310383909387974742926507206761712912332031950665289071229667184822959462608321961537953952099808484835950746423463495336755192529745376564041771224792215920577553776795299370132673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55649465434438556607253787995462312350768814656597630261557520180321809953202655513891061566879012059897736609623412399196428166377478637150513480210782428717075838112640113969415182814598294879508369195841425398607697306331872782879117665603247607856304407465528548721926143623104557137159240890988157463298702864839033227261850068698174034146595940337108524201912649979864671007389390752954271554579935264870096470922451420381476058335852159985022455909456374661649318133517325155409305897597032686442060541491437986100936349247300247977329076886723679727712142433080796457479392294983881589430590207861301784961845986171950166168591761194722566897435414901670061983947570450332612685578178374798473645160197082821994043984865134128104296714230663089940944360856815837056426181963440943800604919488142096503047579668489187792057437328476221894529268823902460020912742567804571803958360091453794627660073167952168647881318951845208811152833398807388977994199034437353245251500121277913496507592452478388679681671288066456702049784427390167659862955513821753767294301364089576355873742903726381466243150999614008782658633392744451949509120614592019494482982369925042307384720008596982392495958076100338798845585264785569424980545831944033403202841739111314283979964152962922168174230776556163234545397520136374185572050003162997099072024196554982223678197245499604901080631064860679059235320705192800077561980795637084554695405847688063648332508090231331447952193395756037571542721413101333935334257761558336256285010593463822653357621136794470188708712673581971009353698814601106756216740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61753995878012030213547099692872303537246227352793197802722909408647872875566425546711293138893215122341919319064674194610407056691936817805628995844958752160743614723019413440318020840987347436744044307961088824123662760071901777782080351179971208395042963250229235316962256572447668978446707087155964684506113666670740217632515712520855226576523081905961993071632894214921669372212737510911865631562083470817147145743214238073335275202650548263879871076855844961211955488864792716384578645774040915132255078489855123739562216225622861191663900729504957134801210492603340536582958850975261015679807595620630137966062118816847025650395093677515941282809771262644021047180722761128242452239155539898099694751571895544962526181488301305590069573004013298050598676574223632017491281978514573004106867812227458340265652722118502345528071311119779017462790537936279258381111309090419993278130409675720581931102445338624565828894718385047082563233444529040203188656381559505312414552747335890838046503797443469856995500849368649729289956890554268108847631902567749275467282459961595093430918741686535772010988489969950948394062106325896597707941502623560011932670372256677272676758210017050025481970457605251778728606763062741825498798956891292886495639410597962382802032722211052126646311105043668346509389510627458274236075928866490490810840718815532538347797875602535782452453906526806483327819607597946015009309886280787921131100141353627597117267617377986092212513391144243260760103013695747838307326933588364616518696208792957026134550812989513758049522347817532294335346400150181664538481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48254251220495119899434495161634881597303471872921372712829556186435913122899771738330211666026791370222697040116128799579775680623810229774577286762271242733793035701055003149809439689917413299186433613162461228623554780267860216973877861900494314127654611198168265418246992402674085387229177937080941956512236657145490712213941904004449822603677104593417374814739176902063370898975867654954628648017291673752769610333425130612419653435586726995117440444735983953585334660276214881415599725597712926155846464057397127041073739229373745390848581742016634305013165328279167028200481999069029467147835863803143956180035331105822251850934864198030213062326532131306020096533667052271578336812908750651301984742941396671922766739970706117430644802292629845439609598742736943757708465658684300172433588233687339628239718649057780015021483551715289599776234738228363236017046643267187019666506455900495875085233852652610761467181372661657331471216141621243921088959063361697936399890643171438902527067177556001865290603728374328318602365416293269327970480536705455365044218741567802203659576892348941623012865130507928347531581383100794164510081330948689823572686201303273903250466416409802040888397133516923293334844847308132555947442018934609544167810418355622385652316887007947316210940278250738617809105522580633937690938347404525368457049105877372445969766254327723023664790855562136335533626170040500472704753742294119621806625685692057981131677177223029234603227332276314175410583327878860467902776411476955838969008696517605548744802796463690810430589581331856279415476397314390813335277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82682207748140475199838499962618880661850629862655157206296270497572339402068028073052031508977689561379230724619236909278742826934718693302862853235061142745108432072613029850945453019953289859301737394640529577474922714796194263965806521807090144677291819433739840109767265894435324119094152708371993806597214836562551157605889800720587945378258727414300650530666419863608589940224135546729351021584162921154267844270945544450260466672122884886577884545342491691503299996652992802071107606882849427010516459306342309131906411437142656973605376006514487691462717385478219160242040635466430527599417569942655583173379421736083936938679943930721412448122168825778577533204343978754249051977943739500944245451348967524436891472953908333074217945831315196358500479116958843621020910248656666015135878339078251704523134060348846575317464946983294195304197918718024464725282190454542065392186398003753662842229662684040780227336813248555531375384123134373703841933955799517610235965205330930899654458541048737135319520307197576067221130841752260170281510675141416483404109377809870994347735010902441409487828262545569485811411816710585280420865923825761128353898876214958572906375515635562735532822872451040616718639017153325489963901057379598302145133607403179946022167040067487832948682574483090389672091142159363085821688685902184176111845091908089237961694155289087268672624560336528405757369487100556070175887592499850069571228368977664804728856908388941341118330445654299955545615254503104315465398402963471897183228379511506665170940760586279209604234526015654036359627759043622260771081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226636557264600799682447081425115786993410068922818682048508270902496594863027454115317837901446798361472409821518857503676157263324110180630866392273185809473738736729677522068057371403400313738250986499030403532905296523649898155296442572621678583999927853417581439123838591962499817493630301662958563508200610779036754318218154805508768646864020251610146720282026572761372949641561176975831493376920207747672380838127837867226470330896255275259507903299019867892953117396533327153080484264108522768593108861476348959877073169504662856626859637282595189145594682910060293367096287588440555871427056914485247965214338306503498333821739440479779724088902356884381665072828847436998493223297052134259450667793023722647742264073367598419031147597777857068090504258497787384271763417154116056165505644630706134446745092682148182049277361189887482976323302433514814041808867504206896961233705241803005369499227959282958966269892877467472201497192482663960750040574720654147661838041789055960505056075950861633413027637048154499534075738124780658050421095731055874122541077480266711168172894918493573606134538713743490358496457241816711970233107872971121372625022227795183354410339233719973717995135512699389210053760171134816736315100656787674552462745876762709334168612262784444439428339429061940410548644117805193238519878260732176203830157645679063293396055635708124356891733802700660198912562300548858626446301398231429644436919896912284835777468148657466530780672564779777617284266274891522774067698592481515998854022804282917473818027987467863524117631481505277919271674491969503356057476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138755404357022710656086408905425820390117643435569444083315998614860964224988934979100490819634641058347543569956361793996870498051161132157118097696770183001059711769138726869645979793317958287219756584404680839244783929150110183597411795171614900230907530818472342695403154671914329745022476939581885979858166986330033928074787473806037199318205982824242864862286792051486448393055417808350871056867113279523265666983843655793623898144511394777879312378662027627449179382619640374526073317991633031691274130678924362433401013206882304624014482723617074882500239650303578600504751191852980965752577783009216977123509360165262468643353220067169998593466779660921507018692988191496335043695602028914472224751911270495272356243713006611812498976437976916067229448274576217705035251742499670782510428218352592987640234556739010236270887545738821709629474084156264598858896445137404962681345569932546231035670776695243577037617777954025982032349406934994698680187513785640151575109163462771522395312632654480231154300587015539299114364858112842546766750137599014698906692557798166512219100325268991235253715049183921033477801923102051741781924659428368371304830443037287557685400356417316554121722237470716485905149267194578845934068876082315814100946889923064635825003816887198968953944545061149359667931430813868300578632206757122532878803281670609382730085953103079197895675190745107481067732787381802792582657280066067450052912474823784965915476536168615745987623322349249197205998560823492151119330101398215866776953599165776257261629775652458185088485600837367907947388114965427567624088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236421762039591729837454486037064115991571873412234272404015790978400317005968864979023291808130296090630264696099498920936406184941539818080206875232481365263105546986778416108623692045227124756235064558316216779669260646610635629334122549723633033059773686115570793160142971303099023327067198201380919619227482617577757815525385495530536707468395543966389345197735112352710432457707542455112613985160941206758634392078898148332483549579158460188417825425643474221438572668551662946565217304369741467513517038586730799650190506770348537171293022797917371009577252795452264218520805502218516354459485504577012493262784970376625760303937806629490430602472111395932546578586876468513152799864566354744758700678209217449944586068188813848665648264792182792095067330686286616058876206976921770059268945843201635766595694585596254886993143294522038542435649092167997354745918108389961084570503307399266554503434952353764450245159979857688143695851940382953672203550763397416581520749465036129034348853084814262533073596857805826486146876620524153287463461511705762517564587205916250510032200087913589706122220968254593659336213892684567968244488999039288640440583153592709850242593906225867640258983373772774595822568128273218018732178438310385776183488543717683419480311945450781023420945298510814289004903400680151590072067454312337835308398030851026577470723191226537328183298415391527243259856401657642599778402380945000662744054965262531556158633991667292133747175641823825998691960862910109019258651466037696124856482286926641227055700448232868382710239374634280587780023635511296212371143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105585242963049864552412593177409895080788432152695528123843191680350533647640273315182507331513142001551545219164578949349169532729834836580821720316143853919520535400806022533984923594372784479100674755838985559383480715421441005393136863310524579676122130191432309489860063638731810369023708463298521613337088654310583899975172071970822489095593798327576882155347127572201620657450500326096977203260309879853961867319158751809481758688380821849775164668670191999257810702770895028183077805060676448140538047576081672794744007695875544859884578547780789290713366347183909431534436936577403460585873923346582255030124658669662310774406560381715406620685880582979830867609117304988449151243000190841121393456975772267475744363074858823750215246272098072972024340721987070237640447313648952180781491776782831586762667385242400008811187881642654807605122991367109020778292714665228910341101019698602212354150868234746964220534638756154271047499731282541834757576146746904437353215504320213703163394764501062231330331585070447780973948337944011700892138449722143433938248401717710641467991844441346847895031335774141848906815067816642442629479838235407803023639362128283695058761605027746487681620773363653799173044948141227512200703257254761609975739623696224524827251214789447801168374701772272480177489269920402734513220850367548705915412742479454996535580208293031470391868752730048522544452036004199946281825127283308101800296168815309365787031097305722666340286262594160664287775461376070863661531254812470144000093674102023677091238803497629834872022895816144296945011701955691898219916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256617048935323194927578281198071309836602548844951088799094655589473806435286284325641467410127508178791915685506821601537154313491070365327785147533834647649623349777269492720419779517474180939356521890962969476658815791099494195384334164822319032940572655399395047217751507937506443622280183391456984056518690077864065618934726065536365940268444262507182914487203606094242639231895838060362303571943264666503914657674374324593239467711332537612998309672185900317572818862332960457775935480628226900448822969993847132248437676610139509342888484690713689138429383866471603960904495079998387583320294863008549577351808640813477292775004344448239008220782692524201691106359929882719312932373836435692289938230327519221703488059953129756635622180321448211942110253022383191968894175006998537323029438735621398458474917269923672781005858634752385731613861192357151672106667107532901452802803558124007638209571657725997961435686571453595146937689678213128597740140549470936635778407897398629172736197217439081893735112376874921644996343956254777687692223778800627998752391710443104194291029471410473767742997835913187480946879745217792824796846691218200164658913070558765781247494682752939495234377991841692452133643530506044105776319841340746339709482822858545489606969181101994804896970146546052853960643335614548027224360197793094358639629109136830094731479042922338503557824259442982153651372209439227283110827503729846302494350050829741536702058883323838201615131650891909400529190883549208555550721580942800449495857775520510085336422039256634753911400432111209450983665622487900492258013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95522531184967394882428915799703929556283624383438859196048311517173046004442885640659406995961196783131024929083599968733474603925114161695056108535518011305391934718968242774432445692781556852850648413314915917456471631311664446012742169231704271713855821506542671110425603000026471362375274547511726080682950546358535362657326264036006485686702014185868917211315225747460590326645053251241352929740889332716514118485593443093088118366378517642686635331563262071207477572267198605405752911516270673107068118315421180568575474042689735974078592802356765665475757618747713298619806607898851390320353143001668381665578882600281371280531578336308278666312225709410681580646149400907877396693951958034505550967970410623322211142510253849218237605449636170469562451917216213997749367394835879285679693292327809152256865893208178178977518008535834912030281954604981819686531431389352316684701742437090099770533884237291835394766075823220018473649784982134602522041549474353779186242565358648370666447166699752465238821107295057718503408273858697166568649395405200761114191447033610124095845997957545271762064615066113801460214504014149159914671145139276590244989363184087202593663148899520277477775891414334850977397463455583195533240324813641007823341402109745351371383607437745198355471790999091590761127951143087524408752885441323704356985508971090551643033978461078314488376093561485295252609110108991036000346466419340623062027930896495867145969813189824818403382364250144952392696419103018930279285515139962521656030934357133227254514756355843281528263436180206269721213764839021053569822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75486505887279110064509068483032258024002463535247617937387822788545726397815863919814418190154649219459189867915602408314584226800680059405673616904755044969225800647587932422864616478279425549157958094343705654196226561363663552498589301560503976745261743271712223755132318844547975226821323419737013540806317190244120295902578274874411990818300294332837126749830875272408869869058395417049859464974448943110788031397331599504175641870069619561265179312366764552010352821120682211638718374667100230398554609111678290981474709983500297669100074324904274827423570531503094732408478273642073631019533591533556160967136103843005820384032313115924659569117937275627896825226438396255695064589976048385920529739862996271346437744385830398432840366751130342895552265548857696849227396187503819352145414063727051622385741578085327951197063430112842269347799649200537533760063771952982048458346151049410359410768216760914106034155708132044872010671080492488623836943142614527657427400846741439769235110195307969407185646872916680370713210613471984747934612605010232113720844396146797464234016226324718984780194870618950185382075051672524039970644084026419630671310145598966584665725411121558800187132544845643491988537879946597508770323446750937674123528540148084635924520505291299235864580823582406539637372069672062176693825060056259376869425169650032349665536988880395305213356824155029745016247512038391184047474696028422692469804449518900699144862162028263823572621019843778250308474908695577901288514785190871601013708047761429189712231835318753027221465390614184505441188073975530639026572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139862302002222424791972281529452926678068490618276505496345818496395857263634653153338791694811883319161458521394407574342016586813496861065090937498938210416870151978248253384919488897239997892440335927652033880368741557048907601539559653507825940383714211060466760426810895944680964276716416404178257915919463371937322459123957588114431320081283323735302373348255657871917501255516843235917992439167088752641476593538377526476480441926832457453321000214423192230343475075400582094931669227625357946355018690931604056360732026629743927274701591501825238319081481753199671675828898110418445597431197677251754921932394120939716535225756488994196745318878738040083464950852734308970709223205524881254344402571123650881180830519563120711320634381856040365149588308753356972222549273430307911548440219611599536808785281698195340578108205206099029395181748088108469677737351640065522973518087162082110044567591247570755972434701776484391109742838297825021214573287768477736350280817866380651935338687304004343892208844213218320693736580634899381819171649015806223633497475641480142750161030322064836054962688097294782559951614521320548142368922910765123304937486366140515816490707116221097554080471268089542166975181795629097574129746979854809600201899644525545907637682008041714607514275478748131508586483987850488469136159259058159738653235960385943765139094044792030920816155247662941452134729908711442358725879265505246054464059355522256896110963248617011759265538714413769920722989373503277707031635495296688873629759129509179676923033930923009467660285209140999355732995728269648920020072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231005235495404583535274278888457263572537194269317537439922998658096815676620621916725128162984628367327850397690492863374003008577432993513175850632367632240306807170566225454735912223916322518329773661752319161820983448294836442959333267000150507044318752786033742048263673333453242868127106823549356130665422599911701345433642567130987066084828636633282293937131153636533558485987036667332313409965806959884712579212942431836604746022195586442764280516298495916259072074728111039912264002004132468432265936335701074578227121858806582614546521907323880737750635941894865315705335883127097582372285463813551886646346903645604098570254468140859728945666656661435777696487500840652629766560988424767465078846328287015627873906022491327829446498010675708858960632767914703884312846893475451169562713287545249827219024747681916653715777928908624218092323289367825066344657120142790306562659062916347399964122761547141763306487362699915717888241907522328949893564674601067364917811975934598474150868671193924652560851041904493847402461474549094911407435459866375533624913264413731741744181567696606702958907010170227304397374919573796097288203230252647300835390089779378940227455883707589949840321875106271202867853709415041868638811811549076236474253076642951320206297994191783430585315190426031725341336452669738301115180358642711908520732608698770959718434085138075423376851325974015405702254101436040604271513245102252190666097590107207014810317775951461884853228331577277786949603074438429397632083223363079429881820837871720509386310408135218138457048239537860840010120768795360821607063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161688864101459591600505625629996727505457345481451163032393171453925014838800848959244527137003923365472962118676027908146746212283643844427754033604541497448489511165274238261555589468533403595494024766201624717721425567181992111177320012943674094495566401919494177738117872291078722258594508842049261072280856757447421566312562325601377522361699970233740131655035603102281297060371097383304666803094917645753424743830017957879251762744604040453860473025238528959510419076108360084255004196046879526315573027094680923581768680918246920469321663167046771992057512787327691953591321286829802865325590431454285279831357276606185124091378836853194995095304219827926834624188374541730334542842428538242832767729693739701086688920778470908058040362877347925378857125013517799452477427907804907733629403768298837369196963526636988042891948720180997223826239540151443871666576535217323048579537311529611755392873641315019298642704395879884796803870770538056579275368793664025358755150444629735820278134810404973437098145898787645434485344562507616503138013463323026686924333478446598696979240868451191306533475269083154854000556113021099036535174498469343445714860620430034358405454142155492758742374779510160278737266802805341993426223933928068916752013811465407270733659047883838224003536772414867362799265861366269241029704821314057400036357795278144933000626536066760247910618669568917354844667994716522796243475276422535141493790691891087445642387671549187313186144120608129929158198958020303560136047486051732870361255754828311963545418617966418260366999498155765717200157641189721207340383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47511451901758382720753570226093026973330908151125190175565917727741488041932779881101219001791096250713420958584995956584417166064027451829948990630811666555903790587150010075772517174680135422621542589686813185918892835066855241115317374096091482159557847489083701324571872145452372934408043609490115300937078626066950868784926753034521510064434081469247700389384442262635927164711397307463996754367965767915409708709079310359021219857874655838762238342220925241890015927356621540928620543895697403659535788768637450272915871752857084610082073079714723830872887432173197464614956734263645326822560613252910720891470386938123728069228274968544600431246251484251115093574871543084960395456535213026057339580569795616262672829421501719669530705264838727487720954662795768226713339735869661027095346192645409262903913360675962422804582705520417659604239207882707282016663659746079964533719995192226287808897149920689223674844966985632477844971062063264223473940290927395124008001045080005165114273113355825927331425236241238665261065522607337024049069204729438404508417907706811218183788700919308453416959983177340869707813451928567390456858623209068249313156955643579156549861364894820342246531164987721194546268607463249188461283133429982780420952738437492163360275954880081358099206904109694748322514001343480337722196491807136791921302668521196040910178013791732257274168314403266311424025826577244132728623423467537092942488429945856583651673410031173440583149557031344192855515977507833766567537704565299139635243961624200490150193243504676261230630722403410597459350785577183520012582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126295867048296290903438719617345876049976980508141224612512793686593265010431604130037328849343957861941668328137779717077823794375511921595936932110634868994330301313575614005953886985402907278425132908310985353187723942971178701244269663728998542326215946851501030657329105078017803302271733436574791923697318573520313381465775291890085628838995140715528987125306862331712334284834773778468832508403369718378404623030586779458878468337318206050696238886536980272634710810154550405973580817264399636027363573488262136131044728786689346027847436029730756118569347342786334332138347008840825253301808922496966367759081831503731170905544261725444494911379606161932866756026431693030924456971726419507832511948051241018043460524287592557214474321494096651344690125153863917054450990431858765535794678987166648778832519262339816663223864130250670859774093965267597498882191822817046569675405949460303501666435788099724566305366742467249194059009263299651052323127487078015241331700191589909645134862548805136043335744278148182505910239685492586613788390624860133914071728934160140720934394738678059027422202515670735859318441178185737591949983742092165358657954756189302527733917811208855478571272870857111648956083382965515284857570341046803196520194550355274010220091093862962299491256437821444996181103938648438218077313990430521382813411524757837543553027749227409309938750475296790945420124928296941113478258260093493980970772345772923008720264103115988193246800156813890164085376763286259031204468072011453282016450158134142235658186793144902082685895955192578432724015718528880854260574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[169849860985781923345850380644722542086112596744471510696893960767185937916008906249122442290837885767118929570532237020734181151917804214534899696144037450353785583223090907701229946390778102788409567336654536414255259390134450906743587289088880045619227119368770382204439858146869576412849714479965646490330759311776077600462332357799664025084084954642662828919376747837903998672871112658354147059661560550771056490843775611922782253574912278728350441011101678503940130580747527205427998216215363116194524638231294744009033402532806699256840914022030991487775944320950335505286089373445550946068108493830461441352692632423622934573876963731292706429365485783714970928529368960111020057853420183518582033136568649541274752205820759629676392543361469918500827554128435291606767749944735074552295660287394007743969090743400725481786270649774014397886039260890253131124675008701677370967850887109005531634002221304336054167564749199823353097615783917018037931658420427342779819934561796473376455868307996457947599972224866400726014974262008056452944531241182763635909696861993586152159418911414273241397449230820166221128241568872092791680743351667162749173813591942515478249116392159759863535631679848132680397827233048784047983550061348447315658004395152876388848789753963127433644546308640293520279623362417912544933650727470288558635330288731203263062784533732729106909732157810418491433828036204671036746827327873548751612531427500510621253810419069330713859945339212803711569026893201290604114069754033699387976675615385575805861522231647122404382119326353862791609038009755913109459589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[194730207442866563747821597116947680394791091512217046983994365647485747457021113685130542755279599918746848551723497094456497114428554009157317183211655834000174862416307877247311767219029836902623409072195276911685127493098719897776113653909297629422397037217888829821816020109058452610522389041757785453357181997962097855549201474321484658026906607817977536419540958403639843432097699315981281674267738676591007368055037473701784508989028089496360569742052612700973661540467541845929886328886548017394515980273106860029612366792272245692897748630745694525186124104733452911744090946745565616959886878299975279429533587104395653745667141279439545193889905479900108628294807881395517977508950837446626889058258991582577554331795516357082642904348907305463752215442125880088337004951648232712078549370229575130406260956094552282267984541552620419990654599152055779707542169379452518663206906049565567853824134873452926441917612249290921059996362364286535113206236766265535318912692149221250205454038898033920052875101851909428485602342991199217376162778509899158248326527638697376848644865913558665954730209906666345040442747925902564515619610838612792112855466383407830270128497104149894384756876630267693662889958261968352803988620897068362439259816807999544355176221269912425674193569648024176163595472799900886830954549815455697610555677656454502086086566075626870485977523247955608180903272772727495165836403084311956737556638244894465452199087828930532998692576558162244256092926658169274322588512489738776676554536661100229750185908827332847459852253837395073751899797352343456855305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[69809836925696679919647782771165996675143579619243119516581951081730378143279784817854420023647036211031244290129367858505807069223588076156200922455131452612642824486406277557650286700848751228547582569675661920199197598721883045491461164714821825003568594963483533716852826003633310779195489021953641772003222001219602770808243561551903884034243474262116517626800068372154465954300152238991471346540131410540700391513166316488534847382535178883779957519953245840770098435758243420472427301839091263411856914818222190396232973927598385916042619605409400195537216547307553706691044772833566344399005712159849350778886413447561542891999516633776074466593046032078672334654909073751573163280679756083638045546830454838143350883205426265342206962935781996954762487478987442649456664157140918526261886870583559909057224543834597456958162315719658437155129369480042705830078337768660986872080929580052309102555147474243709602304399426649056121836393958995892587337237843845167023782140611686956699934255946612401850871112747414305318651708812235116115653477762924352439046028035283229583688144324631306154507746802801708815365243653508753806370657119091017849410644641663275240338408027101374602383942161726333929646487213323630423561068856430649943073787077605051499614354919546084823115559110633008773660322215256416853103433783817888301719094339917283814611129896680433865739299240987093751645755334100605660163695254577454937878173720211378240126099543615362574104843744589471068388626003030917261732287383665418582640337481954708235593380101947851533476309047917233745474809078164648914566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[190739499331758550699440043007481738484880992118287856085342629100413155162428923684936722714580963237241153100980672813037698262384837882998140918731038530457649202240983638454727593843210539205001440218092252851624541065967462655370353594874682994062739607329303615859042119847704381968474415729904157793018626039342771339621584379899167520046334114096471805665435899003253526047607798536167319671126058484849880832724071551511265738116308116279832734438900770333734893950642799336689081291523940324256002923607081452813245757087738683096291703615051715473154621480334299233863828911848902012329800776016745687208343533772877847952945935271379374604141558076212477017473234353356306864236687000095656744380139783365978321644721020047130933507103420613899402642385553540204807742954378095984240487124585572273510282894637861082786232067566673319982013951063273740611856952726348478096591077806011651419413981450521317378170488091770851050433224650751030412468264654145095516482132200735277470072736409608186835199404659449579779300959683258387415730635403325152972845280039789702949356006648555067463780587017531849954733868057737694535183229390813359014737308069185038536221145536997947147674308072228938478989715021209016661843755658130165166994347737676283577459547905924826365871595228190783738539892528699201551104327030068163154217839578003696265571942213857189645594763462794747601991353113256494056961996272994602348857511845908417385141639412028077985267786212723372365428682010725480368476536599129572118645443471556271311023390790476016083238499283190170200242627550138533779542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[188778625194828425585777075696859326400362428156110882594375547631857442557893912551160460587405591049472517959782842351955639088636650283234498161782395205708366610315214725825279539587454397230583245526798115867490711237404043683872179477427202834857973849986891655658030072917279221375791513371320644329837793680414703830743383882694587688280587024915793916652963024447945280363268646900133498230318245325889484599772975451388330029270898665619746656060799061868185362751852196111194995567749175722982940660056526683344069113454124497906281253108087246397660645846874687622613905938664942237403346882483623388553332782802940529594103016467664732458743446182333103673482610403130375770787627350165726550237700360213749998803505617971629184428262456603415607037825222534407716708325791231447332294719343332045206769533327420615895050068496501072771288856640446158464616575167162468548238900936271528586192690559234783846707866884811275613387020403324856954430411896599454678263005645950867333327109196840773665537313036723233745131341767543325391676755423998224187281484022407822610780929452053343569359493293685274075259592465753965141539165763477877539651769944235713731214946593947639408006457538291212775599563763641693649528240764684462537309624720518116054774957077092045964334802813498404792209382425036304889933637934450927253193413149827899487129466089988887521220383649868139471213583799117861688144315666448579901402348906008654539226489002531022028715622015769841944053947020987978755462932010922280490185595165935466837950055728697831935234194380112384401944634226291570397575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[77643257824914643110054281550119324042256681444668918981211393531408255557348150511107840731951607079610756716313492991363567733265530480943966267336244737961452744151242891309528849145796905835118833623030447419011602967710779663270293098839528911930833550724995065618281006870837585617436569079822828837650104699986457009273296832142788261603871593506264764791102354842797916221752557912384050018148328098954378350764703899539892353740937226203980800695759872943099775046850115245053159942373895022724143017890664060056620220704490849171833801563302451056492957328751261753402708183134533916718313172897148125458978301327752824285829607768294932661454159658693364597009459654788659867167787593926864734363993837186087233370618300923932041392979112529723807996794499130788589134999716391667445756672036441749305818256004586074052048806719602067873451822490608520158771966908059412806550956287769812575344531340095962976632868928005267863899113839149332650363641478745477648273952403502625821365632584747540752262372174877129306362814683133505081232832995071475244583859544531143698728428693376276333129626937259845331175186018239067941596063805215583493208305704125170656015515198270239725091761053148342134634289274375981617650694049992272272114032658827505681447096449489893095830408776056083777245973596403021851101740579047080777062349695945345915724629737701239283329464467369010177407932320257207922028182856238848319285999066681817733649871920226078642369211587003248526892573174198210363788951610711190247856136417529898389958197294480817812078259198814149606911841603833040991690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[65954380507738543984053581226923025323007754746229017258911850052021798077195672741598914986881814592884396519795315532733268519724816392795924504458005953266573898602393583294440790650622965583428931487220534319544263702811666801943793422547671246935032634168564476096371098653712757875749966529849300912903117106251755962268698663396015936297409519695662941139961160007200871497878068041638537349227548092175597095171501701446604396763861467908903931800796119831595891033557923251785367705298062313544655290926505465775627429066975380275905808327657323378918603199735167748225442405561488303533723156023290807686265195789572981455161400027949911572147727381805284512948181362249275925164756979938349140194081065252212200969402112755860521825752897511533579701858180710536620431203534242763666016224991895197883514561575669983615299429216801151984578518670857363194258953487777667611715923615516010460237812410180520506154515317568027798277403358830246818751040541790918094393500203502544310730647097850360590280625130328608884220177876957222673312850373446807920608215380719845564195493385476299466599272125260236275204904853574763238196297657838768999897626901677272796065224063973280105958365453773682079915050626138615464607418228206920159366825692579664843586264008990820061304385998429384809369153288230382154228043733226165823639965227322682736470418208984138228493139538880992637382740769935231692963663586633208177823942766513842381923545391989915989094723967215709002835603592093327388213879244668018508645944823057875093132878029468856527018945678018245018615537772495185561559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[154538932486778387466273106971058811417328872503303001543439162917197391971492965339843060434438987817961783897882884546365680121834542469292360308626850164567784498261723620791284171869463998575741208418725206769078715388075210597849379322863893693188936328179941668989310876698377581371288699602665341813076243462945309672910354713631362525165322575510850386386369811617526760017832452230592113970826544744073124112855453875532822127540363682384007551167402899473507077106451698579420649874844604593475699310598816307063836732266207196272479057486001938501621652368474498943624368017784220680398523794825422530219440851527002085600373347446192874486809282607382746648077341445603614152761309394681951701277753462838311381830364827018606769340859829892583362398671720358127097469966153785251724713623516683866404052552529827963639159465505603998302237489449275913727443108604185262169381035662250059291092424235603820818170556162888133733408972064178957291198121299045796547220682457249271519316072363360045752069092908333828820305286566804668157510463675045090008424427708121370943475133995723923389727076080390593044890223534994753642541251174488952292863081945729846659610127547219214762110750005844790922892908173510136591077652545641330847863993335805105302445041204334718988886417544104098065988430901591873174452553174038364591944448892343648556249451720566391560369285570295903613987986946398261590451249989539305807637672433464244696776905816075783882432602782468597748634272923521035898321007492782208268691933220545055634998579895060369652422037324988514261819700651076429654410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[24558394713166301735438830255589434120394856568825655071968788211293129058426196510439711027463157208950282932008774575382894524150347846785360070574376457078797333593695564509476715278898100818230658866796543130449308433261057253326916764406399418534152590504493743488258295387651495725099116896216904552103999292819971486772030238537896210381826666571088739880941285960614989996877726724416178716617358242570158792772202391316296244083253318832812190982438030384105976942078944067088071775135125778008027371650300869666593888912414551876123596267746209280989816780409768375931303403471809254023337449743326589351643375468259656809094508505388310982564738245405601259900625878604050554336910058891829721170805102751777803038223672271704904498876768583565059292382181636842529370035111953620164183262729970789430603185624755901412084103317300389639558925986020808898283964263166042409778228861981039221394541584709009873897599961943426245706048352574037785152388567876290751696210604705475617010637066949727924910110107403185596672058309757767534422992772907194180586133943336900518179813615333927611390661090153418371699883479976068928853914495435280729491222672003438098442703624232366576041076026897352417630181431652540480021083209940210476455895896344482661323386914787878390502342908405257215573985213169307517912997790142673457088598860963144915416801491204090433662854441381520143498820576510585690620803572688257315694191985460719769209426861813743214341598468825900361627798661343513375460595638424743369190447593633184892053316343819336280643018114926173875094118077934435288248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[150599521230936369821476870451473379425767269775776834388185939018189939569575623907049533638423184440283427223747625592254168179831184768319274654723579303033427643958690979151854402613816659199175844496948571517701590527588777524946502052764369251521063084773940625659546155679790356957732268553364103800676045589388632236797731706426867286563176475650828818693586175500810789390512915710834126047857318918451436219023882777961949068096274991789545133125287167136910522510623932260260753491560176687253620837544746120510451942981100096723684398948826253660033117495531240182906887283316430163638125319916640716061200157424035506546384748649544867247533241436097787869214077628157249068946649607364696357491811655665273665038175199079837756660248952129989223709533803480967331676681447603386293530945555218823404085601091434364890183796897682758481966746591468789541825505954807259457500430681127640447953927705707860556034351768538718740299789137127302477565199580008164814838058837697621733616790170842011964270998870573100809635965028709081452648384670913278322669871626460587033137283832749548391755503842861035799500158472359414264427411884540185366869988074307253754789110529233386157952424261881333267008341475225926695992551994677235368606744509007876164991759060355139276670421527801055217810941985795127820324426997487155329245588383205514261132388306771270704159403491490409680092736660894060491459930270079879055534393687929583856871858552987396209208101297808516800645607321550146043877804138023620311992398928292917661527009084767496784008680007023801986559840014113311809912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[182389667332875731906377489564596324455248340023885603081556272401254034273077933015174522215832422052551568653433796834760455435061904970642189794370710622791327354638502164138098980858997605985491621027345020807692058114994088549573377740135332050727804359665433791741759416815545694256084140409931799775912597929645198803459281656164338754226429290520988061343843801328142801310838695641666985041112922821648994266907404340587703218121046959980830505254442439587083494193067284456393454036128888045084345887348996434945694312407634261353787269147726132279958949358717692030759376901342094495892769408961181735410697299991491788199789537160837410508984500432055799245965326269531435517573117923843447392130979270132476147657858613104723353391535755798746280596045620878991086197834244589826013110634164221158782429941080299644558351771466775458864635315589716345604631011469744096039354775293293092023188862525333411527512648271888340704629178814182152744467812423952975570352684859099881393175774625390935398980476449312940135888639321755091447923287318122945360070981322828729881133082697447576494105042272894685498235351152316063145063188598294111034874950805948045968342555740668623503790089727451231997654947106444081308793096364766795069890613500189291607047222391792680050198802175095535218140510099077743621716559800902355892176354797341296730147963760866638747477021732121671294861145188069693102386895427058575398627411783555095895051689576735748001434347645960048408655080004869839328620061156786776501226488896497450161915587162163963935794578620537153745911087445005430512541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[70810140950858460773100330144793527513182519327267792149406211941549770757730770433134859863168973644354180402088931856913590479790420822167452922036085117038545610043037613672215306283896780289561587756840357225214462937943584195467961806533621637886630979052394968042024612582206177160842777062287326323540817926203328470869283688988732003959075225485504422403304713513442410414219513008546096095368895319009239656042630150035923541405575334736015635136710672127387614581695060264231417171800062756253397367908998815180709968148677491941957507172843547107302305737659114665766836072981635430735617934941071035749355172738324097147928241992354395428067607639867673185870406538519487083656529813586055545357362863058546888307015591256795194236007552496430214051817730257729724904448860323463828819673453120744331743355447528973244781958848747160840246878879916547527728712145230061108184897072932545498285438811457678568772538122353303978840473137148601824070760423439902053324373495280840901155455120792598749013453134012509639910525077522155247557200847398873793502071502364445170534709327152324967302532610285637169024889133655195477963505472625598989917620336711012635979668028086663528584957428151348505361737314641805880271918338807984489041316080017516348133396786577777253996125734770885855878311018789960025203039997971742001861085590611399421796115767701840379470303746712783640108473874910594245966918342107938540043557458556371466030626098468385844597663062070828481284660041160603547055490086478952114741333926002019096196631922740209409499375036094902026429317030036484358980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1610 0
[1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1 -1 1 -1 1 -1 0 0 -1 1 -1 0 0 -1 1 -1 0 0 -1 1 -1 1 -1 0 -1 1 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 -1 1 -1 1 0 0 0 0 0 1 -1 1 0 0 1 -1 1 -1 0 1 0 0 0 -1 1 -1 1 0 0 0 0 0 0 0 0 1 -1 1 -1 0 0 -1 1 -1 0 0 -1 0 -1 0 0 0 0 0 -1 0 0 0 1 -1 1 -1 0 0 0 0 0 0 0 0 -1 1 -1 1 0 0 1 -1 1 0 0 1 0 1 0 0 0 1 -1 2 -1 1 0 -1 2 -2 2 -1 1 0 0 0 0 0 0 1 -1 1 -1 0 1 -2 2 -2 1 0 -1 1 -2 1 -1 1 -1 1 -2 1 -1 0 1 -2 2 -2 1 0 -1 1 -1 1 0 0 0 0 0 0 1 -1 2 -2 2 -1 0 1 -1 2 -1 1 0 0 0 1 0 1 0 0 1 -1 1 0 0 1 -1 1 -1 0 0 0 0 0 0 0 0 -1 1 -1 1 0 0 0 -1 0 0 0 0 0 -1 0 -1 0 0 -1 1 -1 0 0 -1 1 -1 1 0 0 0 0 0 0 0 0 1 -1 1 -1 0 0 0 1 0 -1 1 -1 1 0 0 1 -1 1 0 0 0 0 0 1 -1 1 -1 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 1 -1 0 -1 1 -1 1 -1 0 0 -1 1 -1 0 0 -1 1 -1 0 0 -1 1 -1 1 -1 1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1]
