[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209093972453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6653940724590464989625686652539534258142479174232193567820019668489193527971137167692073518243366550021824155740676755299929280484618789778784980881151166356629865806072866975804874270736834975853107615911830719218968829945649921165835148014613323920125475486362909529411154443870576031662185147274706760066951414718580883500218553209952213405717201434843616578505079222254893086123233757424636443631074266751290853363545117055710603267544663861748875435518036640259109497163140952986314956516306371610030643154757278147784624200911395827714042517773625204906377700911586065391711535595655519037436185740065835267977043525769921661330717819209823708544807476428356193918603716432722104652862242408252015190596900357863519481847844090737490868830151609161212626332754466045229867863089548741030707231926477185044464887651376576780286183520364008159827713596112692553418002107549826049203987308000814594155070228910007074966862177912172823356226695423400180845565605986553193184559826171799053909754181146804737535366445096665333608839529599013952503905622196473921020318206358538949477105749386079630009188475051088240259681042177028058328390539780207014316889959146273112397841550359260307805337038005568293633734465012496602973685375980809647451799727832435871059187148436081924698490756212045866296984435325369055796868978848393426324217537933305841734183535099140822292064607525352445901693160229755209937173661060300008006144466785655880962312783419891979730370889827555004318764603210269200970024834996459803122894438387202417047060902101577761626082938904865109253179761396384616266 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113786432002655568240416022259988024438154311122081424868020299995703741155120437508823281257193523242796052826707426774007402515594074109765046895365972651497413579619486775446160591732337443039621791756275979306912542485996337276690555970860798869087246117828067744124819960943412884694417142954909728489715902812264565913344098802674576165326789524670610895148810528674077471641351483774666918954356720859819657312403472521795774525263099633059175737621451121627302376185247114368543498331286438002737411225100083872423099001510943346349216599680328930862783216619836346994067413186745481116220191193475023893742254887666989480656068329758535890189973551832511268893455164876536944495779750835611995262177468604871432395470155720482308918325624162517372081390457021416461752736999855947516081922233935916234823147282381445133139329230629652890605236503267669803423924327451854586930351244041581968730763291151249930239615799259480443690306478714028595472172246497641024513461929168577669471993601909906886057582289046082614697068075451172862142193387182866605109178445420826029354412452172666197066063126381639390295292002854182105633915426184447925805384694731145422427914315008709436638442534702764376972809553610144697497678525466970189565051439379655450793021342262985012082266403252854626975834823798434699981241596730721310575269508779201102998358318195438154435288721099419001785048630000301303652564684330786431761982450757617617487971547608854617409886033600338449129583995954980646859671139448681258342050515748455089159115188485376211577243978417039855532242230155495059138713 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61745814841701462707489954279508274851514390283733351428421375737422542010934732154574072742423187095569117986941450421909691952452215637879588441329574976852829979170445698531170563913963227242153017410563199882742784622307749286751480582152344868549584594933470036989208160559376728706609223972875622167256180886815154045668280613084139018708199862421922342220172546377431587697633057912959931559365080466085170636563718849643993767026658668227559708713822005435987247872763644450042802487880553745050546939620505246695468150067487234755433753256345675813795729921328960694123660040383165722554258347033388473077274789610830008718069715458333404304493299911576507924349375308914549570031225281953248018853560110004196400915004862054788525016524501775420746376748827406835750422371949973501784672887946714503256521579643456118551820689923339250753401585424504330857492738115543344268686556498958121209463625397380127605809960235104377406802292199791587792979757181974993209201165582374603851766508670609210542087778593955329148920909531466975916470879285310167136428449119762063427013632860107432305043643735437661812021248969360884415883172595030010091246545148569315813172605884528634192480288536807182422534063641255167844055707778141688151861920367356359078535660994926201783076470787679215281091070419623269381972306465048255820470301933726952687808222386067895339404166786683171646671207539895494247024021558496678067067439659529501467246708384015679161201337640722719114916709513881904112670523398025564331922604386981087787334402647287543577980737243133553910676340146057462529601 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127105322377334098966688067905812422884655028410894766436607133798402217637887895056861995279426885865038393569417988969975717167093721422781210905037988635755500058306098698668114033006540557059147444415504432414528979797240753127603711335533535189502694055908192744869541022802969186689151943520747558031209880714534622182714327643309114794786034045960147033244731397996812518311277445093532289901681277176332270356083744678851569090012944242624903049399376521170835764973922601172632030678897881879916210805148147090560413750298075486698571739702938761258098519832500530670398882935827052001665382578973431625220098162455676596470791900453277119734752976476826532989079580259115770164627507351129910049211231354863838789769738926830545860509444392769726648363726167916018659726482886712875260118625534433782005258363074187943261337307359857686277499071736801301164923127901237633577944699106347906484003151374665578968955399588313287997792421000906064245435747876586306986062140052694141485441522823909045548196349138894585911232845336448995370120901604464364696462366070167261179303855771510005810582132624400328781994985063084155339408205984607399592721430527890144586174888764005925409096732139503686222978318288559024186787171568365740190236881517909230643560723391511782975726423614736416318087892438872345877333734095165662106528725461297967346080681660423266682922140910603097019160902547252991262042853801032118321259428877359677496226421240834275994985391526966800683949528466636864282992512779617746153667908610290962039794190422232221139315306081402937645894175824979149210561 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59761193062246403670591494345935127047743991093468437410295619771066495994666674890093419065191042255539156526359040610683562624939356753576381321323427826154669134553990242279405976064434677058229615719643712752361936609426367571037471206547582688830651429899877834057394145483527418332916719436088311529483696594685898807811012475482269669597073374493070575081754348220654984362570861368963866191553437894959396187145529499616663451644718634923325380816064566883406962843920891857144988242146228612118517223034689994258586220901825490654191956060706463933377094718749544618766712265037930277949690652404749141642260910357172999159647370090015922185064079125460013434204386875817176863142250874518987647888847664184474525141495542844047533684747597121342534684144978371101635506806318573609035319093960075568518620412355190290378263166968983191261778341689178896707531336373366925103812371709639660400098236736391383167730803240562464087890374247632828803321157294215299857933952015720406703013646800438485966859749570383189579473398967441976952300108944023867271933476826736226530730328443901354513769716317965405544209235924240315523018809526648840685551415761695320803607738068930220920395900571597252477451606635275265096799396474078252252372245142628420828195415827812918481630007070226890497716215321888817527759919406521444205043512000289355392244058478607460064081368910367958637118678460052150519962130584207126075546652323896859571429176822993116687516387470578304881588700665609599823418039524408548396491888139518220724964602339635489550008615780623007782668150774021278319514 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156010400834376662597115449039175162027406231981433124337078967593664927178010601640220179266569794945492723709149567953166843188162407096426037850272889283649925836464691051994097899853542232286256154840843153557179411487742177854871175444340946721776465147679780936771399694704443790926183502016223306662600564013408357289647846430947626813985478691273975657844505858089603689312939928730962452632502833748361504182634079223841165613811896399262303956791871090863005349950661400037229733932233058232634450803989323627874066347047354526801796974833913921962847057074165099121111720239488333072919254675875521168612129972157063435101185372531676171236913874898824140637817212361324282825019051669041838432808145228293035306447829103634925866906541604660880922048755716599495192503913171671736851447157832493214765213137282382822141489558641367081882338416725331688922882379191241363298158316869148389105947803251765781629419299703318439294138213640838615376216835168715692995874673349387800319778278237802803730001733164046202622543845300828718494590769475829389960649514593801281465633382120376990145910421892517048111139891806217079310258675669781934903543534519447757683662145465200594758711833641201379196887561722232745245768068024723565299137310898051284010769208760472195495311343862505234753914557080692120171715654458176569073726798554050706513980807148608404403132038811041880095838492517184635499696028034230055386991828062271269218090883844457602810336615570938309449788211803728570415394047428430298902896654921899266377555038344056707651968496713894736343091580744298803262803 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119886629765832717333449832390149964641558523999922683615593020663248258596240209649288679765507076513526413842791624107327678062020597663183214029600953734114282925765328071852544525521681016919353850663648530400320468061635759152214915335748279796574492646287990039573546559581482166297887878635041403928651861505637455597702117833161898612166246033940547169606817816789284353473739994217440537665029401461877771053604896820331058638659597227929542649166153584672881160497602120759438729313886274262558846276019294571483320175495039289516598507737965618192202060674615279695688579478156777647875091438878000876805072086056302920764036993973890452682467664021433162848416197042818998863385500128816925735134206497562161415037505493232761511141470037056112850759974792074754029251350576986443510459313362682827437069586714952663904940294361177210571709690580942848367472659235915196234814112367840973517120259280737523930183266371786759370809045123384565237099113222073463542089131134765727667279202612398305675340237764133944787654861590128658860190023140105689184577748498074875706372132461733478623365057282975103389972809980324397218528818247782235692798301049156564237990217764320259353068098672815088470029754572681005855612709444736941984754811072899609412352300519669334623930424550276425447976090464596913094670341536283944847808959336764250308600809719454821725102410753071317817420493804648616474105358585712996909673447014863013554329008640856409210265615477317020016782745048524238059863291868444515285125984437863998341053703198912202599564550010611739700012168252344040313033 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257169894325412426316270092694106201119533356773638380591960189405491279135054029348296013490542188471219207921411404724361768485950539488914218143514222069637553922838799795262166804362687754878350777762439292843568541459983590666449023687476123669992185941079582494976554677494955006134512381076696299502123960250544411498828787715731441872249788676785281504689895691104826298093793887482818369325871981153355732164181666481724096350792595770423359567850057244852789337580170106877531694893626382554309430863610366872574699838805667921528096095207544994852476710120194666589561764072011718623297636318476022049619957833882290076852047509576279289465384495358233470575530410259434488962992931302949848778805685559854394780916131476953611527834635299301956552695331663585643947449301157433649500790600032951970680976966234332037667053300237740354769066090532944280937096118917983260775467357135540330209973027725559283790852783030323670164699906343869914183140578202884078061927260610864047313751289152590153940556083447678361978742154306408896771947685441234432435504595301045618636385149885508236560336192352323606304517949070176639580408343037801668922177278412389345071558152950363063143764562382343458350565899800548238389576807405287702853392286989030922709500488203439453826833932205783273544568678579902754366177468786565344072857194749496621274304453852337463565842165968937505608324507852976343806192806444899117981336526512010927896870188431703718517923513790700253423158197608247704364774335157512507053316867778617128108651283450761008944787192180667199127944284550127106505827 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237029851519010352341150852202914219638712028261539848848908899738953771444496399596569668709834734612173743590711394399335899113654471427575556987027584920523794641552850498942201115718000255194251608249087195412051490330518435869193705941597091562946799455167833235679919959054117365754102284065776277929383369643836222133960929750055923787841122689678780939217428150829279322858669624232155286047109145086767809726825380782937631991941143193366417505409351997567167424066594979996264727741942982898561957702808409218377632233021244243794516860685532451484786953842437520612536149812070059653545011123211135352516439335560730406361721207278226143945857167396407640040850692693581628451963907956764815868114300105878684982399743782329846538210137700294709575430225455356267735844695896434121353611650851969987745745714746299201550976273913485518221752341971123107918267757303038371098988374139023662253513796460697138146620617279319075061298451389212104585736603761140584207351520959588146726818191428844074241133497640209031283736486059542736558736067915403378907002756075374199071710286527068685234916918175051909008855587065263752759599904918916944737675501318940257587367395262940275432910483858637665660394463679689484700742649282108123090002767374182106993092807608270962573631264710240902587066248510527238532871074715626429347749722823323272818539605665160719326440996163280119649564807503915635404881712868046531740198460339560772161316092342126202316566377794070961796670037847844509070859708633628002441713924181041044901713561765345652639493431332519305147301467802099247550411 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222094590382322109015527670498706819703592621038386431604029679509848925003109136373126283568786951829172899661129279658643968826576437360132999332504282665729545768243081266757610683615771421364794549022139839822039858279305238242184905166389884338614647083880609765420016373938416635685894487804508295747772750779721727927181759607259867554818825701351917687943808098586369171680718466776440910092363860204256718261115012314281255325363102831065030242119633237981175441108773505723759458309163771457929130711832192110701438847692908691234014295195759732021512689856109275062727310684356818439357346600274179507756610748788817863914351876330712860457087880272987842896057373999973660703532432475344630583569889788899434955167058589932938010584758959197573389687595398404663716327182912107395805871353080773895997778661931566685252094191232117246042813723314382549386605783501343249052376482909145020329997209716467490238537882626874090053067191556209391271599847221238683654002240788439125781503589620901558179414385111661633857588075688278074096670142800275734901728692894466820036893507167177472062651035069823312329087587124843768056963048829553973079992223477522294685916063993341652787738940175607573322519483814421165370874371296980080444472180823568392922514069209967108100806773527523271474332841911531726676473154054502320445388354956160901068823152293669014835142099057230897336358870208200938649617164806918389761123683821779343303554837368118712574015999700356883564555798573017646660785271771179229179958974592613237598727022998281818419734487396340932951125891402056948725399 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6661988716252058046971898225430995955097030004570133211639255310329310498384941756852541757465692905223454640838139997625203751693421063850219369688656933130635869506882101015196271745572233801643727939276455245734240215790527347534065114743220464020722063481621269613058352587997692767491444878465043446862384241335082629361163201419053529732228081053145333859348052261672071931824475424728604331686699128543055167119164133571107086354310628924054028498281955061780919529394125592608869342506668247898358902843511642556674484553525868824116415829710040533919463514419435143036266160954675335203520497989929091938920709044570498279947469533877458689733525492791544432779297778988759332737157902722909019460413798278214015305525904439047723111590294795866954346192254774938506172262794922034238610776946253317373426830325227731694165929018110364127499255577945356314866733811768339400324448413134434109240580120296407911026843020039444696400857848076186938194522924210337862538738054190807303254101514683833112168537491879695944072786903238004471138856690759196773825720484809089741561768250070865469339118087721311587095589776911078492210120561260059041792979649760679214175981507832491410901655696555426440292083955741723239255768021763489112148381950530798436613991217374039757477146429574468358361274394252645070202471890081313261377903910124756076550704376900974328773352024542831902130580704958814353236288054156814038170145183598798960862918347615398663649367148532320202278836829560790100520447033013483548363166719744680508086588785423965986939464153552146512096226033330468979646 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42418240775067491348264633604813515923363720116143123743380291746001361686858367596179739201228095011820643418721054755354968721207819669079039081679010845420893198225978169772328000680671718736786000805866331751877295831357684860755943630616289753556339494106918326281491750608462710812909159633254225073083248028229180648142563626735306752717434755562604201041959982896663855022001370377358310199582452193093847708451350577950562277748358472282206956299624056148725736343019843232480189228596599613864517516300919601087127793750382265787553039488285134200504721987241662534565412486493325986757884236842305816229961435573038893380457267485911762761546252867264911452469140163505347434393532887645111571943632225275688194844813198996488386214177155464357408891503739832125540262567148823511462127936504614380064920691350598663450536870753093828505429700463820522551166142959292458735907649748422854978844750044766121533744139281807271874288124107705080567392893039492147285488757361014067458983671001421223209381029014800364977530330884025815456677763796036126240814266572379038376582982127004621540201592872598954760484688985666005760776050152317876814337199123858414344750536667747634464067299917000737271732238333021171754007399788797232700820423085926343546845985004059828441540875190884595602598660862079726078969565517613993056653858779397149447172208019874792122781666995622600740188033801745035179285434758306268477823868538343273049042283405736235428106651598860306648154154135428222339877091117055702526160767849722004065175329300559215724752397513387674667343866189971032714220 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117423268197825738719150068855390342757301495005533530534769430676893286507285054874189550714717174788356452066375236285978572388503497686897647873800163795394005954803760821219576223589116513161910992763028014180079496752477969871987780346633240308897999327949135681159269373155179301243393752830311229351603078597608327663755194834004207285948460983239564640217721207941315148907190857910015232804187311820432149012733918340487483388790135589772152619764330407343781052725227445948380899224745090768640498967080339697656790995299083859171942422792651614382187522677360905509695753883352323079117822768639959972352434053632661320650584163954522897096040219764823869779357554728327673360428743926871067719080194469519517526768647177811377054806839881120137392202415595928965764515211640866339515522847490667528420041490430367160964294615103493825290426860169563214140388337245480012065387396752655887848289602642371665723388126559115939483801466824830801078691624929628756769661058952354022299146627432676124615708784538645934937395129964353312172441373565738714068743723349748309946291004257857156400747157848127965909419375104430751114149769324589245777203117659290336880847314399697156804513647677652535799209802251737546574528209404947660596501511797687228054966575843677063031876624837103139304190071317334609970432528613920233574793515434464993188490544334353150442479380450059736935650017191617617280828515353976277552505057354656042746081444912603345323202639952083268338331038749017571635657334595804458437985809712384402075040693047160520677229408048279360713079057230060468177646 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32138716480781628138301513781388294773954965359354481970075745594265660629895074888560487233316932411424730644855036942251235962116312577287290788979654865212889971926150949420772167476930323387959699719077018365363065775701529036049192117418380328261003702294019549189909000554816499120194644808577177701618851332169352828536209458831921084940380014526988879377983616016528093984812678958740918550597438494382380550985589823956197543351336224766371042592004418180031378017146720523021741299468526242874818531572677699292024380190753113817188355023866563415576996584846394849362120611889086737179002629264232707039006354399212114274079052631799578464645885375035654887370097895581619572930318819665395564525450058984392452850048777827616822272659285939089100362058481398433879346923201821541254785970612152187885400453126687318198721352532238563935672658868707108073593883873846652607014063957446350223005224914544739670442122558756038653869824978287905558208972839289148725252056076658857397677710921103881961343906597629988431220675507115171406404541969258075262467103779005989947322340884906870743020557944701667519511039539434236901277466495639257131454520916562574884132257411326954326202747709879959199871082648489294811746154801803122990805404870021537695311008241113486181659866684637038856817322115443750564826777210452226091971778995754139286698467035193888065437275570425907476122186817429769921773885070657528845691191196496522397576260440116108222910045660464257406277126907312029349965731634187343216128170420285690410415051923958061115020114269255069316678237511700095913353 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223270912308446944414567071832870854575911159699720607636961090747961702473721405546045323954563794050092641413105973537231820926113478857575391302489967092641174597500200491829727987626356131893550415983477010908969223559177350754917178688647039600533463171560136649083409915338343377851832897235765799720220853141603255182563733146963621652736129826299276936310056434207078246758512452352793794399731912009066718199983046229871204032445379277949430211145842202950217548328810894191495553241496204412263079608098709623555066477412412463594759484183379865505794188017529198743808529392491488864008387254499966726486117283685908773659503927826701715203048430477580725708453069127059051558888759617243224591719049196764578496659578313826795383975812979173213391986614799367118929080309373384226626058478834831428664446056259147187952667061263476815290100490785486732790475354969445659767442520187275957016089965167795441168209436108987900817053410326974538985894101679497220949513574450044393784943297734841101518600957770572315561903196759613050638042497179074995505346997242388768657409197436490146172458886739346631814120423796954284747168460931725515232780921513678653482311045460421957351925730173827142126375270078411839106442892717231909743358813614436199636620385563966430420322651017017741335384149093641232661047299950747773885114502230652066289796757311944708376505243120478520087840401912824231358617738105967766597055618416027370713773853119792956644484350788497627556102653581085888462904909299476783019603171707099707066012052788414554338897902728213881853220013043180216143713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42969903376239549838884368959767483682232599949362677857625184904899145585197649152850574066376858149674747642392350057156678016631670756897771356542382750229005591363801133643675874871428358811157678851675196541701035162366545258276262131394344259791654103370319019089143566437239512230968132155777092732890696010328710241952731650178141025212344013482541124581209150600902519073440626683590600735972676267901261563708121899528747893121685386624616634579678422673794556085022630170032069025251864928594712134851444225224542192766659268410759676200970565138820094908558872830767208309006014177900913219226338116026020492808672163634365852832963314034910034559896024274880517716000862385197052483682788273408254713326629728926082359099524534953163815501742783122871887655659846555186053147212636946707008778288297678848955111203414817242193936122361007369065101903446199887585306781206187999607072865637692997167688610443961038492501255124563067878578421641379290379515054167450054540174139663439058554703426400671983778657229578473296812026530158067584502264090930201811158124794770240239316134860528048372457863144798924999101268817807164571987444884735935513185110378720322103002814347686811494566480029480879185867709463714025557447553942618079548780841172563679085361541335435737204837442701723832613459846961542327002213444501752613648691874055348167191412355009885909505129401221678020843437280491597409257724023008832512390372942096092593511433977014300313560589783858362097697265280609515085668281958936239255461579109797599223008709662047097005449351078924718034128959116944085404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90987113758441991794038131845699220561951514501561878479747096777393345248530483136667240311957676261493465684795751709962637297015804245110437898292530132976619628325556633773044205066829932866588724683376243683708364282115223664703332551184085551989199339867971628236651405443348529694184867799120326427773353660136545114732223205682894491560024210812058175423533359739624600618286383298243597505908136300966350277027285629241436857592903088126322808152721532956313842840587694938405358937996889530813285773410825899792150244134781937798242445520722503801496961507989202854882673881399729476931511086906469437294464379506118719185130339822608422414012460919162945907393107441947795643234029403347686503104707900187958471479067182123344900103700337064659787773055309003482295361787281963063084596998495108306354105050748493485074011703128765252358018965730269520912782015063143892093774377656862184475604433169701977721046880384772761519186510338723011871418358759744714420976166485860386996984250248516024916708820583032604596100467427266539962586607761664394366140718341601439831495814929307175140205875135205773840472045514242236575975934710146050663041148915687545050171396953801559242652332084868648723897379649594602158298669261529286712194185008019017060503702518801317380527034671250347331935675430929345121436956138884434794104676273339664161711867660813492368931644577968919556165159397245767341302943619881411666533888586327433665824951916420895994151456708482198758071442330293527595596827589270087755075353481602117653936643517892985242347084567385519446577923155754954986853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206389621506085918321030201489070126822112532509928669816248580213624591268653053780016705920014453396639853936188699747552371933954819517038626506718602297271662762841570577636664251601848537047355626838955116404366630655737945905359565498564003330632473558027708745662677841328660110680799112035595390213635123789478625883812245174426626102503448603129099836007862586033090033268998143557541903792887243885769477393804147752944422799005955948702868879410996300857336462621728721817028808047641057850796004488456671255415612863357163418738108300214431910182002797942221185930929536731524093317600863357582310309748388065287177887287748289582116717854037617382019672028527577450645349914780950571899470328453925755479050415603665978882407667549393008287597126484336228675417581319380015115018094430225856343788225088203172027809284281131301231143181181428314707468376273454590726484141904337668753906780459073055943996105645844669144125547979915374825407005403422147700470725788291129022804623575702986759168739443031453853985303160632729067599410544746363050029245187578070779285401879007596067722936552373038142068119341447629561049749964276166856003781692670513922597480481272151454996958413292922264523879000950498887803767214165874668749917244745547012534109912974672446710587482393080001710012497964153488329867676899060231714045092166874032655573231398482597215158698713967268918080394200846117378272154290751858179892059836668330781607130070612386398295218018684761864406935783442520045781451365835695154513321792297018169121782390949471217721358754839090373299112005731431550449857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118301248554803892902659301342879067502218583788585767775506280631830789141142708879887552628936391354675128844924317430421888562045104819350478916396694076732785904021731556847040603407701690888773209295434141297021670076366466314332561339707863866023467732324952198530002842590352450619036921228646713010340602190345749716305852033458015825731018035607229874332394727088689356118232517231642835777611260113018897305565064113803980144402103469527625445072125087439314571951158555449595417370853449438723751717738326799130647598132709097387377297224256531277033886487903143283235142316310785604364677669848924554397666240034767207105079636902357023074853656414533236267437707675349893923045541375594396843755556053092342529776717132845379119612801909228796243249453192696275998035517528274379374078460836061541837651476321666239818831011094967785320565815065026692928397091751376766715829118720641428672137715662692835226338368439173589864743586810033858086986209791237639357918897677521983352596199137713755808376906261804134059527386617975813540389619467897095399944139505217047577333352773542108942469688027698862003482726481154430162656688821825661843776429807864118320851787230195016383066651131158358648543170427197407457031304668121346930351630894789434815091825250342816441054450109467766488918942966882272565691623389304430351347719383647114427681140823106218275062564752807020204768351511913279001234504368141329972147393540277054755247597987902908884046178286789921948185509756375874363862076702435704933604271198638416836741394638687240071668118513432769833337647270994504356493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230838865992989077513288826661451265001371421628270342855949610457806867672561208859586620578758959999220253972127813481981073575106551548918578538386471981799252739253608003167383287042912363562716468490416195299127191242602365408503219796572470853888073028042916363769724864022762015843942800926507522068906941336851724821660825307408108991956928759958759616171763980787302049538203341829772768870056019099699974461237189493234643098871642536312921098518851871750690442186794385257440323449857362897809779028298268091543055327367993861497278495379991920610180853162514260886629734940275656185016056069418168019502228381985298656959809119268912655462273681505256732885389021492953343409728770703624938115427111170262350883884985894705334439713527518652642376308806754073616247646100978001377896785171516045451096603303066643640780726577970331283729032932504441374625063490035921610513381443898856912886804222706395410091627569270171723696418725606515763129978593060264706514904305086482014645980211036477905005482072306997178088158406315400713090218314357777951257458898024027652697946307490699365351718434497520564472041130668903993446947950091428817749039160618270067687411488209347151535206881170786866004631152997718577007598609407938143287115351126770854097977654549802496638962638478715365203777205229960764526157465979369238484030794212231185890630865188312886080247839952406676731922446028111995032455643579114507885264986707672378380679342794013877771510414597385919006746284926323218087723686028447862895154596436442013663354975500508456206162478563262173398381053875642219807321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130059221066487216134975611391766465579293977811285049817282780148463534215681199494668494554639410603654333501385830469574041920842204106109931988929927175824840469430208036502536919880272817125749042949372402229606608703783929265794699290607147052998714351076500312375813643174750894637329057331377163036253336904680736335312915122374485416823318874782283354281981077298113819858919902518131213604430588727264209559599546726516282099573169815750045868408480841021617079143372560120513621048996812035506916969194993722204070050872688127525020006626819111500266190467294314999873954003183161994133993933899553034440586678082535948518557175912257433517234011392351444068519908208306925827023198550863694005239698597833671664075701696689816860569718569866492214298211376764827979805104718449039097149280134854950664949414728062528633201084287510806495589991708600617999481825182712901261504419211594983214416238355983903085311143508714690048468202150123320538219172085801547851549175430312635998664960044357637295533745713798556768020811706754557195245019630326360151684649871576772755723511694522018862486244853072246275049923709403216250018519536127111849028395552341062519314295485232358998512464600757675045341227002057376737395874626610212498813229411035473299894494320141006208257374202871327651287960250016635953813170989792344420869133866582328024547454137530881772676220921613964685777021645285224056650058019460406934374802136466074154297849510237989915847823157108415100493558727419107709283178910170766338193458125305633327896720407828083295486622153580844840997818664953468406465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191566673930281324035440657518419564943830161182892564530183259587619625611172030969799579809856347902679403412266840902648316155829023005281020968436038793063222055141912940655910188280432225199907456501285823899169154847057288093385756580768707036941921307321926294583475412454156293217755110715638808071418837425551406777620253698046930933084510933358974804817958507175301339634243674287540665506729789879699143551431808123641971943232409428506337058096019238244190388204226459676047298439310635464845492790524002322359136227676721145108500383551256149513597345639149335253090166540685145827369410356575450611802147474887125832543977394261005861161942339419036190643540572168429826814117537206939772973820166229165105810154831382668208557753641091836478318212267275713527588186860435860915262370788112845489730438646464634516805523183096509328082298977746489607636200749932822357475883138718572876062315474060422843037697193356021367160500647467694954228252978139304913675465097369448848438940282444027165606803680657490759877667921409554924014380175150696979254735139362311465258233117948430530166872745101064989097902148015170766867171689565511951788189561507696109580801132555592965337739057195890298769886028579873191802851630117698923493554568330537975537218992895082677668820360705354224964012736807115279536523821503052823055497787585299109798884879418854740397705903574265647397903898882143102880729238218299667883900356030609854436939224116290879945485449731834522584218646951279426951359094999568510376439521264663256998742026594273964580211280661556145481328394692573407616265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124453475643456682006939102779786637509134390767225622328548309670459465848321703231342273395696186340272885442980703456608164409393524768892890188796743820660943645772560604323812632389613895462443592162952866218801795832604610646944840428591471376212163051336975916176169669036869132978396383030647727424675798090560282737097416967549033437471031795880158948187036128047523371527944127472667498075683052208501658108879863593515439301272671115985626249394229069925136798936503383004609360428463076393167494702863491539687689261239429880736462038904320077294018229431409342920282759146399004171389048681272856682521799149666060368663696026016607669774459929866113579324636888433057890170733640934509678353242983616023120013365955276470631506472130048282626188701757094810509194051122115039355288817916892454673394642211020675852495273920458254430057383466397102591899307720479604203221517207675232195115638163727213649322104690100544995126449197545497411679468191712763087522553359777385398102974442301386512325087369251276655340897664222871831955460881518995418563314836883117452370101639338599784672084328033732364940722538063153422084739883483371162568565939544183713767026497544695237462768318587643689901447777564564559676859758753747727711794906149032339713826715636566362016868607336649746708726027236039083437297132357036263398386926318181848166293842974750737517646387477223190813130220567674206853184726274744862663253220492930211433230969590407913573473302063954938899227588446222919682999685523493754747948614984987335646998271279311981854446907886052973525155733655537191030236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247202236744864306359318323095751155513682463511225009202737679804606458391271174970371713122591541229750922085961279466913437056350619149119892175800751479560879608518410570173679867687942247585979225700874956138496710057567319959700525934144669029184038653551879223214221128087492879756078890701333702705116517006688179349615859271971649848027159658867380400346833604141726060530668756331566638116894824815869589756120618513032325929402320235677619758376978974139672738924087511027617062601292350927172384037671728898388025997886775637842897500975771250260153935819234751157831582369798897990611410923390651960353274790383285240700543553195915769758869137525100869730111095160886014697353752597391163698687231250185424236411264245686908723350439044949190522180204657892148669348522770955512156522712947740939924464308313212061295684193187822664143110468489971380760130525225172819569891499040349585161486194304934324444325419829506871072304988579467205042920485188250328186671708602984620912609641498859178650269010513548791846191586403173670682844324288866763588712338969621093112465314551202206383056092667379844002791490561354802089781337949490403561734477340687382419187847075170483682071239705934041320364501571136226670447882451657281240881338194331175598294977854032434047513985540896773582148427059252418586808385611452864932072273723200061411084337223979833477702715448803943957308929298359192467216747894161980875253880859925497545584611917145151760974963852433279946757040974065041683372444078831523804721042870560783192619651997803218654438066020684403101871177640243328608721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114198967208451580580151423942873270097353918310837805332572874234294681828584842355964678437511020757035167113194416780859881949783162423724562599889481202347734144847288666359589265437853210700746138718676212833922350739321044489380224257311685401251755709749194754898204541305448745803311695005092621471632939559039268094509265773119920840051938682265738844840909128014116713304022278353790292902129847837147153233662552085721552526409299832165482846385513954145023057789028629983936086652103696733803123337059344846132989831674869880923034432597983527784973527841305500222927408327475683645650824873167437347991344313935589598493565832371217627759457969854979652180368129458564102219421908416960232861579225430812686584009611209870841070356275909660793221861783790444818345913744404605996883885363446596320089244542976728842682820545985251635234000205779277555478771335962358730582078466871220806859678400676115145612044107259943227410713575957203782241090192680560631457753628033741089658593478466112841756023430051975151046144054457178628075350063018221310870685367187300522643529210015231106003686349268225322283365345443854185350102515690668149454238541987721685850396069914200289064325672290841096783763001591570532656312983250515839135543766867084038444337869492179819731328159211592123411197845287702374860201559682636033135994980151845181122467093096425259873837130819537175400338140379127368702075030870486393684765517926846943778926032970298931181133108227559729206022155723082025336282058660651596059567721252720808489411409983660720707222115659028387432299964698268246233187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244961218860779395243295515909127906970930156475470556958785568964413125580841220695199572080204071582952255052486401891371042732329252861543700464817025749750724063327774372882589136537788672323444806201237773166975449804383635306464068396027513318387283849294907653977176013980811192467606879093471476431617571592872757016921561012740693243084084614545270818751474901573031801316099097817090519398963082005004265249203122968736140677545822785162250700980120986726046744091063414824532092054735155706694964746512335869725431292855784548943259086547634488568184866509024362809981298100633293227062560475515742761616570806000096133729301564768383766078203957328222401610912781869306447188233695772241362439139673882621302022751407893212249316304083411826689638701171471785731124429810427840332103444539814311863390089188143667626037143491614017597737275946379015690185508852142903104507511392607236805792425013641641485139696604815703867422990862691038413121414989297055101277368899974319308115761857487390163749113948829683916373175278580725479659966645862659959290441903924273899834438905443128469963578353035384904062357984377188281840903813896375790511832048212008528763347284256894747386961490909116194091425997249527153826548554148443508722249842123324986232518271025673808152181591232853451086359628489515196450820355921749626545867707881517236561128067304902619243827364843410805068219316889401842538277497407126246555816123657592294311858016684648433590267710326726807965413045943700101262866651997031091326958023288831570177059111092802393135597706443380397969712317554905172307033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252566846858730663107300978985456539638516987014421257533523505795561545970780032635654995145835805126465873712057358191891476893811291654077043627922728507129813227267126089481999403939504860769037062623231968511561540931886421527264103262533899550434603619005049814431473924219620561299563128320522002709205343860855849028538851250518919987031336681142552450975055154223102694719616316581839693588978363129823823661990702241452089984794225217966107855346143711845881284635582189413765877576203039271217920631491262166381009804884781845444500244993895454031254976758213058665175140866183524323606735114340662626936850959793311208499225330597645521124205675323349730624601683752891627018939868124355543264667569151025878153590018343536062739479570773774381401522863970870599781089966444598186159182932858017047747994312988734603988925589641133525790921717346241798975842276505921183569485707846269658245955772996146092618736153238497690908604795708352193842596921762623714949385292439715491799285278528304018767041756309946038280454881801910721743324572313180283145226204279742688665581998619348935348886524517498194254464849972839985646381944051241770427590886665609080434867265618944456295136648439730447668970639910522683061755460660493033085437670250720936737985749606202358591735887059241787827337070715353843052324992526167277361118007325889952203369954537710261361481653312014434049537724863900319276859869593624200322042488559345253885380657568702567158061740641948904062673162025533487980519537622622350087462479161969479285687074582134156882774375267994841510876738699608373091375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5152553287026778926076113887598703590166051340889474637202832461356827481557125090831527214180207249595456419012792505542575467748110580728873542553236695885854358323883360089978945443253251344184847734092307382046253051877917125741027523760518106029791857929748504977282568544826533421416675050115642506026431618833522700914746113089389944010350372188756589635059486711468910247411552129489360007785836714942643585651541565030091396913725444698185504072768530847220490950737298468345783340257931704422307227600132717462802438928180994194441442445560656795729515965504171444328778199763251000330456489281917556939026198250111783070391423162004811857010102496741734947626188061624838851734891474229867760145715243781337774733729220114140165677170829549008474906280261509449207003735584555848180039688513747649092143762566770716254742298339494177866487454880286064244637759600335431960685296678092139110179903880925213758293900165147117522286117037831029167447739468541411601649169511385639910796739677095525384016467615261426852527565814090712243110470907130833959156003942674640399789027058639906040676791336837405395718999817058420520215276503253522303782733962720215887749457914115359519395322728143109560331379002736534934661767755615023681688432833713520268107104276369690619187455214839755770714630463995164270753401640588142226046176041915276242695220204436163143666046513736139006872743228339620249173306652383047413830240412089894242680378934079116478090203771784663081251863782315329772708235223219187552842511939485937923423858609868298435970960403111724407267370668736700089984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29347638801438319877391481947743127940790180067468076951885754012692276688125369995449084666988044291589249141951955752540176783017345619739705238152447825547279103125652041543091279603174475187494455527417298334738239527622589727067617066407205858110175649610774867251239989564207960680611518450393968229291250629218198652369089284652966780815025220916622970015226158487392604381535581792720864177758490284259596964418677278795690238413674368002349837311911282949753880552578576364104211968184409236976010925058210345043459507200638378505393240521065618893628903826989250799738979302760694038727207877876104665656770433790824791189971750313662423612826376947449500471946075013151104519211719352889357212712626297049188508246580689516676458507929015724267686724522244064929429449729364939312983511468772910801982068006474871138312152018216306374962263782957758178423997825537650343166217057934979452224562844560167250433824570072743612845732527329375799633693598285588081377196419120883193989571761971071988826097999990182661599763872155108609205028639211575144346418286332291140036061168072361072823862359722647451661717633903879057338286994159012636879231002552869839476796532701828144490266161663811615658539837335321686087234899150351285260189579800772446121495015828160770821683862249537101164627899113734797823426191735670232235193777205680169206009592602967808644159129003324484335351667269535821208896533937331141805385144121355144956714380991560244304025850291933071156078128352199308287745643866464538645720642057971836844783614825782798109480055333369052953336649990277794890362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164161122939451125721498103812215389486021421008388883310711635164448397074013149320011622539372975275152574190702024961065386151974959048611536626620172840688663034341967871533965277213316201864888708847489021247147846752094911176764361040397199383023711779829043656110663571693655108537197352534613458293384528383308646358142614535086892881627025311683507538457981214556072597707293228584897603024477519263158900961180054323740613386783003969391010333040794621248386490319106251502965827346960738131855211994840808459212581484310361019046142427267750058125511606969270977256889504898459564283704314627568271902093528820600756587854457391143700268380651691735745371976855648477299502056198029555374740291789929238294628826173019834069559717657719977835985040667690872754957164829531892873391838230751424914484094201820162862356777587326841650125871660015128396437812840410798316360736451313773572261179139970852718780935590785003451248656127330080618002758902131144170354625816765696117077611881858206598632519028535848255595499817944562229953809918154268763661719846766473134867489838923937545968454450791215776347119343809485512168217471905076767204669907384870717893598525833575242721737444804766837811211631616543257594350628846093579468225548908627909511246044757414903752207989464568352626797227255010670073781166803094976174018219798138419747262309883025957544712831383839186134367080304744570413780888604914147764416607939609275549102029974820040148495654680801566393437830093321587944915043503309261587619090659541090977043313837079898472398858260557527819590545980671742593493042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205801818791360979817786904176776058677084255210649541714080538748052086631022965875876979521200112177380019935884982358787938877063995083995316062665581086684271159420822821738875258837505061170153878700451731980962657412302853458342692644948236939096203443397006983309757565318109695608482355856060014392283069493503955408569098531486496228990984964154094637341361587392590540362278841617217871178464352433189912725270073607819976149142564316681045438245223270707703611023839193947260997446592118552017653311088186452350868927632305645906456239908565708855127052279244933658845299554428659149543890909690568229578498770097344958718615251738081446423948286705353110855718010368516488451102659884194418233703083083742508131235819872777973914696925996656713832423358279596754339417059996182829918287874409926088510362109809379644678068139302000666689527901546834056766766553121754786348273885307490899742095775206974995554907306327937657900476014348551867079092407216670001254840393976799916023377161951869565602119156267635497545151245828585808055093260960663681528505644515175340731604950243564672934321766807593601864478957882544137982158827166575651618474340007580630647675235433245075625964892612088932335609230671244105136657463097979519837740418426596267960719194325458078299229645234701399246106914179308078222771658067565925204739821107606712985911100761595536614592595454916945713350685405539469189262505642603209952889490731306386969802805175318068570371135867095485897253609589183953926196580195311151639071832152173393495450003329647877707156585154446997550247946879913302113752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92778696260509151441124957590350292954581161086855880230294555457953307993359844688020628627308702554462559482888262467366010464969419493884220221291511432671351633682464686584648391793684622531578523897890904653729576774912573296329910736068481854463130313832757193487277361971238196920357041290029814963976692890725871072679540568767075186289490792188539968709450930368673536495767979335806508235677810338980004845902946908895239412976169326448546696162325491296026647446748946830006252995212098238454154793994348748068616503873942110953124356710622749280503478956218940693525420186231884720771375815276338465980694908771687292940737370612346812638464128769881070586153325407491069274421107384018973437349681202538386967994742979172222809268815639832204847008935315550116558402563809770610871628980896551049243372536593641727855474671726638198505803658220985671659311303897598112984353098126221108548750678343010675858177045929419220032151274941183518094588288559626368660083674354904112864847486862015191114936541536746503360311697662529188377615325369532497865297025515465616841433259912750020391611749523434083013582659731378184017495591689739364697859029072820127599439541964266370295011819724219094628722726682261844554266024648529939168534931252509531070284459046356858158847698546430040852712498415117968632976763955564306597938551758310782593982759707421907031845708568436900414247499394489024560152027793161231595879549041858346084169935359686335206966344915861324047267602097263055096024934524743280028627849193900242987495720366950984572211654106780286549340480420958332457606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154102515219030558967388692807609550033761580094241839762148559175766900993525609500140326476271338244159628412030773503702748958798241143853407356967181453025902343280688052027396203671783252117463492035771759395339285785228604924115445229577083602129053436328809092905990554811161634938171107858257712940803745895857255071789767089577339194194629831039477346297840379486468060719442949125941183163748803345714619128222545740063952612479151401000698599656240749904941990554946193014967800486006805417535267322963624697732020313179356616666467918907181736689491977402207734585297744917313722434152746690184749464590558868579750279147653151279780475141479659064157581216795360060310125893759450573304986817038458787841197884734264987273448079832523286945570836437422171740405682800084569984941442640455668921990269107482919713441988155883570692252544224183507321042936368503007710044362981352059309255372515306010296918415973728723727125504614408617427687134683926545826683655828816355017471110832055035837146613825803769705156273686344449529422181467377326474798883157361189241382323417944357255000655580692851868946146737662999319641553654624404290451889393627376106268079480119926467572469907383240565901413449272581857161601754093099041532340420222770268113034484636389916020408550428600135245699171285598795808997128180191890164596114892875321240201535704958820049599685982505038090205114491082003094988779813975856448511949316760621092966178981396698664251973973951942946393515559993509934190760485205229644589453051777828534743754439454300449424644579172147828944379558302680030850897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87373977354800024434527020837478594278754892385933788286254625798918640705268223778598198177269060510880784931796153818869474617111367127491066374577374197411347286895750686251345327218061218545641953506831622401102512655004763362399689049586130793264952134145913044992207680541517401368020352660449441668815630493195320786757957987355880515002576234341753608067545921647857131906618914422092639405498504324358428927552093638115074044473815058772856308584848224395870358058263270835032626937841583877982852653547558712374192984453739742094011999145740049728824245880139607885516070039242861757421450139274931764874572228758854408807020379032240098592755451591423558076185080302855992556906506225462731398013027755451886403105067493710320303974594733999616184729048165056786999757692344543176928081556019736943800048758837172340591579488947069256009754062130418890981667304729987095818397489415333934132279546827441313279570314349859957414237336764453905608967127180377840931684864140419421148947457803587849086815645367017080999533772280086922389621628827861241715599116087937172137085527072203203973150903440568856472048733794132762636023876950651793943217983595914852693504890096798851102568938767248636386236922323393085047346068984766292335084682121467334210810409068361714589643756436249932368683357329404063219729778988322222135812184053145495220931957123824945316654090081922393196158428741024789685133002622493886655771301870275353140150318429057523986360407572416637341483655849175849631071229617208387044981699268906410954788154770674931624337381251589994224731588625025673568652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234165031560518412405270905682317944096406573637353193341423843118731167804141039474695183528522502863329805253724755395680872465804283219916484413048317738979052442422528626681282606304745511193837898225347731574400931814893772673295581480144058438890312438347820803075332384329550851677715784940741319239541987627101533663899209276456469813164981793038299203847794679162622062902924668084637010304582642277141248349363718818030411795711117140178338726097164081145069100895427903700129766906606673825316886156162563525248955937419458323316234658179883570950110143303970171654646210577296107407612214805611429027870894981369958712050647848281105095759729641297435456224897838590616657098183487651059772969707146573312729649150577172156111839143100853898172893565091369076741298550877736690934820921349943116822477943531365098813823224422917227059166967040309342722752009449566185377729941179314256618260101549051471811728839891418063842000967738227028577330410338279768625127435252232951440664719599053973091277212080316538866890314492451245751052492967325620126544233414783653973743086697825468720129123057215467604576119519712173421741103098849736387701693642877793885143969853907481514937498628643437519968668472722365240142561943006379664377511580508438890656181708397060597373196085470646745879667581444929493568076348341534053156279616363051428405129537303092333498884735531565791651024421426104990496915968038328849889775655370449087870317155130438329975730673597913118016019785623504263704737389223931333393250540532261334985537292190030095852311916177177521692510276429441211419019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134247341367297954738181324614017735879509308552346166131969271944349241841186746609217577289230867589139090592155668929572197287270244749191772328325634273451460486162126479312161507299433755104136805136888812717354251163356898893153097921033179146336235926839657036847087159981645951791974480704778070058117156171167007921493559169350019964441859192112635298781955182612632832964575648905588225845317472178857358408656597638941852488921612090848962532039433817271517774440735152624182118300469478649280736069836191005660133530208519519563492676813505110273374200947702670336345537644170541098016289115099770947009207071925380421526047532530620734963050612680406165811189438069312589159546608072121339983068727771924665147530131819427734378876826526329875995565554023450336532281577073570201161646383058708520798034042452161330398942452503112460928162151931933793040057873606998352140019605739785646079198458960528333293632841379537662678831563202032318520431005280455178854033556880209332210712628300263359133272206545758402029617657459661319581002261335308375939820596295353120856877756407703355527438830446474104782455232123621920299461588980645071571163026942176452872873843774319809043841571039452828020831102486814286712070881918970247236171982788290362435843195178013457361404478235342573828839666909528236549323917272590158735097351204168075608267746384876898641533244012741770716550825581209306324603537060551009929729897484806936680346693788041196942857963595515734087174593395162386894701309411880073493801216248556416934733340577858690879296789251278523064832576059981397727805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217008034887542951383991506867607857711981355558946032786204498881846323586194709259488017074836604964347827741887623692957629357993426640220131946494354459654408963389007093678225869161460197408060941543836568454311191100966493861571915356164638691769816468471302904192252677181945705634738561565935201840389908733274454548088941846645603642304530273199532888730649767080674659251896775651222058512463962957451408440178533701366042852086740658628299946827114551446722681814421311457488042226657102892124245124316036972442740623496313188394301607400337577552475587751131055251880500305403221066218324638568067642311672774157701086901784211821287921363328411672802973278558571524310921440447561453147931979694544907917021665497621781981934029642644077068800610544274142957244887974569640439151133589212672951121528528381718403051879285519075960018856296744684400908622586356455699384204787864610018491148710130134987184424091651454958332112878634311212360898673831903900707463997687712759153670658019063617457714562635110104955088807279456821454286031724138039967272908281710907994285448332945486080815540790056856445575425319928820803977215748940633136748268359319496893670859677497073546705341093248387963351174401268389315163993272201313477503554995514137837525387563179166227162054011188196817638265137040953550796150007620704620384327949777451025837639892342249798010037070259513380352659084626283872305576134456793280783995506852822177878656028918738635130334296381230486771593139419462216829555778347409279340826100683076048281189562230487192942859968957425459248686069447323201695932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52852621409211621701548150231695286820963739727984976490069968999975597043004961707358322515720607506139907796817434074171989707161102109888907941663810481067537827576060121060961508033528404837754165656861898189262111241868303343721912512701780047540913144346307595451630033052932687288189980063348770404301755899606679754811552636782652315447638192098982224788846667222937664483063156064543266982151694980938100932524372788679479352822804738114868058591876151894733772417317741895903165569962585122831773400906929471198418532941600444111923676688823235144493444165643440334998701326737615312883346356351902017404217209077397391241931233920701792541780184428996546321608891191735708426802225447634358035872279432467607539763945421206964736062010968639385311618667568540405438138796576671946584223920601683366557278620048040558559039898807275289404946169750150280156686483649127314744812802487179560023587803681142843050472344780776400508341156677237720635509058707623539313347546629501788794039633659102899489815750477502258948384571865311449186532207629745584755483644599740156935286596935890994553214266382605914521123766768676179466203879005211232930719207179549769761837092659650488765249648443033570182049492456640380845723778571160458293052726705149370022672954954938795841360118842370526490320336435309733256772343918551167235468280928966828564963361698214534649684389209287545508660617724043680474067234576592877320517383752415547894620148390070591378616097670226913909198274902451629861874757760317074199052246898501768689837532569786431799365242936106817777489022246450921002053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58651464435287539121471405638102830658952832980724798806927303958192501324917090733916721838127237561593626876200565613490181384419602103144660886829165995206231502673189347992871576226531913041919781505456136096699936427302795621052938181354112302081907050305339422225104510319965917017679351716871860418289030512692250347433423235979003106953125719369408025190484680617714513272069102154855799414634562675541569797741127952377424163202225027506366670753510344214981428276369071606159675415136975561802403394590511557279113650474964790568172065351760153441879122867165129354209518015627488436619500031420463575277283270988473027447863088947272249716579281061588033697019885223422744154059229231823803375558986122164024662980342173679158140908131958131118666031404676254400493252959395383432352539081876748601576889572130362367694774256273384723138034936041035647597447937967765306798315300045310153956551256359614634199692261250020159426627988891617533618823486044592846146157337469912593793395005877864655321449902903749729985178825666272730541216216528477384356322351186086166702351284788241188036546012387367539027237569973973535061349711711968304837180133058788732324377104742638084630402607837659213764123682869395925678066522746332455450684715863258636170711925142300442908782806440736190867614738005258276782754690195661599328005175727384289205395724508937979637290717588414418722692992023550753640519347658897051086810102436483135807628833852606550673438985801502033095023247527580261094377961332382604985118317017168698329098973839452092358392910683728763468621661388972990066464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88521617344080607364205203275493052697131844875080370018389332941859267760526785534990305876623778191467192335414988794131630146005062392774755703913978077139053021745287989902442781964210893026811649289083834935528495176146703679075515854108018705795425877459334820032554864050997626125071285864126835680188566618149763095658415111659304857406590128594793657947251165743194476517057220087678847225718579409154829984412933849094495718646453385480428187813552906922119744630102211931438685772344647308195517466954826160933812720952588762241481605397168951377918268447290429442876238019048254450015303139812731620339636263035293277529113446297348161527311597666936850740201029636356870293552214281028008193866607087759893944332589814895223934821219823520036626280800709463850991486715181975923407120008730540308878999198791921297945387601856048450746947041659469377905529549848784389206179377555218564832355051936992880068095066132598780677388532298748836368442161153506805062542930630876862917792596292063138827964430451834158207292215262204002686585904668021191515091130103209402062550459418965609464846350459409565769496521184275380402717777556422042833545154440819681967630130699388573694822069422445710299312571881193205690360673271634899248789884607277415214960508874093115655373953651279729495927671321819632372195760042388313647132795860787740198199147569175928329219684909385802140707935267177023487774767569265881081310738087281256172634905036215517543804570125890313801731430447639171104962349393027444319967028897850531231313994935346180769429483698296422741016577602408011296546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18726073825005410478519857921651481717139964159252346785494260508667632005650631417115650957166218095785546016276756866711695417952823264133924794726717912241498518921793991614365796700992378721936262316103566162722241280790837716666779430754268245860680691965663245717112358269015334972614173172394199667374549353262239998482615632497103244995391762192935338478661133493183763993599931005621894738354265221956063409775606577819005205024869135241937999658672815086191018715660903759730570248937913432102008133266985057878100980736456648769678975939527062628604561683238953362632479986381354022027460286238506377769645397221403409494917844944625254298024667964362326487457471749872547914165748491484635717318730118632600558159443426523599596889926262850048113883318328266126676057535617881538465812148423920370980936529911201747366725442905163247944566325936986803056890041220884963364723255064716553778242363245468201333891247238810435613956546576497986348635608049925645709458636486394697071990962915657547409577627779979104032529447527831011569369935252902047284177414232422696049956458443486693916589925420435307091195705378169388317380603104641014695012620011807151639239635968803725347688524541778580390343759634725787863280655923762672970591907212466512989686984266215392892550985790247337539398308175144203654408831841812530499315862293691406810411188234270046096176300180323387757990505928232873314546541470631330249719064356793301736495426177136013050478392258467042472133389404576900966576368749457311728480160400698055409426280495035811370888809490253757038672526712837605784659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146163116003451012095612459267014466407936343781015037307715164416298146087491121001407594935989053595830554108204182006427061705666347563985198834713892042427543864169468490887861065075491909968664088526052005613074490134776054048652052188232773982959046545865707486223832584517694905126302330201076943835312871958373153468777504818800967232511259296526220946219899771846327973282863194397664184491611852126526613403511284646179228856866284893721564950468825219866164355722218896179523016980297152409051169928859082253331290207192805465510312271791087804955245758661553101778324575291095421541746826678561047372912098544257290884588965522993941235067307562865004628913939386495472893415856474284337697630390720127953309374865629159126925588407630375153611209988923361892353953967169150947818592719475163986367253533455190151541750596603090538577444203739189593329984179722716941098438544733139223930904626089333388434247973242507014718331384889158321840610514237254632051822069970185356880139263010825263313519125143447270180308738210432802367702587465255358403980002001982529903672792342881061254320829215284557171956764424267737735598549450796560499723203617041439942003775003819840350622803828990896267346106647550474954108176174854848219269796114032458360261597054014927882915976139226550181116549074387403011206711412406487484104068980869944681195058486758417832712522333865043027421517365826151176181070045726355327118516532098147128817230115655633386481303461689473452036431456974789747112818254214548312025898389376484986768539629261442358888763036584110899334739704923522143361329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67198510505240747901594387795733294577182593201936655589386307058003583200454350488170837635277141667942338314213961053628720020502581090029875636276408822688637109588165152349395810657879942684349511157087781894414352236274921865839253675687112333518784048530501126112841616900306130033181505356002175291317331829056010040672910895094491925362495450930812727794183090685248410013329370208046185535794596052024594279491342012649232472959912975883310641955107004106578330097563960986591462641612762661899647041711248420454666514907585889753333554376164112162577831264097406681275033393130082488062935845933870991620252604115700885798839951398288317227811697119710908254832127147432876064196390328773666746048089498281276992872488324732424771179187023009269561542200029096769996022674837248474603409271936376009149622171142488798549027423672236282053759129082369508580167059665586221219660395611762423888928075921082952478604576000351807860961077964856129559116105237575629194360723012730878949149755455578543560446048519982259148213672624892777420299545624345842007445046721128553359446407259079015634200273554362730951710985253291832367274741708904793752166764096562838902521241232725170955074841840768148244937821668204940797098992107431065691689687060573558573516988127147602611948445930486731168058331188544361417836165123914417945660757255252010274765468880585395241763542369481183273513082360645574067964658055795602499883597057762102203061192843060775093660927962085165724177945540244751597730815692975227976105336072245080370159175589343964807572787862720462733141705841008029787578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83468923660318194695800124058480943005451994603365414723975796516234646625134563918652559741052126406916407558890702670476121596709990333822857516478468946171826028638512810186158648657739088482032717437466218302951671364398883475908141717175946033943596308807080963506670377295205974478654980388699945256791353608975969584492304892086130971843041833574311189297807837176131332212134297032995952030341446069234204170809619453155973435734498235628420898396369078625879706914966142237919248246270405116987289111633530204262442112730116447462431146427179865681257562315857723557816141189092004665426202367951698836365171181607544825305143745571552717869263247461367558944064600500522347256844291060049388380165540912698464941890066023881583866001743938388319551125415927945809186040580170193318856239521488773742592489608544102860989760825430460902111176796970760192728197833565856907504362896376068903178022434770315258298223669069462839714495035455882735105009241160988219921007345978723205632134718227869112475050016799596612616705158057786260025109957491477473531197454987026122768649507601850045896731029191714469637842324118796357482607080750885633404774457807344681133845463468417573329034567074829869749197311185585215286122965916584670942857942200169069540077167184550844453653017663425388976215068496982513944123109332152536756655099559944378382789206149934414552755878207157655918605116218568673424345503888937695575867511230021760938764760488627046485240223622477300576324932432141391746697657080531113892945232083892818913188116830482668220410384926373932861008262169543519736671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119579589176707436681498662141896602353957147231581090325059985605675349964667358365525638507666809382270720512963408585425025633075358954610180410734784331946128634258496075379389423985621098380345365945318349368418210757721513609226035027111239835997150794051224034407378614788873288498378716791310046718852221082966704908122239948410323200403627712260017169615371806848690819443831581813020970928348208737866680343897128314041245520397998279175053862027966729247083458315789376071274245547648591373502185461781249828175157692617805814581453062286331733279164117540953997373132925790274888905160946291276255634451744031025384609864202540921807051191766994158268834650700882242262418182484881085381671939864028149890043340485247932654737199576933793096366067554181304965645318537519969303455955643873819806951245350342391121090269273242075371607352624040511362672521624505842233798705042472991659851762157362955805698774328580948676257407121427046919523383333231133094141055351699424805768774682656368774517356983814887084342426011653945299998229579066989758717579300182684647025489248008894687926809151424710049958027274511991729241092742106060490827590428365805903865446804710589060296191516594288348640669885904478794707417561360345828867395431709225901712224944376525233101827287982010992028142487024218458781239096622074703124695424844262188221545347138078361455974318550779091092262136052017836019994024212241693306161602788895253927528490473669842631591184199464804197108624837495729497302324121045851279649876100853310635041645695557713195958945581820049161270529147440864658887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22132397606022444559611531135499089296339715187031823002446095057763298002278462750507270861002540968384949650256643868823005809921598200297092724558045361657174929688473180381777369734185353720632461825447378602014137372964234570274356507623209353151188868100520641462141239729118819599773140451852055537386407182906109569887724165054704764991419011193273010973799565984873250624522454524229280744285400488176166873803872252823932220962319320764447759606166484255127208430471820929465657478241752937321918355970245606060303394648501008310457931169772753651969667980998177183374954553580376966092081433673060084221622372785722792463469687188983861368973899603342262408330610393707230298832844252968425816028660336255277149411509645442222736818448379937289102075722588214575130249125679694331551658577520463502293073235896898039686325792241847576591491419828035629649743724654063498356234624318823192656777025143730100708131694002227529570294866956078453896899099299256471691596268620559556247393164626936870051215561111052245620553261843826475930453516593043871045214577407425237097621256745146235518925296092850501486188001662961469433699375284709151592636333445256674150429196312900440043376071940662553883649117006936877026624559529871147815697263328808995402936441000859167579674126015454307427031566291623139174906927915955886755704435202646565455989065812172505697981697005598315110490687812407180695747118307757393894976217041843078539422110037353938101120071588638993173146634882139371915508900162233108203639692526274853136406730405181679124746228941342734960982468482087227979722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245229182011864493734050091571481480804727286822805022204760967140843354030767529874647742325590274360579658476410996868548191552119713585159983918709905378547130850211345450143605965462660377433851380535503248615130267812011355212880192579070653897617409169281981084661983718803515814216748297540971500638241563011581932086734467739896351592324862996255622282257473177064188445239862038398222910841861799605808061678806921752146712034073554113498588683409152262323587471674630063750638235404827979651724868924676279369379287219059156759521233052510068799489145553177867003797779824442316304516973224455065054177760594491360284796752020668820972298119025319285115345321761924270708408219495780828058912479927274649193715778886335024503025118714042676945448104700281138242175644501930863148108487510285731678794229705706912680430691713111420191004020493353464319616378899236502955831352085878829584123082764481444395906924130892446222440719623261631048845886755134132677299955818409286853350494184390332944332914406265311770674232557932734689703203356254830382232086041099199672325277024058262092290482119638580604952919762086099531602405332372521107353207373115796934530824320686271316895470138197219279816885594225362356989106704092057032591260479702644655133636927893238280556918848581567346209058685180110429815505423549134308647932752614553081682290683290952913494801158265895062243971651399082316477380787788555875598342524521497041732624890701840169954984207060738975920247600519379486357376203932229251119181436982502762112188381940273183438218258740172347396968197940913067186890539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114911594504391138859836983934596612746112572170966063244688100325079461191649693013745916931698652685498864092460934393753644693883947960529918230178026736677710242481186978361150255664981078161213997378970621280179210532342142465844058056958200609401553610377986334068018409001209668531070363494231493887902133750933365391056438434693055638778202803409764478568472616614446464284845810775732646307979254050232861485796342674720293573226237168956767107214250595898883422544358428375112105862966401963511842083722289492167725146285732572526513343842628769328453445264239990980788850179049289165681921912931967317011385667135225627990764320890122935812532582413936069601554326205084565040496379214091353521161420220623268261693562020244552194727452586758432468256570319313379279003696469434584690091269305989289631785474541387194513227507261057191313511088194299969034381852916582821535647417145181881751165332672181074435478697193966220518535432240472804053293064104785488376316874464857642600327776080702846551240347559435708322657715289452255879150924038738062663173703638886880172955450549494800750311314398483632106758953632033077667782188261679804147055990499010387958891024888745842982395483837486594594314711376458582389571584734982532873488154424248507857132230602272012651892279767646102205547302518022810505155149063161090428915274365196276090225728717852187364618000194419615124664979671251287320067853507515363386519499641178912026062778854774363613770363519015404559836534551058417091235888570608592598609970221988364801090896418568258452338116690277984810852135069843078532299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156530971978685707040296011153782146063593609938102684099100082280344777660413741453711424621237348926588856121003420447132781608151490878103141059743906205727907391224677237977677626948232527629734646055667892360857099940548941892636951152127696510614234408918741443884536873174213739954206323578353293838941617874605952441108821536126762617909864998170224808243404852314579353031489587432512617343223282547947661338644316712926635603409224901653929307152050421227070982916143312524561380040728146404169111807951169519752339526446115289774816037546214785996665881226054264282328205372224311446360814112817840839553400418574750237817993872472869322632034096009318757214801950688778955191469408422487997163811601846366500952731759929131506019967744948186748248843995134299975429372157583802018672133363793336423522762351766006581622375741861945999767042016447127161775815565026242071341235566523138504781702528353841796078418736555000433361759312485173417424517999664272330209890414801132953672324746997784703066775718184446427029752855407039431790780605562328644538286181367468937374770198340259513028841350817241485719877578785530769999734670512317915718379260266138553668056237086944307676871208458330664827728212304134107521615144317328971029253671875329434644833644835393658225289825028568682874420933141636627776624599550337097102402054395225471414809739597253487465712191475269539829621624065989927823983914344163421156399626066800080053343874743713678402387844827887689066854936995707368312875736322939843434827976867426258468122895384140281830392457762822157247571065980207742436097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20161583728026822166710957987670210452789889603466897559603003298084832433148269981567367354527252196538809683903758811295420134511613545441721084026810753005994649440921134050120222516448948479008452109060513245276660037352678869840724248252376279076837160420562921788822387432226239513944159990693241677228583549087826256281882423977187116913672274820452796094120220655276929131899761303673878697983762902373191252690472945457203612438335628414247203903152226232118266464097424892844434190333807392615016158655844247703845122162360196460977420902771085291676079089829009486902065004732966855307786581558479897066330176888273268406730494009576652855489723353693934370653575761196146383565406534041312117157638598935406099389238555208313269619069134085977145508414255277475203495509015028926314445797742015690459693214076142949570239492013243012365139198201429126782630220720307233007348584376941982465445488593742925294723229498187516282113260476435444511776026393336903454802949636482536243343862028985768231603408874650119256398205097361629672168568695167218569424107265519849183290661190693338785622003669766114432221700222934312643433726965588985150660615661716923986529795892062534372541098237002887734066190336685462147015043148813932474495560321601177737778276899164824564902690505387290697036186198367533291474412795581000247569892641610588869064225147257603990329792933473051259955075128094224961973514269769395447136393224830962287878195674654469577962406898495909047053197791364321847282277402698943770935028881908642757268403752152816182246708113237991727843381449908804162694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124799674942263625751876877924643420667879871249787268623994514205566834584998986022140493505038722313212229035121326045824783541314621521984941474600887182581052773026485671374541818569055629524362764048335605745633232170663583558007447192463116573897925569199043386234315843017885126711352851385895339647856704809963269811252834939060815365154190275852761777177049528972489281292741925532526714660888401691093272741758017833355512248301662571279331293997231262203548800925650614901919075041284891593007705072006848533071954418064632930174717039168086973602417038193188869101777551151825682922507607785152997741893134482841533712193388825899129267494633929863134142495655471736709154689673785191064923831934684957046589342925950588812344400923988369936779417412961380945070118742130352508904755620209855377997475198615795371826633389395592937525838181733917799014852567372884722962024690859380020757425782014483832874451832098631128219274330320164885904917508452061370979910300592601606053833223451781962710461027905213203499732380038829342397344846051363389651513969144514099089058957080489410820218412611946438513949775682060790955878273445330466440112705785640280572735590831782556964308679337195636063825223887533300679843793074661774129580295689111037706459495742116326732941262026186153030526331358590466381606353084206283266775574775316257922994134516818526333932355929955820997760786661730623548431060850777644471409260030052282353004243561744893805538950856684149379421266649075208621478146607326954889469600996753752079792386039157827038432277442747903779455092521735354691374041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132820642522019298811250973290692465992677824484343303398494679597278203373479490048831524665361924141608740331176081321479464062100581046580134825986385040507974551401513051885848284875637525376435530353719736634891501166481224294426983986857679837912814420025124289832786633644666268174296514449586955613559637019848781486526419675562947439253159271602902670182342432851644528718304081148582838171917618633078955047721173972604274812116519633111062481717667870500104005373652744347364217884066101464639840852890192600987150953286643622991590371671507361300294289851599177704241996692834491230499900813731730199802695657040681415458652282108514034356853360651166372189609888195326762008063251748500765613130532876465136545360225295134278883335395279558614617344840783118609950746744165020854722436829604371743778845477528528477909344570112464302026676502943891728994551256626383668743240020717939107864377048705854610068027557046039664055731725215060132590829746030137058802175811091321854804934736491290989352755587931345566172533570761972675873650818244221565720378082900316571364801181238258991600534500099034555984910563244506790608751709132755634052339276972859678979301479585255922458988302201050090383285479217149387279463163073465505205469152394784933873497349836077867223373017202554550986107899778854011525450750139974351763834038108907040290539670888588372007506141392167880731081118102093381324301838209317362897472325048213299660295696874694035476131815619194721274774997572498035321554037662792261605089686635623551855713376298977705389849466092899885355168017239912059715856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122184548029474540457225377169550775552693803711841914984373382253033012152218302468736492189891577979048518557794555539371811162673163983781057981797312767808171673454873197590347807871931061200595618415557062855136971520590866774879990434003372365268994792600686688998051082241220614241140731790496738308362485997628283919398051171089777059488271828237973316556703515614861065377228860058567969478563642380090268290742176181148075419232392427565950976811586727054411921621338929617676302727073143869371013989468560019387074025199671800936702876627035055371406621591127462774132268186229701527152501447066307217265659692442992568472583825889084267843101606680839457690019110838493254071255983020981175745031920485485100868723702757326763389497500363431962138285598871392446396235076108288966637667760090915830241357849100170171927965943778148394245117502536377014333073940517282060947407414629028664192976670113397141473424282256478575034198471553509095245793170050856017963727634603615504204588585662721107573894748493581183948539253076321648158095093515375096968437383155537739982446589452194504147535728253813137213621058609252762218567195713013238360354398929867096270464439963549036517631060516522370417019145980233903763767885149960703383266342247880811083329623975006693299439206375479152544999629695818436699476605804901494350932594115659947881144191119082266820596176915776921489975670428572557714420097549707108262359728761430169952812530314605698349273850059913546744966178357470325141608977914100351965256140258494947959558957344421699569243400124557622637006788101990579674871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97594277067536576673066582963450278593832373165934053484705213170267513998616234790219264839085916031846954312386050901914267139573049643144263521318710653816227284514097947823226614863189212676917824775233994164233996032962696975347334505968203181639310485706919691228014890223402190418025649016593750550871081487828268188111357280829357898593680185541362340680870546806843892666179263353247506842907804772631449534760216209731512398639570617029302927901279874838175602032912145224201209908524784065640065593002151012538241092645323452640334684974031802233968522437692500174459922172589343900890238644034804287532879533796098557580630533585375089139382371105791669707396629544838006262262571143212062233191013219284568409417967663011604123533197493559170521347611050122179552166292713207927172034727035938051720418767062537493473974308616152338226617160532832378639274490542727801550366771691156773903060723245681385914349422862156318207775540667170604093478350662412108264079341371150059007915838849847332140146459718546348198884709596796515538185770506946139900473420159196353761831166864201000149652694163223048401805754610529507573121759437510054007220985787300433401938097770683339895458910033554157560014498982144662105570116648023184739727794081474879872993474223702778687725416937591471817630549110695013901190015372696966355706123130989792734634060441732050060970884195784194543830305573126636969536966235347530100557187484120220309582136232396056149421395076093100060417658608214722339146152484048976928358639317271795633309392708196773289890134296390493277167265154440650180591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202527632568404571960907685080907810618523342970819510198433828992600406657617299185268853917513156153942174036417338689361739215101590285026061108992701268648925540833497173799865406736944607011758836028340411886474166048277386241266427935980155187534973105329279516342198751898712225375019784513870758335713948159997101722762645189237623119426571176262955114470311050433660453069312645332367458938211642578797891200558068390210298113020934592139074765375553888130007963175237185123945562813627330997810338890853520770193694661655943110383976833670141957928589402644080467419844830822687008345585076166180645100696975516972748627443001609586598649816116686298142827799902346681484392189269116559479714625641387245494524778448046933221370765519110900607109753870280810904295216138352787217905233691583235840434035028963696495978522367381527451148664661580469211235628023669751601120299524469668177306893636063392491870677593322732870558155569156438420144032460185646273271017821834389461089863634002920452080023249652271481331708223392768011322301841421475273270513939322445537094016479495339665917285050856232473438167005518266787277454551897823556361470958229706232917565412049289598674883364308940235767908777699686130431277335341232392999469184541237286401197552109241105323515849633095399026715625587747785876549968110142042298443330539294080005530037800369100025318600473111401891475153451752186686427813428506681723630876911510002322508035774791124444478127142455285690206393918594077460996789015488723078422637459295509488204978607543025204857506254185034338378128966673140699790053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135433094854705023248457863635739965564255640898063772475371238539730422387250208616936780797008734057361714463277700965860248834546454949096273678398683573456507588010505621493467441200793873294301155199356509098752467979411396062010977022611450442487803952187593895472775496594356396313250075167565260620434246706236890930732185850015658714114229303144105412651671994053062478840685333702772752701129306492353604170430957970431648707324750716156244273872159293681705506040294556575018871946868709905809807549532313144153016074107157018518241536255278172859385682494724337889300606520042206148508576661252278744800370334011720105527841192302995472129216532338178160527900514926112212433077323462400535943420240441664519590154159596039218617991163422148085928534550328718318068734320019055705756707813990250138273536802802702010088441014361276230894117033874838963869562874993203381957478768974728870529115453242925588815682579608320884535401089297282884019563654943567687544463879754087799699488443357459453701406904571132805521839914494416810576861082057816796501576610778987658880331035315469160857436059607682804742391182475113312932878227243351114261245365649974645958957474566815830137998192021655054414158345426870632863903803289357327521448928797020585664255136466426640844446464847068702216245140254182641699147488023533485800823256586344251886104479977126659769282590472196561086535959878095897464207909632488100085403990485738309445131861260866081123111845392355089610316286816338588132867646784388312891429562653999827254077154343996770534485866698946067985986661199688989067808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236188608260792343882835309969251874235296656734746346440079136257797909718516773484191345114937296710767428912508433130717986423956887294811106103562603400000181098682117951901872379225418242915276525849239652685901241759356203967666039507956135166647324280209874680579421506384583309119454385575734412556698313286836750238926193657735202243448212540321755459351274858115835796087803037989651360575789928015439814665493756657019222815020601770953313242478891309267209932809024919752362048517509973541743593113522249911794285245171024624428756821237471985530966326425248388007739126410910771029723687659065750187920147095530645254670003408871899593738681466776688838248852682490458002749395977338827198033344227442517863031795653281738754234981262641465938114691086752296666870303157850551323336166252928619334804683684552049988224797691455677750249017734638766858372329899591422708880966009875556012666651077024408415981131960140626808923410306321855307041821278665622851941638985573240101017449365348917505983963106314236648701768676824069549350947615215738406187060461159060111909531491400667830684218365375900773588123983495842378720065270426733627953182281604084964168236416023574631591380617739579554789002315568745185679442615250857801057580814216778593042858731277393714870138981811441464338810221813031340270741340757707367959780997777996799561685831825635766833244848307263776395170995527492975531759260160979575395838077442636858505804017559832182395629624232226946712943552754498902119309843809280762918178645743241153445855474940469689590241397299308905197954777337648464347827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44514626637340169811298170791060929469201783702051482763073152983245098611851975983860569465507797294849303321591343236222437161266417403943371485311668804581287588447758836342788657119944261909440256168160365781246017432036645340454452661558573555706122833218604251736090937125539225617500795481704562787330231117863248885404802203509086833735394114327332921443107214866150655419839318882764958295145920823800856388820596005719821649468873632677575616721261794289058970291116497326608866782252087278628107139575845096301519424814231451059777496348503363306061141774764638444997538571096475545034455841451924736812689120692422424779193806393697833056117374439431160213931910555168949841234779207316986228386759361327026243063741795414947410913777299654963988295985788180866602251449172660792098542448893866008685937389516960217904338863805676572240354014332393855633593526695712828639186524782958329526885980076966598562409211665426846784205283621859505324690371430595097929431426682890377054219179134192035246683358349591788013774305066789731411493583472133216164942999030485477239728170179121340231060521351467977304318485644393986755240124725464442248259451481885862108836537914387721019168612650910156440936918558227586415778625280288872466419413287704686459077141408122441433660586158930817345672858843913130266753278289657424686373310438282743869629321789375520422986812151655590698674155213932448535809503697332359183613383088343469358179161130336652650965528953981770564280117477430568748015026341924014237294241648698320904546487233253932795350586749706937047691951958955768219118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135233136813255491469521708772566530461316674680205688222720458671296457314594420757160966804709106689589720245133511616716091651956249501399611859427038792296351964073796538870239710161353002193732476830307261468794118602640253550947115727342676563839810843819597630694925768981064984559908229469381923760918953638085566315767301532830458711471839564839856788658382283169432438999714265938361251886635588772044843076093139437099481763635695300439566635903683369848890355768835485072622345353992517245875835905863260557800007048037017427084180841209598750250650065945289267868054583076471731974440592925128720953667194527535826119589797973393846011793874268156148160448676372982994147662562182797139714063206131280218010427124515992211521774082266685347379342459062209897476979560830840053745402702077595059894617284202170662052622133490916417124231461869069941261299885886413876070216061390652726535943317642132120977858797211951326956216207656584026339065925483799845282351958811992887060851834856207558521238253463884283372393548532775279807760760776601810593399605897672192678532079294289579760425556803158086456619761068505329070731554975637833437592943787132170448758879608422861113023241686691348872348456713587361224557175428151107731021194609839784921833227074087298601520120960111693185605521350808268192639842456575848620408352623136079855174056444090346869575483017899622924291120130400525997778039193695745353181772786770361341663345679494009338567843695614095213500507294397264812139797790130231850768600319152397854534670872228226367503300518307409257267399617709198268954311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159560333873989433343917257672328878299270078738032319513840719796623680545491279672540101051892852939176796572632728879782246036100153873579329356482733086760889067092554015122563754654320621119129359002574594374083447721312100697485158989209608436310762396977712304235064606277134778479851260982925453424067023321363691609796844181591022386655654399986998234208760451100733847997492224384388616086445969441292905375284991925720151574482507290693493543017827449531999201305301310782678566341506298232398728692023177114733359968099937547055235460227470286502160421774791481953368900778458407643128502075858026998483276024263197348758044798245618147083621733845821201119317088561673871902974513482836601256175659216151321595734749718570425082860374311786888819084989107881693088676684067814340008599346081901279745728795052380236463660001109831276087954303724756790186024609872799635969801067220561403672266357434979233278296721592948470625727870203716373460623453158639922412643485508571092000837820525606084570989268941206492876506485921551003673895164120200936806059416690265791407040334997547428927962869172769690816078475188201802467356906262794626842643194766598707690382659065008829837617024948176467730824545440697965378369497952005541616377829767342487668674967528944155655846098860000234668611962493562882171575475852302039853967781916637494187242415756236883988755856187858379105901641329840588128035202096504484526854150162803222177402260730650752645710663377232621000000152792537458511013128722143929011578207414382913013224918936244500630367290822233812001139258633461404568206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89321735475598126266114422508965889314179823737299529749347255884178041054181379149700815799945558969330811141997651308072388719454167869283363799822393032114602082502288907527516072613047686864539264785191790680041281608878611188159219500631370002754076540630328054644420713632840456801461703040457164793916170455124027942019996962294319385518188562309351126361021695731473922131867457916215539166754119784664150650843916284784879249073442093007196713712517371003749749921508055464884930953868571384266977127770378534182164666191890851595739685504801292957517932074799222236645450841239633438985195766272432425846924613808847689318127237916569419513236245850017912773361602017772382582625801477451886870551156278617640564545759769868669482806367654472062905425397541853435466997167770550465493952343003384507247253505082804901041260080625711375174617524122861416638926166533468320489767400905689607320013231140580571875746593335379662089920104718745464298470547885863878493580806039954034518279759529127922760059264946759153515896456540826331180859661314111397484399848211169170419538075807302780745779829663824911019707256389593468567874144397352979858908843786328347679590382509682633120239335920761700968509364211139078130614406078100365281437137158253211915302844920558317010871242178250690618322340306033653627715063993478475466255973222483128389593253504133580763527526632085571055808055481830636100707163529350886759774886212558813397700044592572524103361515430444125975641429656125234686215762997521105962922794090240347583503087656225089860460090773954493593579877955844149739605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186298369599419426021310344754251796360185266659628421798637057617957966811583719854029914208885176906129288785230334074608507220054058007162863655647431433699683032521390119486725127599243908550367421557082702969842345360996285960266840927049088658663358734166511975753174145065708132927708517205053844082932163439577873012765455215493643303396539808180972740808226137059438373356902162381080992135716534300615115975390999265048880797752150381482546137957822398436119538595121344078130135353949511200598933588990881227874143469094902715875857642131294038778896787307052366524699020646806673646548076811218687194945689283245489529634997196499139280589649048512872937164201636868928592367332571351281322609161516517857508925219356273222663927593120362961755816597763378637915361734607352882652289404803497040867708967226283853160469704892549717201450084305778775722420282005087303778850878062361959177793802945064513628505652017780900434473045127145827308195567935081191034261021506951645205086560559953322962749852308257991751063324565919624817319436011066295241443704256131891565363483234306160622104893702315836326969501016100575606125423951128099282658762054732380975521162139516019012702662517796420465597781744321271821259682228139811030328882532965940467781090646240360494511127021373465153073641823857596337615389714411429601283085295191830672812488780193116263725931184507535653751725048610291340675478977092106605402618507698748751795612491317674251976944831690215104659831251955235852045239855053671501478330523840621726253983199622722978743997738659136814558638957483885055895053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196053771273476360540946320132268762635373833557587642775825642566170758842236401668222146270810062469244351559897296373622372429097470057649489064639793172068560770805383638634509920195816203877693417668661848036782680940963347935594077582419896507862348341638880191843132106137227932580133261668253172421981407338808855454240160369365919027822998624317737330673623598740744489154181040844569972085366643964359714258897367566378097686592081369671834788254384984202332125061093292354666937867033865011278314574310795930362669184529089507298594590398713492202864023461449944337231243190585021958514510439400150997931384570586663604769266628243701603581869366215410614260628184935424960014368209161799593885935640989623600208366247176900983410079691879641495558235554433466989777014775124425145408444470950350328664435600895038473232159105295573037070519258935175160029114364511115811623438711146114016390001063229501827704514770692508148667681389402821581849790220787454729160084736513731768747112773641515066138184970574796195025972688467649934369519722502851260840527333453153630226935649750132982602684988587686643250544395350767210782603803908367053670540945341617421151876007796430958996919416318699397887633302995151771957704315341862465698490037879636938956364372038680120531751212374607315629008965391332474181675572354273224357390579355551091715515783227717382207210088538636707437545080751005988538537966301823544034622351589960792493672772094041542930082034747933947403916347594066282626385089205202201773679132832708064062554673705767602830081106705362032743130927329068946262847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155074563438181276941974234644697921443227249016361717296726645368675411020108197418166288344097408988762031185921085880504762573689568305899931581294216270279136515634953426280025915770633521880662674993457609924173668697759980036835936814862825564429675218776854089253842063611506649713949419820627837437511615328989633477178473241976922655058719678667665842826745982130846835794597952661685400777399316300983519415117950195794822485303256395007116534494122090058741466699898728137968059009810981969251756851859768863229364281534570712141812020383846896994511617812887756144101720469275996339340921629372724298174956824256108768995305007625061231444248559813231388281816437887042271403961890909701420097626499660678312749971832598293301341672495291157080213188483755722171662496197141936628618222037075557183155949401052244522308255985925008673596382643694223332219804300727106877635848873521836272914988443927070439816295895042796485924878736145842819853465343409017426215718870197180217073721067725307964146511639466911418559508955859761001479914082875677966958886236434096483375063130367805146718776799674318545373469529717934548969125305129143303712489132353465603696841033611049755034896310156087214375383282048197334845716191841120358255820588753766840767256732353275544625824953255781088872058504537278685020567592463172159259351510020046429875968188191067167916915976261776916156806878714205509645400984791193187927035590600266099821466713262271077470669077190506581197883498592166291606191310142104321098138808331408966425778048202064068398752217705895208377177838876619374562936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243427023843692831161363260193326518580942234676587400711033323233106425846377300947227361576175814051887150067789448176223666604936814085035991792612793747029505210425170813527541595632154916170176415505255743836011035066623301490292926052595677584120002598519471261631570665127130910747573238981759958608035571936420660239851703313052027047177443820518361649336285167296925847204206420325323219696903011601745335407521108235870556594802558820022811564343333396019330797192311744865873707283383531987768585107060365345088978014958260597527136953213753629278876815974629404544161386864044021503559665182605997370906799614945318093413797959508066724576495250456793761487576752361815629485103485857637484928587516448065104104206078649402689592478275788614428542642714562912420347820090632158316755385692575001937654025867945398254203401318875592194524523520980750404746169386355639148433422986389778424222850874912575758923888859397530777356558681955433939312831522375347598530793253642581322753280418897040836064606347065502184810791593381011300175691490272477087753190327042841137098475089650275141738413910783015587070034178886805069234860618413442473123530931436092374904907304278840626662329589657071234094526916248639003437245671901515242724737587520145670688979708179821583738084011908503764248289086693359967355352519548051538751032537382813166921018855431744427373788182296228050006821048888098258067271617745208325172133754152446635184619429567408764398230832916364547358806349713735504464578375029627051939181072066299696842398195496922979182029162740968787162452902010064581126344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242255205449074750261007613731358262388380931745158476972623978422916670360928096451425489256539584153642727019653226209881972373519046141041070682943343325553411215388913396960729040953172810557822865096584250571411315692272197844635329936712041495633496229887608723532697709472855122477939535154730067977765476175915209459023289238462906171148070881900919373032642809964292696603486140786768258458579679886011438866552127727826642381290357573456662370094693863781651717009384053650298003701072077755796329475592447130996818352722327531788376697525813517982200630865420387485167579925932974857576471121786879263046829029842262792301442991928513000553226317484650810542837756255756111265533529349722945574685395412639258518746168953798975189975178186323621505596502570705406870758000883817948872380549836145951326453594203383855090789140342944379605080980210988923438493716526623367501523270663970739397645657012132046666409246043156203578751544931181700212461052646961937282448025345824148061897296378110001275059792723246768872012933236064080389628386570602754739676581478393706797315252258982781970858413658258809807516740484933108005621748405952045492157930174645792845069775542661754483282364740212577949783085266045025609789786785647830539139711200678791949326626347078646026514815759839799719241282900768134561587532249601304021264714859144009471339750552366464681358518252804511817421280664990716879431525168224532168632452792718209758258085370443912087112312696651655266734438145161023806361570926188033693780639234615714845399047095491756328465310887266046048076545539122966295670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87979576059823341057167419844156989566883469759580671347527409243270283274373949343934816395592724604234544168530675210188587919724186693412472949581909491977089038017795371909140310883797965124531457449246183197975918443201060615249881731014099182233135185366797908704214717517132372886972314093478500578871295076835582420731556257556903063905124091623004677874817289000841629832591570809234131136122472495584921561243119983775684071192526252968967026668887085337462534723924680176546836266776589579948267357384134516782143112675512459279931677497687865059153213426466521864130285951899807220219302112067530163802602108846803254590241176427593187989667961004878527568097796293651781593172685334452419991358975032736298864434442106106678756005487809850879310913884152226623427243081359583623242741657234693441991546838398159122919759387790253610221135453172579801581545582312372091689626205951766044739878597351588680036124917523805710991898213530785477709150025692085841515515102126815716162191510763709828482785581060605037153387742334485540735341910905226011459119069374083724684903848738954240712956094361110488307996718994916605787585109379002494366820603132929138042429055892386279433135603802846040547529408641332578995902441957545929122950460552559596243227242164044482521351629530612402874424019209552570180761581772803296222424611707754781207760444156243567528382142436283133452075010008812360741673399937711450197530949403628517475890767765119670058101951293788738588649485232133186460877337238631396544403645676353905116204880906921523285855960268566244788686202417383359410949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127085505034656218439329473449483450083948197306015341788936839629930594823351569750573728006650212357605520836065622231191809397953175893981809733935144443665548694003257259192274252037860787987130040931347075645506175134958607793783299402084924433175640261845905426985429841202999093371620089193153872695187462272743405238592760616976516099066744910479717387157310671961210225679924151714893285659511515869414601507646793165823730711991633053251402557857777230776242598576750510974162139720801684646794127130808150525104870407132765104288722112999209543598965215052182424940336290296091238766452140402594357666949998524883757911397040368397907525176797022229527924113533238949873205851383609932616439573252695697976861865637208383441653743976176325512467349423125860514888536991221120591866742492333742316517785815004966435780477823511698510484910638345804187043160540341270094969601818709439510832541649768650658444384985009142867523749290523003674431677371659049777171234059693861504642718603070169976267191916322917255090847999994595368677115150068958773816623710544834970174777040008250916070896839224370600380996899239129186622066668923627719599818648335712403724630992571556397533840982723395540376185800158940418575641760038752526385700529906616996147317797918766615848730209325323922199740284691087314463176143648297334121091359797725617718460636913591562753562682028056197394087972740625292799150138300354956087092193394431007674109586460192915328846403603977107890033225985012792188577195156070018289951303656299093653717630546920289988896460255390155979028888953759670619372782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227382685165817527391618616997754639617559723346823557909353629801952952991965907500711348307308834292257551513141877770138777750429967156331815109517276509836417940313780591936570972244793982897791122911133245212935213997267992720902174286522717755803961117329062527023056625929337816472770610133368696260989528304560174698370958335158892745845982537160396764183124535997144447361436292094306463002024563859154840478641620362246908153765297915412633475256689285282336477050974535749685692117239756127849486095512064494105877529045723962962854764851082618535143904702618348699435500754295534064198725798108008162403374389043896264630539377924845410342615792947798574387078195391880270718727962468295902473507735992350944989113896587382067864143005364302877998272742126450757932861872488672243428518673198243852463505232422804508115414660574622358688435008789039276195188064451240807478234752860006013236243746848587850874743146934788181011421509287634515036885372780652338639760361355816915110969447022927015589623148928260838602077028263892307036110859520285071632931845136532864573960260908692875373985623593102114286090681204152317991328567648064131063838692936246280665270783113878136018506759892965185471336425182653538696765870993410773779105374968409633263341052881762520166916388470031686210990928258070766304398118765828125288925527282647283352131838168551036877548218922932902485556074083430043854970911263192281396597576803724867638809305237120022269146294727844695137716102620884455305532991507372947371609500975572537013237944759270889480583807895732077297344813525598372986378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118410953862194861097114295514855544685869245686831887280532331882773483576534644582208227020836462492999544101701524389335783761896657437235560050619214876774380841217735526795990370049626049048082112132672467114307738950753575177682728153386996293492849330856664900947500781558029176977010140679379917785385395964638143004286161430231753047503798413465283354728002859736393981613586053197724134851442908942062781370635873379038888470702810077363990720163732484378273566655739986948989101185146642735427936528728992396895795427023897712448315975753103793234853431176020276967208414471686393540160070363932443506166678092199538359830121544735875024456296232060973429875719495839386755424533645101552680354485013861005679320624742177525873946316279966879321880767459886537434854687642618327817371628011470000129590814722073784375605076893651326746726370151438206921665506735245989170418018286931088151779895066589733484395703539029664838496563046300972196344042876804654193928158343641333240413665397725116334375652300097190890456159848652226154330882858544624841576107233038989404416290624070977200256582045386836751816198978787573777654203494254147395608491658274778073074494507423017145963006070759537004912091622762142426182283181608421171040180606215536292715100476381945996741067712287458869792141951520175400481939809869667266303061579986863670056316374438978015305848168319865877960525003643309452582353499445740030798335655836686736568708154219561988667238043621422903570236550615406550758256719181047521527870540426158117138599811926037840423452380650841098483889603888879222876836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179639786145570961256560772004521126510681692507911933986012319008824818646240830673372728174431515574880876519152256357764684498704157837255753451032782930483377823227013916990094513045084702496612914691251789094985609824478057524578462123536150554871087311139872601146007504871710916077163871435469244165256544057816122043958510874166936210316492760826755987329643598018847962756536207541912759246263706782791906397330764190576964588938762497180184283126151777928004722419087935073898411558345956999786769962548193386596731912273047353759011060011279164272989093588885444508888342270611708796897344781498013094927978745796450986310094268449628872665390780967726317164381125484359870978686884251545779674731160236828740993981079849729103806757952967076138784723295645954592425861184001610075505205716058701180931214638186897965369420009759055837688486580685806365071324040890779660509782063800362735248300733630696007316531093968818742259535227228658842203447292272243350777408888181320597114915958105323457664657798425009737619596409681419693520129921131116777583917168501605217318783355979563809002714204405077811762336166379158221518388391813738626389080797127584673839223007433624447268190302263046774917211526295173314124311896966989671295921138700045632001660317401570559080348757031920995552110594856516934736020476033714371272056265349647239446293851456590960421748036697906242196178713047612324275415601146253426790493651678202622089064471449982503993893769995519455657491079445254738094958380086119655847532669515163930794151261142680353050434463978342546148579131645116093511486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73816421334834480506641696180030828403979690510721103308801651214830023145187604053429778100520366717529414933110441396880462684213893971501466885763031878997429673190521313378710804010178163015651325372401016268176087121168984596402554795956102168934344746156903436615648263360919024689064706032371601418393155467433115820856746736884073895289057343524163025555489097073599811069118846786016910714198432435920237101072713811484945527601625172770907159412182583143410151344665539666708846252405613522849956115098928284181493328375405498536001255337230301679584665162246811072230656540259572334247365253898251239262858896717463424686410569523656686321444366163381836531027145494697853014834930403885973054475950488882277640190700348726213254233789825011440775170610873397747139974598778062402232769578392183952689527151952204207668364421840521530230238308545764547231564825206433202176841711664906026107637035633029326735478010291505909396606419197293099860229749711273964093038307359207287273128101156716375574316398811538490022817000363276497237368850075516301840056302317436353758678148222419913796084244534341006567251178273638124846879334020300321445878859859974830726429042680594596117553995187164996110103675883359700226402191154900945963813743196070619677031734737642967279082667128708553869468427587178156508687076810464346827977585367898645979275941056819219702595323968177605746485872210110092432977316082172056890991709780779064921296842918148947598824145779580767984157569632597471440416641293293112637119495011757521660387283689376525892363783841758753394908594732338990193147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132705691158841193528632134000484389354033350569920147852630232947698580209679406001495458990070244470586978254016017990353997286336320467134068174656923656487474845297739408181948124069911520767578433694426960176596288485946797006786799522920895564631089539913487837749725159518363981309256516893176492811187011625722422116899924061243931273829664489651589743130845570230654844996518990243529146202290786929030292612531127909608785445804837996751293635999255727414553300957789323028370860744814527569867051274769985079940347195038048393788567825772449994995275300318715070358316257330479400589031789956888714845513391299816400777168481105858246857533395800842850713366905371144435212573748625190289013597173209072839073293473723760250927352233840421892324910040899595377610955209506563541413159015414472287302406131878756970510076393731963097971873448710469181675142491502795713445906702674469176321952588301724677931536447461740100475842321376244018662377974083851477330937845018206242249216674709633236705246599719555651305861001360234867512993114226941136778451279816521800488656979297922945285779178593581173773231569789932633144426064811850127325757744431119811500916806016542069580682004565345477889180212716147142949637131226379617253274248153604956854596891584517521428072305320847070160012573448452913432459664245961119546947095424477309601026939407328590360833265656625478873927006832335943441600192612983197820010765869341445599537073656275347950835283122731257548072863794169426057412241732219291627803940423278309100164212171142959458095866722234312953572426737411445946801156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201360208473337169368707157713153378961119798420899070870165956920536831888804493400240908228033597812192297378643777995331858167266783213215356141193798022939015528927691979047844967013722649447035595291486521046333569449063830007526367347845778140645827685026986181194056723155608135457897613330344322479473142790854302026168239918645153443688637830487644418098674207366496903530198420635654813596162979906700701604139813227392375050852338308579454330131592899755447649721019116753306719379416866442439359450829195318456808363014283767629699623473340803067486798431579200198310567712960027268256590996070898408651250920265981232644414239224778314624368653721639700387771083451671603721729767425682376052965135452601433494396949548091031284055799132149074640231744608181732367010894590955201248883722259379662115805906761438999788092481934143832288574896921500574185096881090574056361055298519703848422990396213173811135752894351188949297669894322457912312984123644632134538559364876769772702477151703359253264383288519927571544004164356396494675640606765968915769833580402589898092901402248644318143279671756085980157025431175033933216338995605162774848151774022047719240071671841767180738505832348739271660092212707436914998694174810841989105438708003284162940732258710029806382145465116235690913605267275484338438767165108033410036900893526097867920661424774303703560367421885622040956046309715295027312485089769404888441504083313087544458586963645515909138503884126058043493925094693735231487031858791621610348849974472463476844869082606090982873280788477265809358794228798986535161895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61356222590635529279037183381068920278491345954679232845825667829039042218992260474291781343885040936820746975080851567271187563273158416465143357865938234852320586484127373507458199419128132170118500837167068812410083575564061177462435291479460358901472362355528494943054644174953902238564955584441594727442085058824315570136542711899392859380320006202730074402068458442615223373386278244600422654519644790251826900473845566066942365056446533996514468175546201712472905969957903480070622271813449637806853697628367455236403519705374392936396029218943246503640038437582912686302639620636410536291841311252250185246140785036037617784480607402519774201642858613249043710747319304645830662262637498455054484361372604642818883586135106872764879353550456095291141950436104001181921903384724478209914426905799090953117356617174496633184936362624768197233976198920211041476973351095245562051414570997039500466479403000485393359771977584466159597019785929792568624795364387336521133215603167161980375724535348656557877519769836843871157682512946466436782748167605289727702667103954889875249935915691717476209515794552992226158960109939469618699295097976333024645391120079528900662093394011096056056355384333885857050193672336914986911492166904763344576608221768103772211280283899867708509900797924660248230443902197361322337767242088982790147744982873998593146143370435105334761347434122957802652961349315606368137609129295924532873345050608999227119830563758371113502427227811941189257674032102379182953229744089253440044532178603815674744980121082387203520374006169446761579834348280624680370616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119621881727902254296724357178389206770305446053124728803320318538513648277947929604781317775953035850757762359897250591207551893114178036287156662122298218946473831895250072966741257826118432883590673473341873874398800966675364274145548870080364737330061196109706461089555130020479660985954714742675213413373521582691395955919539151462312774624735632035995604262110419291348876846374187138326159945073883595419106083401730494582245389998841299898039178464007042085179211831158944911595267611214245781160915607937951284317439998180714698388480876194379073700816697978620442451006012346116386930023966761469621043083419239455193699596888642365619683303048170649867889563053405618329949796145164733910197706070124173964425801558792045851644239756789967696768964627716821465949594719170296679533794188213268450078652289050031717626768298424972312513851701490268502295496113136855549309517918746671731465290662871237082357153663270752504742385182116180358160893349658504226191241794773154280428414470772654840408824621394926399947362974115694867068120713211917603751498788189010371137417529584716250483772224294322744216086301838197939857051786055444950805968503421558069110265451526923517023158592516042181818547071584252703370133801344167636659865192447420519198204068337190259588165910234501043107824237672764515041069606027209751190485364391890533054084642505805703881747423089519316962396135447814690572913034341387150218335464892338393516367498731530261216281355285470147246052118438082688161645763462665932439805002916871115637056047136229075654149362660297291134595727924952804265249493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44556257216399613112517278478779378159134929184430287638593938936326232475577865064697700485940408903164051237337323159311324068543006943632773225628982594290596423189807970348871088222940507695722314205227264112094929577662470618553975300328238423342313501180977302733531762125862647377009165942492725566424173680082195348992783661086499885938973857907317855113393146620327046341327871124259594817895901968580442297853812246579293188593500049778916538576521185320432200256990531671261387995588197356610897682608078455724490872003272020006622097998592047165279885642254397244672972278328997112975218108300536072591592152385818259015787624934252352763111636841072103644970412443888997925956015788708214022763226908801017316831073732922422487086677795202982878479911113178575093552798210305680525177667904520197868318961150709308779661572164087937009893445731325779796676784531600469403572898635131299319609565636590274389852391240026268298009916681553185915145231862458055165699497256443004113278674895943577174037473749686427208823553608238339669208146851525760629621032581193664110337647330436366304372311360269019873575216247743953117729597526436343417004943211269827955350942565501438731114686568908247144292039991321923784970362572680715602470972917466984740610081717997282427405284092326617279362379243982186277391274468901671311125878826507557919032771729195484439120268865209492619014236602634090893144037840904911843709853339179819955242019714016116700841873777618652395003043934242072162313515489529400438277577834885109529627062524144774183996502923878563561185347613100856581599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115737903691422833586189617617448274838594269759660777099097062868535425658880767084661238487190940667477692442145960104856394010365168778032925862986938995284190107372818485904227985919536240875911301178988473023122815576526549577255169336743060566579089190670287520281437668807486630436215482452605816959634828357716183459363807467209183217837141276656234219488262498323353390329570290650667049199317085215285956775289804487693394584739036768793444987631332513543941106186649320530787536218916343569151401551965062482268360435864537065580209733624061445553138992721043114787811402207646921103623064765147598429917913330673380985005693004185863418280967573654122488570364936164387095235189790441526350552353986027266209314290332006281842916481327345070641827384549926610335407993192910505904760040340586616901158407176168175800413316100675481257914316315646372491530454391833163510788076026464743567071036459306765277406898950358649615264352213030718099756790367662938659377133491698237988870786137238728742851458665261111284828997576176740246366982532315005911401243611464743352942232201147609864357541857274812850158905726339652521210503510828072073165276693403928219680857869635176328264882065012337622542252552900423039918411371702878803422447309855666631436989391807073808664328273651404979727577441899295335574006840643378275373832726426803178617284240407856061971824251300057254798645304539520556317616752617784138924809268539441585060004086973715086785197672531742457353694164138761576046279298069716703805817770443842502922454976398949018610815534683862986608717279915111621639294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68777590376902961097026493097350618602839338341626661309276118965610315265680764590669799456877542680290158097784454799523125848729975065902150709134008947291614901697534943801673739975689954585029144858387518153041767314377197872537503792742303504707245518567365703206067898307182840264805472370478049205300194406517281758945088466919675056635463645998285584082151464465596182403949473034722150658518345955696528200442008642626156729186836580316852447919883105763852693568395313589837457243449644240419864381830598524561757388698579209934647778236082984044736767244898081081354388008953923984827171490892510342522923400140047536637136843241175761064627769792161423643293911838416572435771141437162310958517159671382681121228808459902983226811188953421796732921424293499312077777616997866525172412622947077429581055043059564700772888412268283466204846472658804665975067282479706883306525233647858626321609899678420252220287484866407502428330827950346079739151556511509673482050862101975291275563733015547733259955955543372800370890530448319739117923196570508966537365266030533576409145533278569322497547150262446124702667722444152210675199830807704671541835219059295291209059502979900126439898640418852276289111144851202336005998917329340755657806454400887065944611482651808069216655306971781683018615169971519329399697481877720457723741506887337554443261218332424639146406958920945803206846699486316347484815300522661114348360868948271451548799742043476738711395456638703169663295880067920032218009000208739114340550128922127468021615518493432806649424205316887054032622351472716807594844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45002725583065656785929055594316335624266488244596313111538432411497503522778972427220641474186742467212949952283927445523648403572363802508506541587420775148224407982134424092885114697076230527447123663309219684526486168778480072486765465143948434522563944337112033770233300888081921280682135432697687358711585782369659793561031140640777552649861430265462670206170922993571906495748723152294859492056519490391224419369602611072908963962220015401003760777960097054457864987117759057854284247504948698569647187797473267164109313449765954189590101132713451763284696304332737789488081038189942991295297058428853865389697845337706948162409451076146636460371844481546470176324382242230773800323598816338365838404597471614748250420398035416973627449450819463508317749493247468280194380766159140287237964634455240949124638298571679879208975125407873079858270939570269314118056001940375578655266497091614374758282987614016282756390256570074862989715919921043234888395030393823291146662457177962019845367555207218788846252053961292116434559758210031475557433231294318923321881774326691430279464799425159629859584067743260148529497991941695302713795200366761149605540642265436397584205699746304163885038001439959644385192031647890539380053363046679701570309843497121482407803505690232488744936515581491534436959382165657858430863495379981148717722449026841587603331959822750202961374522665816564205822455763946006272137085031268765825794542607384761915270932819891795820076625399305133395111858787817070870345584495289518593124551060975498323457487571340916789863168475187607589998543040320023199284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209842946709536000838647493216059171764163649128812146531735404378571764994928248983601861151245300991331483659518792611038158769273641587436611205346321226103873722792827863537445491966100832324331849051098783763686263335145524618149267587707830996976407235978093398891823844501840674362630339107730132023773774307975370859871481376049856919030823590600516075904501165933548235318597783487241369978087032684612463569202403913385458681705725944498638338572311915113205347789753688101785217508544858939136506737443806611743185905714094048818958327226317063454448687106505210637215277633104085261431424177196264001133135274516895933999399290253961597567575015008890004664033995785521737381081527422037660130097787532638598775117289632091680136869560189696353002771439574667183379143831989060870987046410266957594233875064163653677496220421540078483692429433409999327079074181486399090542423070804054871591018975089834354183251398534006018092926023358953913473733999669999130556330896214878440146756049826304310205816215937456255435853578858076388850715292408931102222930905463775527892692156994969742832837950788843037213192109305774812901798904020911598192382354411222738688715657432984070325199521478323463701942593157869933112442216194548819744944212762782367984605078539742306431499318667142862212823915038148604998395690732966106136144050653654177602576237586003927110834843805323005757291749429115980965914274290683201788471260284325121593086195532819859719647577465862608708236822618025937893190364092215036231378464609844206922283964213236026305689811776662239143120670574545069795335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45928929004461412982611407881976192542155804465574043973487039812659723067543838757054891130787811152346054555119759409265646366210042671725749695471075043614784074452275302441831600701385138934112147133397462784802461350071351396122019462650310168160446738671588584326568086484965903368352997783287449697090264737854848875649847423216492834215297521996110390905185168833386353380094126343780822252945111406064623110189349792575804985739536562980507265376479387969611884655135293390944616859428653175041870297259301724370017116275032063593995967267430721156233396789365377470497446832144093226707022084959033974455087162020727341009375760722073436690620249111644292325370343140035203812197861740672867428535323847603438638635955292267644259596895304489178566763677388507031621405946730504984016135549673611991022820731215038688526001462525614692496022977651104597929018408090242470470088129608001794687334081012615115284926702341121415411783916949555011228522545945044841185713391267692641395002621726110772290982797129150535890872916358204198238878569455244083352103210024286188697142145624823641377734540924384426408822473317268158589476394920069115854831989065204671284388473963700923988239411371710877247257915605437353153441206547646051374893806637765493506059889297269636335964246540013071022284710801555447680787626133808828047532106850741267128772209435030984898091562461515877626244170233785905143338163038458918356645966781075747053690017171606592580296572763878062521502255666336675392877939672513388053719658600412561927023599846348494714121229075336336562561596541249347808432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27370152552328657457864770919090272797989000122882295305448931635066123334259442007773320230972439094722540220294137553808981204509895485030967029417663362413945831566301295790871443261095823980370069596772809786519615956457648556886129658824724731855070051386588794330941716623631634677216537791156208435471664413179001638415116427683603219285097221962489141680238382103476295200169601853129084839363143899113589298386180433839638571680363962104512049635455056417658392094617751938725699121544781827099711389183047097044516087419747206476684563747622049886451000611111841753184062468394319162374088559996477276197683307119246536021893808005729378596384727204498115191166728130923268559441077714187337836184035002969737076237328457381663246059267923029337099952709110215738315022001402417461897560551653221027563354470424618503174066270492799212153882520289044355405931077233374093741709341165922320479994162631032005142459357088405060851711861965104857921476643452112154676585933101925828515323913171044956437763685819626352379483748431361653351197921087788021718653753168272226204103301888000324911818064297819347678502399335696015711873115439586117986244950951234419466188560464516944506001182198648371786178400961922997120505139624027584595773156427176178396113202251342435516837365381192080131792284123966142912185239028008368001071699468139719329533688541951640173300639399431025526666141408779335048157722809313870779888553869832696153431227166076208358067778245493400492878403096098133609329203829418619175375849971614648574492897327992982676536998100465022118141711465544334526500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28718877769430392191366579660507113336424510006171655376337914333567893155415125757947273537310772977209432322859859725017365242515367599748383824626385295356342541545469628461233054012801695625082885077570127167368559777637814600697341467557703317637591064606454823452991797849322244891995769286819948329456328759714724783562501796769899808080036033097165236623534562483359844638350235643044013286613390926603357871145694154859897452645180819701133750060086425060400292142794194226852334897995823602692457807185086872015198705985838610546028482308182910766998228476290526202232445196686374834168930709423926023200569031374960613084446717431205808726465409934909159230668496326593564578613943346493148940759927094757759678097884668034972033566168931926249950325276904033673383043702572715007461140515731760073091442032819292221201128049449605856584232748709505469400469095281115976542877094989407047401375185544031350707255826961745974119771749499946366573715974515043555735528254984153107723607386137314692072076572343051699108562330076892861728644699490934646073917105397224914178557852814161596458542296116379980383849126087387770000994941598538111769227847428132457927648461790163621601324885521967739977630145628355889789866250328061544567103255951889973057678600189173587926542070176341754443525885632108089844698941829720380826029239734611948922745059556117874218971004839880414415280721486037084863887183128518645539273363879047261419137032139164650648610033311833739012464553321438948363405197167081291994954706948541676441620676817174328749919114710142855270520887744105150480032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240540277827451353842053381882974774882210827117242511688555110346998742634726653030903051623510699432947245712222826513128275684324436472133234949922684184773028209673256763615865929274112625381817304293461790084438254203532111549750352958212666168347272713818236529715877882851323435679918426970188282637268172999702407264293308480714998997943663298853373865508293838364079442886606770932653593726725894731158822837397288100337939200392717025610570509934099944939491023472863011479692805106503063989638545905034161161268051556445675011980153447195126711371912513935430133060827038165663407450556726589953598532418305153877215041313839598823914449122508424333138617596402857681662053606691157493894478693050257844428664363971987443507294906650316604246299238161004407713996839620715408840703357322055932951030746540315209283153573825876507367041987658465206664684944113985171046119702846726797191863193026095877083233458156642382046472736254038138389648625319709464796946092512652552680945030537966676288303040847200674262777104777933943894451180842615448429873915202486892335257002969617144714334014226831418216284786217927910465170131924062039871489686499212206125452088458236135185775908937291850420434468823454198421450193865847202494654188221388843389965784576289575989213043526905793990435034805583959284100721497525150175694707372329944917990743451571560889772191051295462584282879345610336530565310607590168214966422348917424369728654731761275805677385248973974056509993851631037464485045114933708054915455084147758660774860223272842708542182295706759156591062620888590285841383042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223110284164439701521725562496299094691269120351984592211885431156948150932188931081157996129320513005811698020947225336227780362422954905449860536698701260632420680064250214247815705865497787830842422909912883010418056079517634042999019921590882549350723519751199723884020352319972040863801323100906345106760675864218353233878967611382517822490472747677756481216615064567665280515358534272417775360548549954660780716677821433262179828251738457990339761814200462419195161062795791080551529789912136680390709834857386639739215456351705540877618915829326531844022247465548890765536037292496145508180546528146810488741377411651359036132341847472793684046129153257235200756345589098239425336029132313743409906158954919212295195114227077373826242283901489055437627136543000882523250150100134494836155338915340555553089237276435078667871317488481817370614273750259061083514324318144698811356982090123563950944675249345160412350704142029315722112871479567172446692742748242178182956325110010973190107529530450902016733637943817207212150677947056878296930451989943237983024536037505823970395575968591795955415542987032176520476288316878012966395194727703854873250101018043574444553898395991478209950141053545908033170252425159645703300432411962293760874596889223501901482464106741212769969442280150417739524909029638939447186566756741776719678546089912406534949880414964496688641702359914546967856798017456153563043360239626516249962588650663140877018470001595926632395587956814776404803051026828883405502065044118358532929463617210456188251774289788735762401923481227810430477268240072799128447080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74493144128211167271805751435689655757924404139643176735146954387994287845542945449214724971886944490911903919058609184049909076843379905517524041576780697962099177572620262447686201304638415600071743284741087397296114379011825683462167558621953652342325355050081259900702972374198678980870672796981952480850400150209467952109086619193567137615915236320046603657632072937300002748658466096399445153706686515018844431258791193333848014557684808096121652324464149903649604943866120986953748665328310210134216313300496427355546150769717395045086136446957665320097606493574229032709127252220929673637029269312321535104383538509501089141096788845818892379736123012171154051876619230553133173701414371332198658470081245456127155519791880852999375195859934242889098338558890562904240726216534959387674369071852620172461280797252416038813447765054809737191605619599763626716167741352787842811669268160339074120010434396432557435619941133188623031066918605210225013860972132435392611212509935366584164293365946580788061594273251182994032987138596774332515271685054709787073415915930094194383934776151933903713592018448699683670986793822413374872259042216680059857035983525968356125831827819660822212799044787232767511439571876806258115151359382822356923971536311093090568274345263699179234202806061508860066132491506058096685399385487005279832460227633078147273623314538190488754469349973598409764584553934322428959512646997085365702786513613026000543832615533822417968539161394325658232905215120003055427213942553459708031951610821423399910713137363580078204589546135391627796726742738657349887676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135801759705993565053553452548799755572053981831472487760468394822046261562469872695663213422782623400621822979921854421823566210843171328408647950132272406926474787479257410935376554093023870681066929622920873404834315914279985799407988799663420253165731082678291749571932760365528890059199686966374930825191083999523862561201404307780259118235044077438891569846771586894946183853504974375074991485175732117775050705216740861775947634074814770028611709615955346600825795458220290825537800288133103813521246103400020279059942284153565689414614761776223916949539508666381219540169411990704331469074729841746424214069962507665663146441004820456783995566825470098485854315636917138455738564241615059284649066463845213283308048549196671116778747390920380504327794895217973628195500837390136427519477240019111119598643167726282739956923282917204872144372668063709247175448200711703503642939476761944641735412121352682835697121509243269806131811554978803854901904693865212853368080422017305364901289783624900835961796133569881344960834746781704896580003618164291525564362396098159460252471135105484877618957658710197760002706159409634195355349519454778874593817513947710740091239091652350090803557742536585993016510683500384639301624133082366680623681350096029007167649704968278706891065250170898811567383388651322732653641654543527349033393441616139515647717084543373373039733695755028889789717914275618288040398863910262346583603225509406844599204654553077561438637839640084312721083616434005704771726663228822111176240321014755203926860108990377879388913236828585597583566131648834880544451873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140810756058203775091638835991778966497470453555954826152978487428075885471469028278932842026301406054668959743043634487215216036132865951752825078937818206148590753811494114676741075157730006833857103511070562564173619914817435768280733019417313622773853560139575242775550263447869508500005080811012313233715372192811560588113437308152908913700926674896374063060639544639289943775589524361950246415687792446614828874298348956057301702176901572095279592255801432710218569315777470599506663919828266514068248929689704032381337031746222876664003903070380225014805153525296404071438893674236931890085604611439410091286793686391843719185775374585581775592129940600141488704753920108810769460702169567003654878419228860288526146773819448429495412874866234033330005626664112050282680007609360186355586372786539250783827987585238425871774257778993132284247190348480165749371811354282155594363123812456325682755838919740523929527554394307721736450627203533011155304146413387797302037802517818229706137170823600676926351840340224137745157301457247595975094253579692788352995621933231044750502200769417408072958268617922915934838722860357152367667314974470356256696364789734000728115029995413498749203625856478427542583658530635522159310613429195925538530683525231895550681813342581980255708029392232611675148534251053708013461615036978811129771065273251471406026462513318983738504584337589855826602887771049608787875474461364006758616050969117210324349095678930885024161471429101187120528185700103133877950978604567844580614211411076026667357416218873521084812896226451857465610470103658966001493380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113835042877280519191424442281793513045690895069875849757138307645822637140988346147177202189579838457279295058318647868943428509447944414479197319887049030044476510483105057399493032102116575549531989749565295986836207130518561109037107019331470230313138462321725801374313744051525850434625227483610369810165953229572052672523808652307954818947765732646110013310634364614992609262651940658991440005732600753741294225303799293763842756491086124542665241753872895576702558864746793478730178142127614615891508886473774451496285610547721212548683279397345944411329752684203613442518013821097687146284026360119476968971871121834010789064136460979459994600735664407587119560819074206774184168798452485399677603301499110134914686337700645957199860661690416977338250239426670234787877553544679511329608027776138041747891191491114448691795852746411900077354100487705996499808834953433322444814473244627350799554143440718316905146943223931653760180907539405612661354444076128616256653443416744533396748235747733313220026160272992300805688529582469927662524977889353226469537125341314676048967977422667616200049390280066740802592915984864962759688108636268456794406245490802509561409116331794411919352367324971681107301136067382532487216691339850551662477331633283685265151743690670571216556316298092936914322097621654319510729091017923387154399818775745268267701411958113807628531850573562156611154584047623739812548432123739532141137990288403185765978278267031190243385507166015002146951060756862070092844220061095275290535434031691660489093301920676530725030263917830107957668103939838543562256304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223343022398335417553385760446906076253851652942930239351732918190625973456419968371956833337954238925705435726326129037496189606266920114641596476552939439827460623210166550386495721013013396360986431175485176562974758096008279261155803873410390619240981403388775143455843493922447309786178524731457460993042169513656453472686529650443594063883999223299782481425077966349216023022077848230429127446422578825429007280687191825378787165670308480261927041977922402589601944642697226683278800906519196055498376284460336425542898460264069161689484063633197413837829031715159094226016317767483696716290065255980076492775313675652777037186619793500920519177566071122571796583061283006655782597902536271923214068322211139517024742724895594845358051167884864538502330602826127251130328186064850804423228479652716407986187075380345193447525680668352974933245586787610467661799940533469838403688728973578445869846215907243110104695363822077418929970862532609626047665150960481447885636636591718510160379337380518210409305057069705687447116677822948389258512148410427743565383322939411980528802742612835366664128946854099824139859024250234438728808324080994101268715969831557761126629341630689612598787141522020943131648504826273515827021625443413056526403077587310526366063711136502725322036717153190079613451248650813346961476007367546023564367300046243740951053219059039298855445803329542670391576051906117598964634462732443989189092155184241253145157801863100908038308844387370535461057827130971441280316169616771202897575698040960957643109393623128338797311077512358145845323901052944890954742662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16661174810622422859139176526222243887154035669570784512232089548584478122094007699819630947218690792695346028303434076867910751886268998716141420506521385769527952443523404117217028497597382354211895295858873538501317870308962194079991020570699477595726694346377416735472837763339889465821314636834655964477347275704556598825147871872788527705881059346878334681697300458685941081384664475319299152352256098873563520871946767142361793013681277003697477475524270078831799215751832527619967128575920578479353247579226740925689185075436104587348248775544781012292229369110141345361167568368941192535336816173532219584086561610278919991221498368422805695546825314918446554251434478544212484050697339252672651391893804068309856776709041563818060821695589133917693771661613377567898019774577914645603797172460080488260942484772196748337206107358936803849819696196580543861608379810977713967035646693363217784034066046189349125944343482148764055869758378735477680331491619054917300368674601613734658817160784927572198265055213027683946812471986444344065328109976930792057601232195240482994845699226909239542107421937154374565609847767636800392963427726356827261332534948709147857342370208383062841335382987577888657325177738922917867809511241105215851623172215731408768769757367440670345492324287943685894514662374252904207815581043937642269181297272064604135740261205451494420835224342777045190291253170191463754400256275575631195016016905097423088238583036726815287825480694584534785977226089747857759440694996325663346339479100431370102667030639438446067166213454274630058354071311479749437972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153339678915923758461559604505418784676095934020987520547387599603662516874092778105829855073058821000090552599652701318017853161885778793813580757818874166436272854769043685057228339444903192435106988103870108782606991584512397796635906063976503230721895480922345685892703280772715958965793374972675309023073628087894444490398697703594702942058390117364960159084732839060288217519922540347625625432618449472366583758593279047234478921426213449190062961239251803997352118796486320280361762216247888198903771079760105334032423929340060153238909109006485028274061708471844642161372982036750851391252321373033928924463079928888305364252115018082250054331218487251964527152185389446687108876212768276367114317972198636603504719065522193012746970280499958547686463254043745179328014373216796272761473255192277559902239746435357836899945866510553232870585585351802329535743786352465086865392011291345149722675069524503220563219686784455685740772950032969359481898980692901829927363986596236585776920081128297665638900488477164498538393723206320710726923916611489342535937973345060736083365203604238632284163640969333522783663467721577352543210118218418798623133346841543681636781859700789870321553390178470299604058689092307472489508113965097650165151220267668423651428403123943517129269725736569585284741672264228672836485044859022577017406025368925575587318837341891025365883392758446662244800567872344683189028532036928161949806416109743632535201248007633315489970812367845606063819854376271315428036088174422326586022975643724315017298258328902155403125946417484358251641906746027843877921772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237795576783482174861940744846064054502551102241496678458215119211112069281793434622605076654246332794084033042562941820839616214806222759614930695378525756802453326164387803978170634058330926664011517835387992272748958713812265824518697963614673021759705310097156973415616309494936258183974332727926772201158622357884350864119725913251697100630758595833243291821942569213978453213100427148377755814011677184865273641752758170040878562374775982198253205024659576119919458630310163432475740236635990399435439298029624380172827873711927418539654275026687999746546175753566077866907219704514449643174378212290419784909096948667603071882195033365193656214542999307652547144283407179170829497958560466926306447785280143612185014835228489917284154005315973562502781771128200771911279232874117457608537169891061732537629392690845986850757748171955677591320723208438452334175149518317977320394478962192514797169827403913128572172996612255259489688418916385582168935071991341302155271018286293684989850589136792273726356558131604175896627069391414066219691271107859572191480275391506512748742960213028752550172184055766884457030855442473286009859130808442465125380131545184138862213567259893295035914181840133293161966705539140276699313185974798244505824534440630555937982967300270590969634907949434350668680062140865438612696682338427041628483727330242416463388817140228183431054152239105775701226339615829281886263071320534593313384880227086126303848149611185356160139181434770402452335459136345427545200668692717907696866067481083550930930983735414950781845631827085191827303793101492606904587622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222522605477611253939907848183205223431904526703902167916858076090028881114681530002153218610464093339146990519842181942776226673664386050184452809616438958527816838477058222339110480131987169275815062572667821941067152571525379377203785115329438531876782551931054839127168866257492416381752852785950228611810396614902583239699085874311937336409594662713710750395083877165861565608415708835810085380628130918385750386193885871618760107771265545106238088388725492242384920760218799558537870182418703616165659160377140928376569644269182449095028951336850705958880670383554637555133113839496805666365217716135735961892496082734221663041729107293152872726867467417647616148372082637305727690240810514203019087167023611479184865753215658007907053498811424012905818186550815475998577459364414786924641772160199603428387613571347493698799671294436484150399176141270199164254782802050969687915372968419165984376723734590481641657009496146625274012369747915892214482876830620949874940585145452024636050626713584329967667959310538320278161220210338141441964282951293383605991056171105371172222904809664524664809086193705291546145545077569149851310523706015676278712422950729728861727844815384598510258110630182693981842954560682667328992938535995493629524726209095352998770481884289430785550294520765636541071347117385326927334374621757477341933812103349239336203293808180707552927792703776648878529776479849510365431103164743399787113713326155831170448976525948844460860806184702104723057173976968563646749328261391898634201628044956907174591983015942610265182864213506289409067753476038190152095116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186677671862661368108445731805012752543172885405447880950240448287712023746332194469149363466871796273264085754066182234524141440979005666013284424557540004390154978330073519773143959981052099699036746385811089238290411915093483675240995937485231949011031532601186629959462027333913352138189461101289801821418639733968046220336238595741009912026941799357193111639997191318323098193004802775137210190147208611476258108614329033629654947075736252228102103786842166972815201238239624900654267289121291508659282834297653995911293646140711865828759158911711523950545677786927133001540434078275608683904576066607029720341017891863850403144541974822686923351493596906946575936032282199594053538740953600571758773498566492229286315700548208790355835899252988814273231363711661289170097538623507580106419677848135505898903295625210952756975146423691101822211009070942372384076983577555419268420399434317679810538501174824790928388803476933684447778029683659551275876817823179102315585439453288193834453568214774232472947663095690883399934406834611088348039252320928743333512418075006384020738738201588785779412995922848705999053558039106623715661643066775690984800934174223427933722902913274779178003811156600428950513872179942291147983231186734110121334925487162624549859351134456175814381716129585754074788850029231375014731961341732060973578990188963998500741450730167244901242259630720104458302242528630251845732635795719885907657140635286889146217391219256960242610300296005381468031173469608995219481426194445440410272014882300685553659593701603642811358663939548177989025172852640182284132824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61080617799932139822658153441358392851024025153892281083730405267558017308881519342250656409955775458689864243503242918776724627779514705473052649734272308165962333303413062738372672646847302353860062392003465126780386649217042085611037115010299188353627320162433904101502852952791146159349809117861922122874936798599274781228470997027728476755906311895315399304313399751119945667260383862241800104448712927439506874505455070341479669038212386721246098033590146221512497153595613806766088199210580299399873580693511891256832438906044060932886083980512114944755162438140799919943527560254736653361949666607725546747232914717851155169334887713243789550063649004175904889555953198585370870323945609493627624135879938142408364321402724181172779053292931006021314329389398040527375806614310617985599819167568542153656810321774193047627299650425098507877239715732712409756873968163919866310927509343247800108775704941450198991444746750955362920777020344080461367157333882749415954633335984195630298305158962904587308479596522341933345904088709163523460538458382232311274312634909394679021214654699032559030428712588688563198452787328225516129357138935906750918368985447500778632885890326598196320067654685079701822196994808494359602809263203951300573398710801352743159308968041048434886361099775173847549246715993307745054756920571484299158076761408283145850500263595079246754361793738394787571512433296644006883944924349065698728137399246565341813078284145625778708830260519587566202664997537924574337532886020444420279802031594496444949361456658930319894349745816113513117052100904666330224448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67079014350008809954207176086637799177609506451307455096590466833016762516411601064259752862250053767520406251241554763542847478063265047711915565707373328158052923846364536241381680606233154594870952927760912209263769397718358716204838807514052521943731131547840856827023347173335040578664346526539756992601936349956617160843609367579053969485237526275840316941738209848944187454442899619800155525203628623961406755970760733113307799003695186569289357459866203679945867530529726670621378106508913863713569280951148549462151018918368593645044947077448620394548508840742126723227108159504874524617594302837013282414093201938504622750411389078870807037552680922700114489989013755436348208795574473016172526057139060177495394619448936208234797231248759274552802597366285502702793650504504656677233544838146522829507734664752907323652107166958117323713141816073962053721415362901435683867943541161181460236257703444037822084059491366313351795888491230603799585294007906637540948725387284404334285386088300008193329670935847575778067522969542970094222423462855751114739934387204715988002092037681583404664852026994783532222182162722965184714692351753547005695815228990890284483979525549818195621858778537788059078944887412164943278368353676604135899979755253176753322849866259582144006162533213120352364189643228825951547272835252753006666437378283354130472291999184238406950669314007908295730166508660859976046842952908481612524286180505856147978906107327333911060035233667454710264084344815852876859439663441926122527452322629125096748256735940866974720244556442665523464708039530014113295401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223143433393763386653078883125605659908054379956723090584694527173620915260848410062666717223217410647896066065534131443806495820175273898317381490053594825489942745900050142110411586317406580690573795189732122775414471760892441817123374293766801450890929115762928485753882374973025930617426196736908188886796361872992690932016020019216392516504489620476390689625879909203525808999738881156368783911150491304514238711611440229806742821907245064381428999296082387209600797542064087527847611473461635128369171285005130758781495797696509676776029579189611209717560514577780467322847577751138124660958437698053087789498889825757414521833687582184288864097871000454086555347076718025722601751955388306347530800541441840375962338781372701324275946510800283765983648022723420232484114810573958842448928722986632005828002681142301489925888272204373409310998968440279116524211195842785267220564232946962104167308081025742020245494813153892387246074898336499452855417538654066304828729750207591934628262780244623276501110373453124879153225442657704456153046405085620396464843146448191688131622826068850119189609879116279991229629150709356544098981236691779969176506452928425063198984741125576184727015714010943324893353881140167897545071372103763783737209392974094479857336283073712695556251069886376638770289936938097602833189530417059543934782007087309974481906355419587207389448889641055529983908678456537571751952541353086737233487405788074225331210904704289452661259728512273108313056735379557893291742363770528334868024120617243553710536689467185599395667834330399033331146962609786133383585368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104067231340849165069587783792874608204856047696932995860866374416096983621439811711333116115507282785415869253890505958702683011697062754946909035307103026052289864980530476494270668260636652758596837121350074062216068060055010073516946904386828602904702449200671351822438122041028957238685756217590764926282370041307108577018895040887622686816108542869680621064236526762704555588819833378084947541727055219867209268627385693880526844235583395206185483641082534698795267385856164869794170504678308283948241832234711791686179079564508388431492534306291071979839509406124624045611634210406175565273934501358557332351677891760686194231101213428380071770976329650292084614401340528066123425607406196985226782942321429878891913934585168412909011435314211138449708959763499888636923679852017487772772714380891301576926090491011535239041739991154120300196391358476962787640961496067272253173021268458851198130392317131010886984928747549342727137773814053343031859239479767578794292746150051334191929574329460135203618838960009136177156643556664309520522981269277720853447994324280609018567589784932337069469068908097937748872986554768834438041094119266543079040788127269305931079898970082063766560789351191537365059417483385820786724044036889451666188219431924894546955656474320958671822385897499402848787542010498510611066483294083830516201903932394489519177067219488337507063080331827303572970192802013279966222723132984514357631660470059634737441314322224037186339322895912043594071899248062733424330005295075786053240267635284741945789782356088949304084045989814803859852252082614113488352476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30255036804882963344662368462222108878118747606868890910255026384190160905424197314873889215321141140817857246328641040884580353792413804251273235046256300527698283801436866727364002009784472229608590717036700208722277039689532274682274595808082217630993627861563074142077922077294156954646881284478583267728599445669152475884975107721476773630228439828607345570831344552854397815242290227966453307171813960676251701540684159391873552206220736945092184994089290206257576224627268061334987683320540740006530031042326521265057750193429625674465305826219906650044054071971687479506235981939915580389717084316703082926651733045731083889137096088375212298414570593866947396820244224737762189781004826612263281742647695125528697714664436201440781368953219816489106520739628531316188568250294694913223984353125241371064015322330734450359488169816324349312003367387434382931778941630588401222999127114873600555518561054951844120424077751898507971754161012473178203273384752919485986673041145571534428782502492502444923187419296776977844108562339049254671693100793592661156815511362717672463925458061671694049272603475721404565790184323072247334986441375316960917542704863635492639908957851248243617074867131766132198397576790320618548954732587548479107696241740135710907413954219123793588142337765399673131726129635380168972002984565409174297012563537912229944464915468413559840967653630213806145619639092512799782170594924123435990064378050563934919263837681267794793400513268006937311105769089730258878546014615442141019042193037523843270431367942565115506799810000172064062775661631966078801914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195653501165149895396221675481192786936040665673739139953701230933936356165225644330073730451724944667056734061644678701344786490427741260070421765890978793957383514187268128665039262748878220193438157633065006223239993073472071553167579026625675693062614532852615332017303066198285096748881810696519373563681045899337948327597027511930647948288611088345796698041330772992053975832871513905419488755433071929204385881077003097247471075333358803948625980151183518769286752084542767353856865926513652743013555798909761787988789063354310278212481614358062117754827397411297780007695251678306481669438636255033773458336315563774771631756445734449667313162345718537650034311768680553737468599738519936692526972434817645762161824303397000029205570131422642771649841112599329698690433915697830710398692768142056309796266727964036895335843535714182449947605242597134250543687802400591187334863951904779861673401885376810620659686549228234130525497524874927024647771372540818866346086945952002259846771554990536671127197534082504000772436719175910733507515918973209603175036540253025163188077099993477533582395010439467947566822107498947761313487223728488695691968835525668506001873442791652995491843383014200690296846131530571757986506983784333492813916267330765273124791545165888578292180689020870294027454014247700050561107329916157972936707369796159584110363507298059557822012995766062888897782073588162488361960118898975685648370451767851185947678344093544110384740581583142211751556918400071261197442340330976064255732564371919361782772713781368721751968453842231516464734186936457361120184995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56598478116234792129686668444248395814332979522708283797215980028966811819020754920634815835651058581181155843109447426778189023718743403628249516397204886875587675620123748945522813433012207467957877325500723157626251699839451171545830163757602075971070299005684601217201359601798479847134466858970182844265234066830017337847221077588952363122680063881225885462792768773846234502191480959285258197484025095288863115049350500097438457390626295261659847391111634176981428789368335101809887934539220352824951381215714856965085890311217904582007894383833045921958724998005044709599314735806218397865394192122234476838443564458536566080904987777339599123289855619102574547206080075242252874013542529639700736966534489147818915928691158182108798259647914603541845786082098529603946554951027488914030393494382859652437692464335581477085546230694145470058755578015552023222350590528425324628239478237537775280697956695236289458830182408401047197853603917916076671187061337197872948480246656663208903537070181262221527648905621147921891476625611225583772075470481477502698036511838753858018578115046242108274361433611226394647069050133512730929280330339959482391461140964222220423670508515921382971753608966233074023298669032730131729077891693792008020978396883254592510671219974379690340441240768636616161922586052071734759043227445408315221126416570286490557957844114519993727184942261676465524440037049206930564401735769306347186346373603213708081346398459140719730413353211079028334497898745487802964483474459477730301240042898650838619240336877533997920999891045334233204090051829901077581335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217567384307861230322989180931692778211328654737807576457914874381061157284475873388339368644309731086689976238367302662931579632153870421457623173140289417660809586425742446572500962671937402043896280321433469252819454335945978735719465878800837732455656348437751659002576944593435328886902551452448939423541468214595293366181292406221731518984667027832396999218146773330493514548838250568461147758558444972545836198096086263166304360669009801833645709234311104097123447228243242016094920506307169307621785749602492982172337131448840327518639873435594358541297644723580393313343729820547342576441243996781637097377936212732045086772544271407719928319948906402594288569436262457606824810716895796061053406738865099014642490026380493342020348605178858864503149508482205114056846230383267909940683946752241637885535648764635185646772293301540664402671485822726799153679361320776363924409793745933635409597819874970979352512508900197803418781499152470961898081637530241681530271803429541919667382616568700895803677188027768115219216902533923397545527129489261640376865547165843764816793063852009223094036916008542167920236914786947964868973060921360436187515196209579401748070737470015643572337372290510488548699581408280540708839797409514667557152470640735361732547857893412455648490915233026356979316130856249752656687317799424793593218752806159368569549182679420895705571383030127359877208009439707286639457744446069686851426552782310935492385177732493132261014500376797042310326639213533425129438575790139899537518829964535722244062724950793342112400148948414822233586209707282399391200382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62151512542932476732677056504752793213806243909926671683474316995644538205530117452126805436248154626464504091878132281943471903534718704607471961664390814345639681870340405381894642579227726877765609911339979828766586057566034725586309613042765874373011258223440287179905610838309496150752154073192565396165970890927993785596135056900309955998235541295881339211984085902735854175902491174008809084906987451916128789121359879302318945867170653237282171078750224626709239154580773454503186269320943516524379859023309327468493581181555137198727894820670473519389201241968276426192855394475530551350578074055108619092962666017172062153752937783936347100879690159334785118604155820951238368120720510736770536630651643321659597393199448633632643955158735883412794155750910000260938082957083866336232290007809940223599604334441176423671061003460109130659259431188924067837438729879272657680351686819688333870655940058545924147670921983591524136341231669955410395797523252493540732566331036113574056831584492839057786063230455513066391210010169010268625599630975008973239744435140195549922952851355142237785229712970755484206639004790036280447744151342985950860713851665955690311965187523375579548953463481021521348107203304124389997182949257364665293561633909906986423043402084011999209552534960748081722230763441092492574230491361083807613308980309744584393509048334002996336158052185316101703837605445028698549433523592182269999313279227352844725173867627855346690572258620994546546708430755837742174024057487837191030628866752514374146904533042774162430605981223506866439351639735424127663608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160549354656761363939936737915227559383812768717682255234861906733091582727857479742071171731663703055891978723234568402845170306702545296218342850396880856233346444794692107309585882654909868552210466363784654316615273170342979072504669097024380334386957479437089292885941159957862135679653974790922673827708880660449020980284331093328732677976321321159505666332300137778269505788550264233131511530610738011423820785458063246827691512625995751982813430619661485718178189901425611788397818989571897101665915527809593290114151821073471774364416884383287226411066236555404894147152348961081112701083610024456281751509743692849694437028097850479291333530100648735170483927534259823504561952405558601120562725418347537144419745048915972195904013969130962805972157207027053190771461792623820027280637952573002354707147123711855799352332869029979742961454222151542452580362446521919136797636057494727670704722222989606483174273891691096304834191697494572998930725039875778071614821395551818112497508582894850585351834100440688068017385245317253010277141674368522893960188228213521961561184405704643322806539935236844192816746990215624924843631330602657591619539821427559850345516976619718755403659739961491066658545650295737610357450048240372286762366731019600073791315086395924173127329213134346719196484097284225080622839936394010939624765231731154739772635752532256832856307614065800803817494634041836828756750526729922434464476932625000636505852109239691553887825434728368628945575370994522640688499142064963511346323388943680367803139097389098343668925730971234516094176410253385830993299746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110158663879915750937325258020671521074700351920084499921670080697060606073248420244806870905325675568651546277875585273053653762021015310471063139692152721302050578619913626758518271719139897244423149749556382097370664622032183518219890900411142107995188538485520493464310348099267224253226685054082519639865903240578233483014055079557794645263512835402396926924340500567838770540563526411195979397963875819828658919726733627876725050141040714718673881748309331692754265317622750640315543879939593809775653508671332560478584857606784479984461237970702857798460459244628106594060075137014491672321974748289617874218762999618664144932642598973117834318942822466667132053294926489758638960548898025670867341338554882103341606749060053854694070992581178309916116427241601091302080646609301396924679362087896388378402470899369680921561013667560295313548238247888807790956399686710009770802986879545293170158681685031919567464635211579205040123586164442635895783516938601014792746398753947399937175159540636360331853146782046900725447814496222224634744337719776904968589179955786513988813185212447616827230417368727596028127691929464878894606450333697772980915003309574149255255267540765494854107236017246707201247112983405571367755634811023666223710108446313633687919030801774909819625483591638651310230167335917299003338828665848335932976518755327579026779429390049881079353012865030626296352735847254168340011562017194102855502344661075762255433176009675007539278444478518254530743927170349823485332114906689978173257048282685240493856909647041871004478976973232476220540495341149000908216906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154768773114052726005990385926775550220383540059918617991572713550832615673210035995064926321835980915987536036657217160595228494866161819993262782692048127149213647722657039265271125774460923045560500412367575104232596005342285742474292832490337899105975017929972473233056990293108600739654352731741463863555612843604064388849139786905862154589115136191866424628896966400187001757272031180302500974474519920740619359151278525996914816828110442244404132967484844310098251714312846900216976656638114521381274111533303666224936091910621424523608406731023297849974179895206090993886815346366566907369143381586344582944318320738719597618912856314976280987797581555042308973528162973886501876456652125788440219739556689063753703540626791814665026074242441161881133135203447878950665827326425610104700366741579870459162885763675182587340025611137808198964237563156859204835680287074486196436788150357060596231871526084696576022547677295644294164069420465104828674235760937067612578870057172756743713945073777326492866517302532270935475303366851319698513654986519456540776902175965504983178219178195346241222103225429668474160418107743261470412127454201313920744603460238365155855693145136539427303681885168934228360971669255495980156463085763716014677342485733590221523222313385159783633807364068854512400320341652377158459044199508806263011844788798489187616717203375476552703543770048714921782038009191550537551334897253612068506640211292606210210047126585189333981790622750428123283797882701153694769960788435733975788472090577615560046764642618961819690885005716178398300582004934070803137929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26809156412404954554291009356373841708777990679619606950086563907541107449759734617279700321793771049483798451889872268390503834532463616648807113341272299449000476953417611404830995126508018315612689195412701411238265267022655843370367512743717126232605150658273113411419198217217804195778682610763705961980402692660392452819764817926138605326218416995619808938484175209828678143292232176392007789745559518224704649260108708902297028817944635242673925777902468612862252766137997143260581454669679969695349618344807915499497965468590234354260652164807739726554874339403104442912981063238882412431684341103474086474856427046603472877103675323395074162593431054463405236802980868345715548831828444033873439555396774449613527507131337879798716392242035325287077267745875173836245037189382990414733908505625204148733882886674523503788897326024818932681920822245757134062414814639428063049514060597455114637398268090537580999063646771901045984818291189681246522610191326942682127864013314593524816942582659132166124575638340528351810542840895187374758885510489543291685011879108207503104757151125435336109085343124099936217721992115539339965275940036563062071906098732570953520695926973819936768031385548289521602518377122415145464121906929534799861100182973874068989832343118824277212739408446652018250197990128424940261265613795543642108139781890244376793757547427828323382722054828829276906810557350588103643977434660318708639322345565443771844898888732612852408398044400192876562100651603669415061259880136683660849144491897903656523293000428636392414764805767324481874609061685814206598694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134106711127603677272075305449736978302629294861054013042149282476191092356907097590174812746010888202868344414317356576902612548418046069780028234419816821360884652370138009112256919947027056486390292795694157138556279250612937786771269503554743059899354296583215656052821581334267281030764695106267508867424081539267948969583677806647629347977369000171385494625479717514572761336796551224864147637505865288347783997508885075612039246690705525345631033747779971109383586193302984571870811897715946505527524643207021941804286273322248089363725465373282808761658555179832716024875709342800113539663066904419960635768020192654847497046192924075894194573387697157539042402979972400790265358788202258664620312700873642850833118005759102135971748197928087035793677788262532056744111669897213725772703216129855662239983613561777207788197883999518130643488780328952809638263247149559916131324824095358899125674057212485105873561554392898087008665650872399079681079339456812993810682535560473619920757762720280268038337015419776363168104173262357766163277715429401112801217426452078506806034407995843411278137590895854956412857688581994459240848646614046836229983505003435126037025887976184833090756280969676285493519137041670168541871117408796667646606632781941764086043547563774373670545971213112706182867111881767799905373842600994842974261524077897054739179795562997995939645606567574665321747449045714636801533374733313394008786717718567300778489228979217254489770505149235942667574163108526436562784449594586606293655729846025355529764002206304338508718357858337858674308039534190810138704088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193887722270280502030083719722994045897087587926723031955951270582561381516211298820414509737700600904027133952402039819924108954841499024469107106248100604121319103325477096314767768642204077783377295412991738102267628946666371390503316023228642931086134008794743963266785985855559247276394779712412065885731960736471197897173434853745105894952334855017301647063507559074707206549244203530953228191263694816345889423450599316004971689453966724842331008498282436046903888505226444884968610498614400421819756150544364189021175604512107797914758249794774845073682340935152334352389653928349098558349718051376643331362302825411535358677146911263188176470880871095273401067479865404892772010531506231364645062484549040707397285361597470303605893595633969012906502959956048425965030827618471658298124980254405541715985286918961648315168627824168424084374417621036739256218111305433366270229361315998779035514274417721211292394811997828495790444719067558364294845410121398381144023431678967984135750530686531250331564820340575845882388125977366733725441042391562864820921648611323816909500452313493752671217533733019520590776249298671913425171469049112827307841512042063586224854116229523759032010588333353228342054180594697469387401985649367044996648448689044859071053746970515018839432196515141116258638200069132460843990925574000738540852440667883722522303293685586357766682996425248016659874494936701565681013875648810118709792113117529989148768668972626687523489418506106889181039728153004437556527401292308330089296275183017514587041506453226858821740722360641574474213422166330786402630420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214092084716990430355743993426332011357227616470885291885238589206114577105491333400057849427022889551306492025461863233811011693367992220328326914657914120854260778767294117993732997299383686393940395350526442856364043798484250644386008238443480654870500587833675155570309998062936243947824189101367370530920757436697632866239074661600203979070904025101268494238832825347628165518241842648249210151122976650759077816119451599454614192277684402093484986854284334536946808666186437641399065507965607758378638021151533151976703770900351809974226102474199231402854042894673138485469730273696700400407100339484090858553948480476159133369139643063557901070333906742818443249972931453628822279415158178118398479594668304280180281459596732159293730115805076320722831937871875800965123816140425804355604707185561669413026823961846365200509159875016802910076782691764821645986872396606153307678430461160418977326557880274098525431600815417799896193781918594024156731212225927845854638636298360892946127329765450952239231001713413182593809048678228557753280095384324754173221032143894364178995865886597753460589426401813089358047360572213081798294002426802286395759309445438329020764456916792260246861880825851395256699159710133832942972580633276043428198167913111499644670253081670896610529339304995951030944782132047092398153352725947238248275841298442989041901713619072511498616914322900308820603843362625678265320332328977121688594022224518334129335837048598975288074324197052881923220425101140338617597924179296729202071093588838280766244510535928135445845946635588161565843528876578943642198592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126931552602340359944990194167764638042847439804681057425323588858112231819075426103202601157698239342121876251169173608895359686742655260466907177771889895156768745852167855093180717742119233086208147608084075430461696613123939497925545309877948735141288413190255353982939184166897039973702288055592125425318690009014819774299936757193409829225641324861986101038761601557090188480247299316240401358272987923303554652027156207563505220288604866918106740375862750118429941567150250836098523286689830591012915835026821088357162738936601659746153075681432003947867901121547062834120142960813553984298089572480507024541383160623950380984365390279188728439557856856957358145434010112485878760129718950683532627951058744298358088264339205218279140985069555460782440148623920156843321526677661363337524809495883152302112941003609617314191983703820977940088940920755319884022206759852470309333310098357000243377651745258606965343882234471291217743579261087398875786615149181681400145133780961571885731529038069064468888817818541502113011498047277692307462850271285742249556718170892226487275818612891770193298936869988943576754304657264689645079671958195698793143676813596589484646261275435168798273945110742499609639394865302777165340907818756745308627105208588201860038346586006027301154748408324916840674692535604509424728271594880479013668363038907107806859238118773748899911710661198702674286677045937491916330994956156032621093646034722360816510632658641046780455205672230636070510253738016042753072284449535072852490436195747077390639683203359097859077076818298247254188869709026655608524612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159229077464914717596391669401141683989877154037468052430619454813509275477271116444801969373474620065705481478312028389568213674241856750883259701634265936207011430068380454770663389212275954799572202450878136342941824890656623429664604943955869702292195544885012436760823497423589046749332208472667612991449236200974697168412905174485179085801376201246471068052217950043835922704547254208615773928975717719494778404355522909376276692906222534994832720781799668901379266815030318787578938131127630249971797914200160995421124248866309140421874557472781823279203440409868818445834045456680421255126645247279085215093848325968379227317477579660190140579628127709095626579321586648257237693878547067688100232771549035107684041637115262982181863230110424992063572708504283585824863216355507448341290878841356528000723316881661897515873153967009737096685031788041916272507072635353341926473014687166131102409159257712928170899559996509851046581175336483744020933689449865425601578299407008449348031624243612950643983714115492222381215147382211216621411927596301457737997012768813300907969769658046576364093753971923543951856967193241179134409922185766055763917570903817875105204564126224391458231480673645418844832273621861773576154405392018709090133533772088249172831889123025299224496883855939452155919333908168900938566676462095937927137406033363006764595921564314894853289164380928880815612114983532561686634566504629120358190773402965107047797222828035305462756142597003755101770580513508330917911641304670778724204204933646374283723530176654912032828426267880757947866570112023208480455713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139990972712499961236111620433176326925702967285813851784151334378931133447440084384782566525226209796728463395296250740018797494741038928789954102401736671531246787916505415157786460292281447260188637915380078390887648226215922498816936409441509596283648234448468147613236277868943093103859166044194121311672397738105183646941468447701287860925276923312376498151153893863355710878437602079677837778482064002313694864605711309101631885443946918692592539887035779519503442613171089825544413995931624073346763286043034005750692739732652104277364982688210109513701539709432431302893415213218460313030488280160826749013995272761674385435664002746281291513193456383577551215311502374918809045810520535684559828346934469694798066413941700087470276313192274933338683221874582693105286820608496423937271673964200694839204521388868762445712761380888592759882421087015417308368677277678763143745951252130233800120690406842827868694226713059182870342206668081156152689994655913983300529917112398811191080659899702408871820010582159489501974897961972685682863453043726120778406675228318285217005099869231090454513307753209825463208340629341625926128233548712762602749553451430100298859248964607469731355936737466661121498031586786305684773797160129239521371922632745686876801712398152065716943003134168375778157074571964602394078378928674118975999644794182389148182279370909322351438024978693454170351499558883354297474939786135829540156987521917011519882910020194331870006960975046301768932344448811415457088760369865213636335638785605873866979328565805183068071371175426881690927515398505311929995850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213719792147936840305932706603965795977471235267577092909979522746171344322381335203977413409305345263002176528922219590506980742688033057567248792249373556347696593276248476594777922949878102961963130033083468547783072272816272489487255622721388486346583885113036617590577347942046091696888698410030273406044772894468932000462652855370901276919802011019884979726804460014891297449258266342351464746347055032489860647412652428725554013961560081041010072992317322596587771756655351787996966921466958332798487388168900672156039409318560134724223614327847817608121671491279164275024369957985545098941409898442146009526654053645951282186164361199450086250329970471611098645768193549229745296648205722193496117468461730449289090265261377736986289373554143967636446186368607128659135815176180358407234865826663504375503496578702085830816162963885359124904859848826270514393074947802137152893131979879403370961187464347277299510131154973164691726080002142314242301625788167823479079271195481778569489287236167917899573056315991578210177974881460764393432846985620557938980687234470156520858657072619788363374719006585774524526123989539659189945122931727322845381428024207529109380240812311119802408559288509314195155405095728293550467446338912195763423312106659648776538234046876259552399378769994857446565520634131835119401935715853968871498364782793525280651317649087309010765605815538052212236823696791219531521385959669796780674576950290745347962851085507017171689969181740237691167959174514143917493114527373520582081408183395277276225333057750996213652818636095288362780435194660640065098388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80716953093564227291612916919120751591912569058980623462610117516879994254932749150941786499311874340092347610991591200692332161776207951836040265079694270044753130192389949847566816092392097898182941943685119168671728175484961214956135935818233221976758696939831046366073203005443085565926977950114489943153101235284625450349961365285042610561458114000239231557551186609057872487411959886372133735122900363290175592837933950353463921994877531654821422881980373297062633987705158521886015118283535754893554832408946391748988424158497711131888651311317095440962720887391968879370945769341212621672801491269998795259561636722118936808203865321247893943095738438796326048397027373624900866398243639729152417386769397934154241582461150679869547397919293236057763520682342709663769667540682447531481185405603974822423534788794243961694849987998967804158809213086088472360688244833705104269969881510227910258998237450381862632783688729736973583812687407896113727851304839504582008801580446297037135004569084566328183555353926745546606161522366776136226139528876420631263975901473574487875520529284715421086312239330789843248722132970153975252499053114567513641672151803880586292181564336461415308582642869075534867061734826067109894464919725789173293349734318108138433255473981646967653354784739548404647665415629208217602784343690667178674537746355673894479750129931867114808468339801079531522787579015551981071449018969443427678834500142382565156952438894148916350777859418388535870394028899774031372874719741816175072857421070263335124665614326948915871748831525726470413892270056998365675914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140165291888703459623482111290681435605464830529066964438205955862980363838691125248704841510153475467031915787145247384861080427151941668013750351891477076926886784371459382901489773425666001646873382041469698167146173714140721905517684786164145179105024991421424000875937423814575003023139685340948236530424093408188472965186345685130021323312773984419377968225781582785844648734839602133397783631096299912888416449891618449186168897533348607693708739803440684169335395036595006945696962468724867220660192153974660151147923435117579327637833146307091230451399909812976176574404559683604029484679719509631514235019538208686922419279926056070776787151744345771270913927243518520201581142290954279461910291392841237994071567024577234206951000889645699966827865715055847504826760736126884966426285464218362228483856763241827885540848734380932918070402076433291527389338203632960849071460100980651002354816497719293324486034693492686614730531072457359027429242225541232118856270799999968045494411121766066674279928183916907047087570228411564049865499809220408477094618211458314376267367143513138226118527846241063539856493513923674405519486816223251514548798754341024143415780397204551525608564759254296390219308718040170527123742880819472850953831774660312123746358998614498509663952308634907120496452779707045682257733543311777721495785264963434953805226758113815287041229534151467685357596034818791457479723587074918768744170503575447202790392673736103116561647817893884933395285562212727810146724231717316454768411346878968776303512299369178113191658587580794758771452402960364978724575048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79795341307339634762519280379968000057879930848762761816102917437362218368922365144436298525507831762377169040542084076481441654039148963615921033462040199482060595775181475501855675236570476562979434093549995740755880212371623197488528825263169036294889453786985446476963782877522101176270844375662767005375505379095986331149356312477700671360937529652791860080028251351075473776262196782023093982944068992519139318238391079124200494389619821069914542696490598632444133815217595994571715365249702449167462785835796375086435548433172635786675411172978413252644615877927999416727035140446724471080263430284494992831145217056288223532083535464692527515417795607355513813017154958729957958792213448640969154973023836991203555448137267069616972715389073472392407492455783750989128012417884911870144602339395772734645784451249957543462602918722149512610747614592266769102845403915774383749958377000340642087853435107928869191721084107282411049341345590536632696959763168683873750705598393790284421666136757399527113806262977753548703527400145733932732700037476042743493059996048404288646082018194812788691996061123620348195156510870364881658033321034894813046444118446210796646633406441579919232050795337675860941555443246244943308735673376817174892736015137607058110225676724260561312068656646575160566833440644038076234064738268650790223013470970627005242294869902151067907980580624336101927353666615149187958536671414415948825376099859461781773115954972500096002951509078217210197951873089047822005308321615793137828415139721117331695653975314158610798953468077112997045503901713534558449123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1682389364480259507056306441413559483900637672754529539159615115603703687749272094608459408356105388980669316593564975024890194012461130599094570813772325802234924969092888642419817525493502574789778201909896945661367891369827463985337054381992341992257467160960723716686939832717195773083801305994691033660956310300381963607217050776559533865125636281408641441839684206814543663013940119283169786665817032460212296039772290194216276224461612327683602541907698866119020498478943766748900899898175986505961024525632147725348153588939290953798202125020629847784119374437320175751440320623151379768713896313408919195805657179336521303550645617901938414556936177963388170289934713242736331072054998936981305801736755402979899652675001708074124913894569966538505381805988742896728547576615574807958837543525609798185400794045930439279001149272762440299688195345161705473398897374223863155293604094267008120770122240261908076423761900852275729101773810875832873774823504336835496146282923315663869688756578549065592732003152519742278576187633807706783793111100175212443631959360805830108592200843022641632209616730474357712723931920819009697203580356271931082906645313917401869275916022164477986721965075817094133476638094331435923070571362470814291989628298818308059193115590061647905560214233107978853248179844121479766495578301946083738041540519009023947742247899620476400382677770438211404992929551144883184151360363251947048488384210573402116487012017850130885855078315208722222773885720030844665046285366845567999076979826698646533717490434607304563927227045325036538302327453517084000059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236961197222677027862921646155236110965389060509907886034975639601912840072769033944293168969529219574186753196748028814977367744790739454579246787252324123807225332037984492475207820382723940352667598611977265036356410705449489956434576844046572912655026448313925553191886827950272725238901249464554518871680011388221347600075175310218042947085517321184229594136887398135636380321531632343130845158289347576225487131171349928880632127943927622219184970794083911226368046875590984119645105755982525246680078446093952263989999525442427083420312210646897086371855362558967375046144125973248423733574621617488854862477518739033060899096385130818676559121590910524418787544861811950734178165302672320141464571258496666374273652333005067802899252132771659079226940991619111686499320198161766285804307831170942211234379855644225567303116573751412763180934241807919966691298263219920216028799961090998785357630984285468337601047684160628572263926080771178167169743776251578223317592258407207206447515682832109588967769142710601185326198496453866618432787313925705837497663856885834656664906466427103428701375069775267233893820245882841737516210538944552456962506339169071976274548566672097606517330984429240992072341035737961104430799645936655084928601118737847344220485824470070001047348401334111509107760625730591350209589759944778062859114443518372149455504989982698327824768964218990028742063262223513352990821158716454997953538864544157427355672428933991763890395726268260545094261522988840928377830008246634446423038617566496017636036006996306992692432556898959726689672628082147650545016341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105986526172512664809868607656873630169895944239012918868837233873179556420534321245210607333972334787214613164033841883737873110276277729368939537952154308669997514219194074531649135420249827153205034678493055938448248119016658027357529986604318925022088364591919101403234374558775795230533059869657704179018707990962131549003926528123549682544361481448694499030065511406393506225956102103601705587516961375854745266975868313111049876417044374809327123344984385438236685752993688520674374216644053613440303774797744082689221847980330420151299663362077587691090792455481445207942312020645076355896571483394539894546360568756605767556937448825046826761107491960988875452437516658928303441473141615056030751081893183563029383302054439514820445819845338950409935426396967819274688994654763928464982700111655096418805714045354131869556132507552524283033973030106305487541459099780540927264372922594570819927169364396408338345706451919979343245326895252316510287777716043445040564922995683003880170723171972561638558846588227400301332956736813215878695146589748090732859434025145639476574955028310277953998957130569542359072668548418118041903544341077061926263863933704665491615529261140944315886811745134459583437609157565795958325529758517870086475694296891218229292699164404730193715601079457783516272921893827062218365150128984696608364917957258790659796545964829557365844578954889939087290808843425193762127666548086207598863294079692919176804087266381243242846266288655392315496695578696198076528056111298282503259142804979759046508253900862582879419276517631637861268958753600323755664974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209622347337651646594329104575330388022303163682132095953972428873966093140806280193512429401431396994026645656439273866250563173444482263672894898087692243067163853191523860668534268257898143761381955437327161620046107992397262296630620878872834164824091371744561022169707345513933162250640329638743215231960099498540307665024842230232333490449389502568964055611722072032231504717040618979094578672550079935042605262180108185444328112554212294195591775753343376782001329580420259920104819285485940554696294459682172620312152894358894775368166615556623229297799297646193973414300682946516400526977194955832075029106368100403345659187300414678689902884527615542892121119694773032531551528342931027063183743339917566372003496649526812598476144175983265983741552069083649267219908609533161693756683174890799460839465468709042840011700476536968856749807033032667694943621527704075227210834100616301843392499666042964815532581403254735578998479613345843997329741172386208874920639277826352681571194978455061592010601830065434880951472810748208532557426000828316302894996650119976081453951857107830180720682162531370026469707247675036020569656179791317423184365473939909695806392761916029885091500587469754324210309463320323534527858047449333765692022775010653449115699645079522854830776620445302286969051933598467381798369998504208366530103221893697169254301029575861756844331036217842163317331506538246494577737974349764891426107274662760566076617075535377089132806960137986460221576682287922440900666390743420905028646533200534282844647702664211885187577994626721461752571672794781939510828400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91501156632140647506619843524758110416674218614468281875545633813263732114505340412368205053810104431585104164936775290136896918792583697321838256580541308542533894633596381418786451473195618680167241158041358455752912115314419406236239008592612474931146857683791210174811404403169969236065724901149055377181885738465026010321983540284176894006610949388365654278363577819188389109249379712871668391540214685054137528404814252726373642288469938191862909126816980873384078084324051683424131783623182785904435020306821952123940453003316969242922271695391367837197745217624504666148275104890299052315908763910027098021560435709989867899127037271359195297600179395807296813314574834316954760440326181871958675423159658945192610572873375052788933108497196531034578160726295924657971666649145141929730315810425223983378225604034982997210667530298872852277724259146409838463718873928817438204008659487280590298487447143310963752617188760260420131211456188265875315022742688943656765648789032182582006174011077637279683598699803902838754808078529286955952523493410433667390006733218755804583936597552260221345234783445072111876569899182966213195063441599076565842882716174374722213553301677537953074616291144593004049273924580499736932289241313405740049926456669649672574806533082212493446043376140878926684344914901826641516249278550066114493058542207525472654751997337273980862157053095753084940692116429574124942706144425283170489852511525075144725546808968220552690164560019988524531161584986242853564867939542449817423200348072289808297488080873348536174789597253294533107705822214256460602831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138493269085886336278532726681772192760755428978550210304384967249392258413306553253237890827633831022361311325351832568226606181649488424133182465931175165968875441156210580548568936088358899408944379965410178716369913743184016813086215957220147677168988784434147114431276074699732548058301923421246604400778950100487759751953726767919257207490157131000196458411383426718121800648749519130914551960910735482047822897513539536920436394685121212767521114489942692510955417732769002587137155270412921236778335802185823769449031082384057205617796275080050563389868123523817153974917729394917598639536644117778994217310845619763654589487242405757707585426832178134310829805120407314551013560215741751763385135834101175297120890491898910722363855775712005284183128020971763868717515785786241779357721217893853483144963981278396098787871124679386288660749219534878216832119394814660766896649860003543360662441043871298660452245577493575292225235338840206823296100058585036095782267387608060531231366218220880522713949049865796699448907138806283279790337410597748965239791844236288030704254155226650667076226461109463336619058582026733578866215936460330748537026706332071890179357183995289133066609457909675231241519391460477060069651218049295572359195878667645786537593967255942255158282150065603464812182533358360058961376490772476366914932153629455645487706069328518826450929635106310215421971044959193669579429015183829681734328558967276657982326844055734134302031777464420573324661239674744752871997975009802340690625958730115325010081272877284449701855727197023813021447252733047090479760533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247983884416227648270628731715216011342914651148938599716215254303929099009993714049741698107227638606398346873186699210194905980440151971686735725350476546373214294909576548799441959571696213836656928464201506341714128519907992419131167027679577595747352912357962684909082153401557984183070960768177016110133089949069249943636602883523272625356612938706498378463708027132992000961784896991024930693907016568090987626694393083745695400669026630816665937870052637829442197674807849297679699389929984326494537883587176270148957139272493237265286299447922146519443866589442839151501609754271718428088833244680334733335972291906454842044919019500093250082814236761961958003216548280316761114478454584228917161383604174088199891553743018863323140749501248795251199465673542371630281076371477016716858963215636090314655047065924306733977554889993907567339133327949348273004173803212488006385521516477537292826742798184754547797470729205325551783848603114211351446529744672848222744671203496940730551290009899135268364005853408878279866204936877068578180665031225670448562351363839492650506331171770096640208566688253020380448464422774249637560479323147188822563950584242894894561718303996543047841374964843581180079942351258991403752113136311876603123213191112835944825538925971225409293024523722321191163122949076256718856632830640355627666704937639670529032803877623409165619694469480643252166261103754658662328481056201724370176374270783159023765666955279522297186723559764138937076879165203272623702113364963333289310427928442315355835323287482496899483899733126911143743025929595978381974371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42329906016059545274394693089521269893595276854716555754504893832121255712555677758741496136785387921416355998348493738602372817117055598776174892217491115802783180802472564104019516124619594906196206432196069797502417673948092421333290988207811085560347517044246635070797787527039341153149531640535846560372478267211925482686062334619277617579592114648554691382149960185246738521906419512006281931212462938398283100742234918075856235558231033921741692099749722732139642325021819843908006614171746784529787282066797617828410412205796300396493849188668236719648639927483461761279253445822398747277373440535774635465896784141140737652548554609082251155412834495461387236021028638063957814365646036864905980472410134247857994276079353727719743030404292859818065016457413268896727790268197019581654351304810211313545688473017155520732360835840988394048263316625529577295736641184942560091405329174977459252061591361801873683909364053738674191882896430973085772516470294890812636056140664845540514451163706131239771672787060066758590362819536947502457510022175909647716845151028146623222971205045501931854608872754025778798096961927015393917577457575628383862493826348697452041819163982331083511117213061393608731979971938676441119401499973990739617325274827076916376737249104680661828284289867065373460797550120711588503574697065436745516929249625711015964669308766270448559629049113029655861574062214922349211202415807709365634202404712447350058744089587491584344665558671519726916185964702096484970625839015845264735618832373205108195138634765790458536518027180715349588834710296859604333634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214889800805366735666055529870568347053566569647827778687114274032870225203390011029060892342152205016474222643941930297373340941937562585020662815336658682887850599423741656545437855590653444167826872736640310697659854130367888079616903992098855012716568714764655385221704844254139061915543129952929589761055092375761180222320642393312068641442723522134918004594764485674498164285380287282988051056301334313328178908948862424685405653458411297795341159848296336437453407614540976233819949123905940761138707744920908404783280742699111411428412069731064181298299623779662097503822653564768082622657949106423624428670701408702438948743844449033635270658133074012180539180937392241022257611168837420825275260470159132283321794663091552626691814730715881193789644563434374285557882471186529463049886883930162513715029297218774217835541658675443933148418956490323391278029771370621391232632090194614055860587702609740722831277656155722347835906006080277443825393705668929357270361238350210168503916825516345185273394857703807450669561538392113788382510823931918104181362377307395194977153612229780295400964932745264043076267125961803305351977487615212194944654638113244878186699786760370110353821967117695717089105988002032444148193037695741687401548954151833956479315613948718358896670763544571793683873415913805985273413415987486913751206651138675968989254866555175251722951150230276030829719263832797368539619166793067810658429516291562851141389193040913586137500675016357816477737433585046928897172579636071816792186885439534434946486706936711376030074255840046521983471689459578971742044940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172732543262277855537966882862637454178791996664900916640837606392482984586991482345330804483618923297502226914597137764075243144046245054533588252351357423503414164404031575560624751278557303330356409728906790422780060914206051512689215576225197835877968044205248775675821936525574470134118729324305263138347114861257506606755365130072793910293479141523083669540920642269518614307990119051520618479470039706817823297102915907434340796498847517350165265961663601973185719661570229270927149501991469910842228950160262987714221549740587508921304691674919850021081716642033050015991288103447718156294974653140483977923380726698051653583207277328367422433577320773552303204021847743143939650479814182946535704057261231594253190043554594753230582552168471713754575053675336973321588881758433312915860745877064911522642976584485736533804559538941832850440962089279056248005017645377968595355481848926838226485519661939374618900288081324114896779867671919853367903514068099167208303247669970868507845010161292517842861610137411768585657145193893514904461609922454039790750272032823716811599804112545048957698704280917707568143942916155243699283639916012444152768308947451846287262345781861975718343806008989721066788806827302424591676862323216085619669569692762332493856359170733773600260378688747359614351300324543101555216485976949903519330215639919391819797884072451662551784077082090729130335930272971086786146238171129137569144712101837571897343168486062467654522792981994684363212284422111366432097178828667335841562974966222157428024582111154544278652615451064253942704620805834242007280611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170663166297631621571268335794726459260834078197681273867431334605195679607455448533123071619706796869919402261883740204478124231868173613268045726817170057086280216845781516406957979462548449567115260846737366744822724306472318495361393634730531048137002679029825993237583737897865603259624259795421992655692388246599231582770282314281446975168196326463791348799388976997405039316854521535752951710235937910541934216619406532793773232835640858693077286697593749420809608554458165778553633156848389758536759792696851084384690724028997069448582141212061075569504449666763777628787407377029804624371834853616875498972419408162782553007001606358314690241739733646952494171066603686475756250863607847452840981168014109712520859154693269566676935219237180811945024561226869232457535309397478082751245239760476802329699642859232713648032603744228260532616408803546435679711578600783439056635341428628565209878745847632080025067446475038497965794452745953090629042833265083259397564150365113231754148128996106925539546476835148231989411909246027538363033497454116724545623692642040559905799824009615863083333154912845058157103904487433719551279367561347571927670271938635754915443576859743503652760608349013993864760625868668704942753381761029872454636219207975162945151027160177139994819423079903594449347663011278035506448179125915296185255863021205737679965751723430174187589425299308184247769647629150700989103974345028213682113802175211840218422175953662950683080009582528361119666020229735280489707159162982719748906017262246566107750542557557177181430816346978760918017141694352868794106499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70380326670090746754850811836421759827989441605760300147991957392137632911589016485848293916263221962039807275682314703333842939656689089850220547864245039771799571097473845034537157064936694673880764251756919224230668428231846864172165114447137755857288686023209746656014036740489005074566158442239250683266112080424480901040559649431751015736523830918763263854993781753827426563867051423837068015156640169392094486597404139836218284713694513811926072891371081789134070736425866451724647586713660865647201750494599520983209884623119125184567427757724176859427642967745295833827477966271746468500355823560390868224267562788010142099388307410890224362952330438073840681517613256049633091803223863405940324629211366197391772531829415173735240157140541854504609936444961542458654795895833283358009111466593085835078334071212931495063950463989496772976883563159849333110524139625846515733842747763346424314627556050992939964403845987380712080263058476792184161275886819447040316228913875554563707535655928517814718584688269954725243002929360998815389274183822522379045165563920125153683496128534882388575739856108212758891873379397679853388453584682931765041741104342064483634673479407006377780397355825420077072989507829542359898608953898244351769532662484737405648372888460016334118810245713392642173093398921078758575035722112366060194835042945850176860614956467190512535580459766657223619211760166261028159112505055659604916944383127420535768555111393518543111409078214574413104011291254529564664068964273168090953822926244371069456105901461550775451822123589275573716668254593310538119152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242862992460017847904219327130667707924657499868049064232564832993601092845176709834784741056078923253053696103319513742153402924200406373948494631849480317722743059787165873095391932652103289693884873310306147511717783811672175838160794325123048449634921619118184956975785483727957652905486719715016042533539521559424496977246440977243616332182264410471722447032154586980490480335939570060700875309671597802366564295784549050996302954794126095631964065219267576361623761028358473241760291269936595726517647705002464602391190074965423357746833540710402360996439101560724863043683023636220425978799480003369557294279681057737339525441231425714528541078990144176931615884623341648245182590978040229988990177976400217978043814404065066722284792153567167902657924563931888528330260744123261918786909535454462606185066993063624275645434705309093573900556547154722336620675517092052767607325171972489375857788165096026702935349826224087238338572321561686470077947212951986044004658016674255819594861458554765190933747542168511968304014730474790096617115531380867360612905768803110273467455671192354742295804188794665894938130033931736556440017263353012845326800541239833748215464884766359236359803700723834079842883313507463474583227560473028099581070213732245500487340093639094600893074559226516702656590956044882222556368672106271822000637576463358177725986589435513215840024569803251667249911870332642500737248674340345581607761049261906740050650153268830950731288580882610717350428094834054926815992243458385207838398840180529185741918860597168262325855456502698202996390175966214265233822281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9475768058126440880856172052873562229481504966279270554829410524895249460334745532254340922030060248560781122464860383905063413322575251349706081469405036301891691856262872545329795097814100272094820454398416363367970073016312289690072953321875230799763602686948414393907302063080099223365987836067287304131124606849964055843211578431669990661335520939820416516520467188759446462272630990991418639334151873185233745583018240100207042449657281282783712861131154260969706822204571012438837275994555471223014897015628284236692061504762790843380444709592345033694219680579584461254429672867201263609706710961154623771692146961466189625738009430235571699754008086589829752937768132007676629738960449747957511697465413998539717125760274640882901648366873103442893323952356928319611397101794617731415590044672800004237597335567719212491613465794804280975520259143747615563774801070922740065662788663089562942691009350112276100416550926619036861072589585743015698205183825194296695341284736642315321147242727429426722470188043128324325828416741573764354273883530983502634538786422557377957894438214379170725016397167106829270471634464583808295622654105698402290898458538357493248858959469331711388499247581737560311540952852545273372486245447228878216405302321083612991947247161375994996188982312952433513831407384537817388420350037298265896609077068566840031386594914740096346293152170144137625931237322119052066428322253247813499790973090121535097973052902210469504912857076444563674324726431094927047489190053997726152225456122042416675547756449263167215784770692717101176673760131542005025051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43911494305394292538332727076063605974241681638963686520039516580276540859604925255960205689301890582605407059151550942188446223718666188264508694279415341174597512906945176564426656299513654534359518245506265628215725771822466288444748747271580578966322926676589062999562964343993112698279100058754843079671443424202502145189114240007035666220863130019749194541060341888892263171575759196870185684991321866734779524805751597466355460773487302736636202826464042686418606614571096537830438497944740354729602258955386898805065119020041081454228298381308794321716708722865624534311148802653020990750287761510636292132486948222743069422298702691785768197428616769368716248305271629705525808305538898790249238618793496886879817799636423508677962645235174954048951205344415062624511411767831035724994841599769914240190397285573972750758912386183357720587400521322981981959361992661086696983806731651358669685907695696046431183507874383363514416392646386796757025936605683618809492872171173773934966044356012342758087010834483122931942976358221088934856309132355758417877980988068570361598957467995222148080120548542568208881108374606082252065871848915305260299307244457597987228634025809069762632893646230988627001479587607373555730918002305746443072656852561667270464905909313426421462733554930545821149746085007114479751531862288564774589590745655852172859411881792939183933135023019181183192851175140381559047975657947046002249318685721870550865665371982658186266232353629152255311810469602186739820280994742343779441203158832863713197451566376911341424040308753562359403645249534160212314443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79287710212760947676926994654362440965922683917649624600372049142657573700663922016915766944547475259863497625921405071054055445786374986962355729061775834032639002516593647387588049996928674506414672256840106326253357136642752145135977287559767644826339932029512837702926165280187716056708040356684522476231997445024514606976053731033215111997072076851277989380980427261707360910759064055975888496937952032417290959252717949461618595441093339347631116820914941250024691939973653599526295275621450946457523578612626227716784382059743878209871735095772749550753337575687044798851476613279504395226511567620757068235658133156873579511988450000640416502416121912929800634508629487410103516779722371326346131311063766319568235259117548916430374334866472555026912610091766589675479830982523365183032575656644124284482253413296933740794162975890951992576030649073603171804858886523051154109714138516365761577268436721840491122047623467568282120570263259770470832606322310850471728002970862356731386677896717024728769856525560888720570081778476854010239479235529504718780612881428704845178360061591354605958059094356577177140236086281123818115121018384781933590146362893905836175826217467472431158899791078654789141665382006580457867254414558539952697554458975542435872386127498714151638147634262579391986825181359831390427224306581430203104570840807597211886013299024441720495224407625582945493778771352966698656997058588337528097812257519711215115081765005887123316728426736955604043735015717578041757910950410293832115107289401312492072824183862028656497753931449530339613115005342252822534081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231926002070301836792174739446241028689033444126498735011758272965622585801352669888076621516460275676201629083374674706782411015990297491266128105649292125991235054957260190667500785410334498556762408725092695273940125035204515276581861426511337048027671596557900413766157292520806800587489139898323055852133161767799589334878606476084926145686732262787298601398483154993753836729354646443243531345753986574675054010050014233724525860447806477030321053525245645084319261943155721209379704422205235965754296889185494375549400012975898665842955189102769756057967554279223717550520234854448991026905690625636887551260155472061486308834828436534779511126424103914894400239704976120112204115438191949005811513014705703662044357778203969272097831022585956326601002519616624800240480712125027705033721133542782304173784014657313526309864523140015067761797935592393007281641497880433465338246901495954814970117980933844567290485383021554912560826465021606584201635925775964993251082255498335955241273626487929620158798120538173843001686250054513717118798064084190444336982349892944314597246124676431606788647061792509966379922366643722758421411819999403923016717305753275060566851523525946624593706260359096701200737521152163157928703074479613207288974628545613986368744721641793419183524901783847055595688774990988885114479157429160667231738589089601112943227918815940469292997683487944120693927125255343703192934244659101462584160894453623164362248894905887011067489857354586658993051019028532822053367045003096301732337760435714988984408056406476441217292164670254890408311438198576703361489750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147033707591694070310609889902693626289847082916057542021850866222131050933244914352833341277265133406119861594434248277534331583238536702685586129045080675911767579526372614620546472533342349923376109736083456822155790470990126309887526391272758912729021392583258683053386427914929081663226799180144227318818418078551494982700705691784633080698355201802263026040838082790752224395129733248885195606242908285740658826527805318098259603474795421285868130244387297240433463539748624950222480595824743139156364108797183070036214711424137682839354688366613458365850404060782111787511898171108176295846532125055843055422189862288543825946223062937529513097033856052181879543581612554172452289463753738318934853035975128845057698485174517192562842133354104134236645728715731002507396735751726133330763240874647118826157307115535855340037729104753778574153951556718714588349866619829193156732564982142673629352702780998628264703383333122959690809780404497407277887137021247923733669359640296559074216172014959359428459109857932859416100485326548287878812964497325094225954917148976209074738710837693177465131406974093932439574003909683279875183851741487795648772349177303048349100277948576822286667078278621102962532537072400760049663451886225365878385663179772759254108249403139628765715590222153575178310803403423134689294569100029386617686144556924205329852113143254167141617154563234003425456459350989807063080147393620308643600123678443922580975215880655223920226206097688246270365010435249026192288091109519441543036292578418919246666844383181894071463535391906292529693938142387492581570506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17129759843576247940281929817030636463631240189065743528141577275037483191895784748934681617499869820020552721013924495541843955090966772009782862274281125945068737656562019855199914704360967862300675230155239752553225108412975662347110555947953832287556172059474754147482793699954436589489717804580873602028270256606404826866023188983395050101871805189592258446027545067657509636928215350441293254520901072394774162308246527623568830755645743928141871302047805503193727993356683292882644778185120347401336135982138631861996298535654946581280845017052543306074215472978124767025733007253159044726872766690797532793688754479260692289522964826941762751279689600719403225325944376270492847329365205038528886878477406730184360391538161324892216932989326130408190209852839779957867427352097728074227604931138266013838290864844700012321332123894511837550500247965527387987308997979326559722632225197021708223728403351539153187335466842244560820211418484614470240233617350666310903332480845342482969805400670605740711428104805414894350441980810931810142063711669389924263106115978961931326636635247857080073072310308668412191501215297899684662042782838150242456323486431345322370975609489735210438563477817190672642331138178057389860563107013576069403331556987590530124990146130888268770006627417855461495304993375838416319240109309266951073195081775854013534428569670984823233107690874549054584033846242808508267203023070014348126639766263912875169259950997214114433242558738513357686304664883151374577238953736022577548282026731484449467073705979424309165600644593799804481723757133140430184416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45136862283833948153041011118243726543200270069360872846044481636401750457772185203400096157315958439675440714539860597687466524759398872917516944099995508167645593563274253958358064513468444122111555979990695437663137782824461244209021964332536641392540694003987170719103658392695736844686189218251785459628617305573149811722437228107638087038214710212561683534762856367826079092394211499815852881515085940487772712470835112121839541559630974408740042344490831361518655594248033261576906185937105067759451293929067133201176120349280903545319930995641511906182197970409739742931665637411755383407171918429649841362042957055433065212666047019627741424691857031918427068257876948119993735785130861978427978012392562454236639106605795411066982356097529673942429614349860259490003948871082375110688052104021679552708803240061873196881260196572435891513983535591690849442674208692991514053019035810394804166276930300158395906095187393586387228667225571471822176446683028750322049213871430555089715337380581780551146839557952229975084801394070318439645044247729264023724294314155836142332383501628561369684682250122840012429640662761893792462770061129576930387294449376525989000917833050432843466669588734099604988300502138067213936168114025929067433528814817601163000448160358362846544902115717498540792713530055709044646719125168659990966770202410146128406679302443553500360251902648496353607532662812391447297253239602952655896223350912607899290631971028004726332048505108568539648422901158846210580700153789045852856965289047973570982341326698554509668398149814253973927936449337539310360757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244239060046435780070449616198140684658008806967866684099203527791340295352206519296280478252356271210217600443804116375056176326102283317692286703070292550230087498076905247665771711800919564959258490759659900409202768824097697791684768961417814604862011729487526747370451400955139952528430803856695004859143107149532648103020654577914933843761605986753712913691205866479582648027383529109399597712235076878679120174920324018630865331480953414019639365316488040188437801020855926926958699193469512652636852236633575416243432402204941371205960044055597584403943771373386504153650396448837492097735200043629917435591433208202014938963727864200804731741618296541695833899562122485296725467058768728369726073425022465637871879301545321325853383931105897474305388395934319734543751551353400638683246602465635377074211710192387705262903962476375764152630955484196784538998390566826337986119829989042150595423370398702244167084724524000289405569877394045621512202490994178148989117379513394874855934699216878464458563808584311025313621591487758357570689153098152693398912239611172289742249818168818036185345619765583001620815626867302657287967949921202488218021011945799912577682317210271495891443737704482109795153362689215979070001907814946660193770417963927794178227632792417898846279732479673006579483748764434667014848455949167302679541810359261987382600871071709324278632866025277395309438053244207114670099253915427576537879630337535840457481609297391030058500772328785852557501897897548167479640850468561412229412568018945542003631502795850162325097678503092370551579563544619368411117951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97555809542089079804912803606136426185411702797900081660514915231281928501076807581114445437954411304945866205257925260303253474619287321699368896436112306453093323224334028181806746812335578251683530689539844894723013705962411155857127362618930853822380857697469595560811509803037029349863088470933366262131317635819969874465417075422381260674939535277921712085227869572035351241592071493144228094088538826116610313948012752698492316696174025491193780204270329947355921902945662661849725857502476200358806312463999997243323756292028352784917348168061886821301824309672603194946424851319779285749257678829453644305751749926194340210870885631925451109265497795470214804065394285438952104975776457693043010028057788389147939876297608834241122509327316266745564303381807574327715484600635646280063041871333293794883150669192440732323616263670030424876632627971306769415045286292678747659837545529901099632166793030664117291160939311747614088044079439625228412119185499430809203514495376084444316436441792227119693171039198001802315033241764759694941193428663603885983855759715336429157511005318057719163540915387911005295763876859284136608387192685706397725430337720563879836174299181369438360746056229207117952684942542825152791196683477339149247411707957910127777947494201328216616541217881435588210539369499370528323849943847792482038757847941879546745048787004161330249684389489376660532342593940798576766278165908415689012170563864124239178233868861862942334901639122545381947919253302592440681913301797120395998945339773429075416245296412689452609338830982618967793423772126792699324266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176595829647923360665931508307408531387547541407176457248727260196339585290188523938406136881582113528544108237381154511033755124958975634147956103775141155234569227182488816135441049101895755508185989762981166086075819242710197974941838128997695808937787466672071411854884121505761497641344831379306831435429889791644828838913474689042872680378402796079096854324172902868108083708471174841057963216005425510686992988161221926303951776991605387731340077349555516570186320426745640567948636014350678104844124097078804314751434197470615891787006661043389299310622294671614399388965475599205104691003196212489349072061905380697345703712357118844369097176508600265722359479702583391912938812014173720763665368709868068073221584104733970365940436790360949359609134678269589713900709079706611919672129002170997717089335683515603352336768704831060593556931962916875423593732556779164858636545570856117292984785454245739367160835041846960182790976613855313309272552429002969727696242805062143651833498430810170046471988187741151504787386693609482544588660848797184097156506337739400971189485553852713223965769762827444380795631332073065594852828897997075850276698540995436207202439365308995255645796475777013568514537454542464920922245580849290916978646564880998978400771173493641682624712140385678139530482897094954648512416721645043055494852855537012786010139957103956801129495413680506892748682306069266676070905339828216722372474018468179762069675003414205276221778446786960216301812710225086923949829784240982628364314171705342441125970551006654396625717455651527614506102197273394254023641556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244196831898342141503233725532448161081229109515697683285930359941886415893315915696042541113907659778920825494740927661559235544290077334254056964074526332025693380308910710475852454425549223778602286909543844033631009302803797403919983035826461021669679500714222004035371842708470340077156810895833452922978037263113468854497443248049194919226489363306822386973106613277505190226753172494235003515679088370392917189080120852149152487272960825771189636846186092304355566005038747404614902175968620366580320008084865864719569858939347888779082761609124327979596253026134522861034507187356111203871590734725517846044301129207238603165900943517667069575406894142172704911565639880795143666180781446821875645042255124690945597150078192739363670586284496383677497661422445522616313224999934796766110129367467434949235020824945278353032254585753743772903399030072908359724617983658490154641626583277914292421283662210571557718895544726750327343638457762238587296374353946903850259773222053473164991964742025824739978287592055111963514188207126422328267141703162566529104441182903872845233774754237659639507015493513435973119816399025474293866844264936926814922937403592936753094016090493250584207864087519311952292082800136549662263306230194332072127488851598081987738887667380431827079841518678200100354671516690621792273739264070437821685398516215744333988266580910998971439195761287646167195991784198719572258690428634560749543281129467707682791021867751484714702356522674293138627264439479952014029161247321337776117399944537451493363717673294939618757698189004949265314479032788411755413390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20730735933969492980542397300268576499541489355961649225640061798961896496375149397471370766395491522616349804252085991353994441217770409569800584925265247109502289814589069563024209564039755653472624802949335794231210202673270055079614045142984082414247809411496780099062679139797215865809676396151568156531393859867461683973199227788558607978763076767868590876988655813292048721874667240063324843271524497074848112995437908345439155821185903378760476743617267654471494919143887382140027649699705657311058531374807320482100310958409420560950973164305594778550355673251078787535335929067072137919927400312359913875865368445213708539357610271176490910710732412888075824730631931144499334076753194286530928731627533611287661336210582502994307581146700471630973136154107804223376516522335250516922955915871548383898372221591438330175555028836666604397269783828434197620374264346192433479451289181595238235081894183214944380120798525239031425298780660625667921251006305314464124893414755320116239781810659191021659729345700762728553019717121219383532257251513954661780826537662413001713551961450788112375825449368225742643430076300121169141881413544205726023275969476036495717643015973973780374195723712058906418137311852707771241092444358723594103730305688188636061306228237455044951905866903559832836391207760081987663918427185642455202776232499503551125973841059442404570241959796848861869825460234008510396812641685498779475644206086187844234479462916578009897833137744304310286567018196099297781478441241940445277347645913786718927824874205754499263962098986130183238249104854840202145134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195505423510233630225842612179836867285487295196464537640980060539019602076442027880236427263172215556400542831453363190704481625997323159237684216209060969924030688163427131154039303678535341073851798380651435167667178861966037204853652773144419456100893545260352276493769457366705102444935572980341190388771334708220846162865456037392657831649578223973525472486739816184932221162327794049649669636350372347729503033058618811253405873715999299526103571342827203658257751507881702017066835322031312450059334502265855950100568793706403243967902363828121124625815885934714291582380616077789813039112268826901604543882281654033955829274648886725956252063130750305283536877635021155174069821618889722043140439960998602872626505165256767100677562963002224484174527834771338618983012811992006425700182250407801477924359281561797564739681485299693651867182950239155522510139990454730468647469868522396623022962513196042966391910408680796937577352340902081388590417972214507614288620186903266948052834309708440633889298440839918198667058353747655613320620709679001963327243791521176781261335897085958774654659125168762955553254201139680930653827119953582920435427390629423488469444218862126044265618982298596060044584683317613277544368861253697564513232941742196145232639552271949713541289799974266901685848564207672224698065861736157724570496361653160469691569389910758966385897862487903204214714650621015671290322074268641429976209354188370637188259573285160525491831434629165525385880002434780731538481949611478360290605914622735095891269010386573461426120551295259775179762788648296935465078543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48664783003732227991069721166174408083064217298711235649193514592064615090079811142162264422197713980219812767208120747390691177376280949909870005382509994578478230047583147217231421204282612337093671930966053894011630921811718305873691057957884831650022259976680019076618988019921304506301378017850545385320173644551882608255382253993813564768987507106563731382551907921469906344671680089712737517733878776332593569017841752174867922243180190947674717455478592161698636559050521382789160583897604688449543354981064259988286522021636609425724521416164442120619674901764329699950758524307255731576724945349163843436831766273378614976694076173324790890368430077713790689423795393734531955109198914496813766075240775558191699703663625429038062119998922735461627498615230564334426707973201839445380176397704628077104823071108752885847505657154920399637595659381832215345272502345054730081768740221761112906087376633460918550436283489386786902572315977829683160877394422348757562067547336428726582667142617999282399531033021458490206866060092860679362597120296056895604276802176540808539997378614671626141592056739769343845466608878986637564546986291802595914911860017077750977994094101659115811919015517943935036472323368361455545692924485648410968639130990276911644161991239469740652911370965014320026445312936472162707295520631691766082995949960779034296044162059512557464612447654922647725863823138288876879522793762578539752846876544958564870455215354398535617883897571941706472043995490093908219434524996472483973435112312374234457242412841253926807822267423120805088151883582223059422288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193447266522608043266458549886464802918344261970954215851362551781080145216891501967335092855511521374091874062890174319019743855636712041871652231337462438883352647512816079808458354388565095215218299326543597298437718923062845788619414186105668516386774669782602663943758037687864163639899300420391120192762402768817775061251826439250699524237471175544233402201736338277659859556458232392737306372602565461588819001457999916380167373848126920333058275931408235771241606576539481910021300958516843474672626940811454725478323763378318894383750556296349082208632989036807334440775907241742578454381664315900188591663388520684052240102914789991110023829290591356953813367787063256318090187297647535944559921299783279148475053274868790108206052554317722430700615988844881546439059558976541227460131785849951708587467619532306275591671790668971047168126928210463349987778483525609606233750609967694281444786393146537820350466319949030714195870204491663364661063775385536839337913766632650315399612071436435608821212436922709454128286685870835938837291311027365093124550812330597223453573101248518763554690626779634707050360876385706753651611246008448978873226909655459303695093340654540687150663537466729148398854268564885197461788377566828727417055732996195955797856045335487815107074505632384126882181663395723296692141794625278121935388592421005244365043605235545123476656596526153679878402999533021249507342962451810645203323209559172426214523374604270498328150384084837173587282458149947277285577528976822059246041751936410824312512913636262380808897603040969103632126454200757016327499668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97251597640145133176905678143328715983299195265368898360651019794645724654075529065332928315709094730199538848774462222548167608880934404458397964434052447227471211639630662488994749344600883908749135250872947503298262545109255535865721315503893333081182696406016135665994592373934349486675920112720142982714227765306868739502072130132017170142514134473689734677536776448394796945557803082869089233909741829857624497819727300991022646278286328120447112749071991684809312160755080598312060750474835383492498372087479662411716534128373877201797678807545006970971767919828104959250909130616942233834749458494189683201108877735785122720496221277086177385958879570033047105654500882653791645229504829233723576972534217373768326764650746370568395275488396491587288161335984112416019891268376110242672665503635956845742296374722081887067505331803403977691360864667906495396518035159200390593069890383503131668849720745335818112597180929961757627065479215224195393424367444729663682676420518933964240876428314815763862589345313417022079474665307020614038790992178635645484152027685976517368369385506094201354474953895310470582808747901236130369672969547365705810728183909159642541166273699596699013901909514479944378254935755532288549107700482148391063874687859414463857096235852900059188679291639112366926104408222915240452021028064515431169708892825030343428344203745553223383945109726692707822880954667882015028093201503106105449055943247811649921201417814314125315821979691112253982024019261766978374599949699893322057585617266841752099317629514688724673455089359750511277616408865977064935713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121085944738854654066857559279192963394485693251269960622110904736240474389206747854720889865131600192672729024011025495510731084864864582338452257654934920960554204049482264138746718390285476151498052435856958906425716102303242571884355381677052297567192220190172459621169931255018323917120131459529745725801178827355246230767804120072633036604140637039869372236573485582023137584528533393458221405979436421964572521195943440261010844147617167005623961096481201018540509425960887957134596873158974390595797977390103803987610907190633839069548958160376821170381185510539662800968135297679249994343801147160676567121215958645618145583300332494511471901662077583443679699877681553689865412357629337804125062211691605340644883288919668709081045933595890047592390765972452626400402182204656381802129191657888183252514343841719632066204759680239997228391696165971040458001483808047256699973336935177228133333983139503211182712474128405857279947029570156386156563552771608783085025972184414173536359568702161956849115653277410021991832179521850529444376477873563464261965573331048134156551820607111478210417836138782831573860425916644877637455525615534836933115799168544620649281335923364670696947054765630448882289038949284209775642237480488811179280316805433027691708895399183342507594943047960722151418200336551108014144125196364784191573374619733587961107171016172726378494086320841064961156810624371198783725787654304301711248117681993834397411231810918555951746108058132059631909255815474378728462307235064188401537515998222562540184020174271821610981134850626190333457624187972838717675320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160972519889196790243086360713156608385394243699359761145283427686951544869074887820289659753383374981758720537895726833052225887278421948890560829918057949890825593175273873561017553850732039287952216776483090251226348074262085367856383243128445694252853914441449330366779855036280627212889545401419188003246355347221207398338549740904590846790485639330000197151376364028015501977073956773820529790881339737331497341358489083380468815388831191699782350181416922154963643416601837133429909753526217750746405968057021335914194190450038341057623788968274361882706720523937792235220037663755052011613942460368437842641492444484561190637144010626856172565342210321767050459901999963202055891830716355008271911327093715233992052501737061380250285562628280752862973292214876302623922345415107610191460441583332593108304890108371307373109089745816527568583027887277461285713076827901983154317516337246897910393629700965599310123714551728047931754762991518889157428877440944780068914224050940130592570452372428143266397806366794225989815668706981638315773106107077946323817349823154457143721122684241867289223780194258958682003979676533783161278953191537749654054859106773460108811176317074727045602454502386016027367781123110488697454434756838990743457411381789011187874075887701944528447612980324454112832686954414777561244056808709937346031427506542183189389846967456558465369583409856464845205053882279855652190917176743987115069212518877672624493475884216064836492963267370107428241950569311338490210439739852915838608283571387058880751124378772483252131955914659979051188214232033270638071152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154026379109250602970235781889236479747692950552755148929939914068918929051696304492180656163060995681807187580174613154155311444739746724684845979491726628032893791744062390898734839089029499402040068805371583130618356969670781543905016982406246019438458537408810361144820878027337786277571360668041618257358010005411178697118351942746158959511118716933399890655493951095010299946802903700207930866304976400335230444655450826693556838784987906203837407440638272791830742246430814077521164854839528439927741843495105176474031010411303619378699303729957306940262019756380401640971691604814996682170107698353645430644717195567530313381483285379103475542168512216141591027355064188099090014583590057956699973757922879845171126831650054449267912483624167686693798145936273084969401574275376904933855162864957033961027879024492466735756477116506152427829050789060238766977752403775528226377031997540614547368350821379017074476521938898302540361711805912310687747549608558350717106039269581213164993223034769367512722477106867198881534779362312303300281854056413137679291588861769166659681951020150064602427930117992672358970933406315706240667441689009566927971156040924257566131975288116554674033369439018694276606301931370150909477962205505017418228949017523111347511430345959996943092573066468546918458399738802710925122765945136033730962800727197911633907329899136356430789769676016666842296432924181378337057741744299300930701825800857703236173110312385670025851385758652214136948801050747544360153003495214336245636678117304274599644322406685820857197051590930505549363824701040270795374039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65714230769388161645570161104351719339374837319617388683291730877708579814109115742996137802922437052309737181448819948585174178561911005687593766954328777510716425015605450074549105789033172948931880409992567815369737194031790988956259723346164447948905175576386529641204380637130973227279785031508009376993343455526019505940980721685302878051390571401750195785379946437198595889775484224860685872937732139587329944683450330807774341484662212000078843785837205865864916189554852601283382487236089098427050234386792642131352791643607056545025569292903534383155858632725420824994774377860585322842805927913215115035831059630080785110430045267173991063833195119032547723275457614125271330122985303029049042815406581131686574418497136133940777613041319852829178115132183340449264798141047919306063864436591769327826713094485966536678273990851262375725305915574307841874239867615429812406663714146366956466677079264420495051243953409707433276316518471851140859533036820970773780846606179898820543712435985838688021057356714990801118642902819878346343671094312929048918086530490390665966468277412746089319430715456045478659923953657188436975730789863023968819576517480131585184046844174202082353686147739105904906612240797732931989799916539373851158545817846977053132642537600865454469650675798340846735189478706758276151419998192498662111980977405624319370795287510520719878473903632123966619315982467407114040410313556428356549256854816515290581230813348267948601561515619293445238677309156276705112475951948006991243932919136653402085411336346573385421298260958608002410480227682796995699630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56754713771485428798401903109352133087152531927275418827979599551751403458648934203046697907976566633277285860434565691506031293547497874136815566556203951567648623323621330279983512061695680611222945647677387763415666185326704888385022837664670186501321666871845335290115924667130041878319349952922921175061602051156453503293878946929740366129948590349551222905236822737927480235452800936724257340253764593172980998106904508093911877370349831870363328108850910510796839230112504848284058772930836710292044186957738235440346807135228121063401585634605283488443309172041366044925533352455087608283573055117233109904467648513325895028105827568813763596199141987600720884922671367393391500963153883738704974380142923374956867701143360505482364123390025820593784591904158267808105416926061108966548526937473331204518184874250204337165132701981520306068941032140790586676492746076853059286243086437966741124571093016070962412035918854761603667842495551223543487798736121376061924240824890110602172436392750756841894106031668038368627826531410623232917525699740668159240392643625038845044305667402258764777913541129973074923806057671931185812052397019919521162506626336453923945258767110480763413567528327276622006888384312684602140506234819252639561090112798538261866785562143284695641362464033934166963250035610236566658460093860508046203017082836691421796812801569162970926925880628497047481444346114136753320844646421863225773149713530117830505252206490101053139502235381171327841434824403347701813683954656000356321131641476868948413993353646331475011735376297549366792040795528957725036437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23053509012399983858048040319568448098318911862298877806565250527099645557281704203381044961366099001643825084462461837332447129687245154028765492955488063840544678086543800313041741133665289273435462360840913163449957870396832029943254490617021832149524461839160408504829955656904204352420783413144898257211834609976583669044867997406502049509629851858640888500259118700718326515449225380665297078724650968927386095743809984763752862648603822726892921144437292953309471215117402733668621707327916594466693548148426764641404989405709543603813569430097655871121796300884219872633296675344728060569260306044542827643272118740174356632826376904163028937048000086605384621422970093915806708252149054770342974313658324354009291642110565532167037712555214039281088067448173033843993516980183582630780166759322626772819129867655444582434300044862508107089308059882948054796204618083201188603108245555086760925585281503198649561026801855185589147553063390646126549743457913103554263656994720713275441444737361436178484169617933318555630860100097272151663450030477629273672787581296299750491685462130367531376623540929784836780697196434870648287923379889584765525863384482979885985258484711474481447114485108089827639651817550920630364691705848853550716768292512875304470564337179238076676135050773560368301556428981768929272954627332598492386547660403043638853033532672490080951984845190633276968545519694078215571711969252595865167383046690969198267461663447035903128891469076899447106290781191183911314800396782091788093443701806279870715838995221662014001118272780563539325715365204671988635318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78419432737552600454027869461494789175993767150760914857486871959742112794851101965455520702966749280349240189477595179274148053383943331639785898653539134158762709526186585343595568513972573761026576584999364141453882605633881865521597607167390628361431219406962610351082048513562929079597307200664994546387930688327492765061711841565048239027901564100927914165632991824123518469910479538120665052682271809810702603595945477900279324161051607611013823532182179362971776315687105886165630843403857002450510801837936887325583972222715245234626920051027876580766471030077181584102649053748642807602036824308146592554977013829192115310952493358423360597477181464173541689193801000094080820758052966512531099353655566136333334084947393970687665708596638296427016202439386249457129507935014051253002553167165525692984058067433597683539262706337420892934312135590047865107076669791325820015633668021997203920297372527132537531824232190205986622379559746701127838050931833218602737438970260033566924999224849831505224865791528852843919925492718403070988335171149960756433006290320924458162372046607855415883864649810876107868778318669452691540083820641501235403190035224379907616324949300824631343377089587145599142471955812417177516148523324735250499006474133431695669692967169119729751567041593849651125115207818280654601110164425120536929851555739581638697334666585987150330705052774113153291228809130333073139039151449472574672299979179752677921121696955868660661197113133714538994286848245294876022368990841824706238605075259389129031900082842430137525130712942604972549547867848523621755915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145177812995074313565446320312546075619377571374118594799769094377826135632022854400587536005641509912526252873908280905199310972943301901117346180489609239083544879501687911435089534727933909630664935185219653655801106622394941168693547423578135353254099831329935257669659935656145337419498556500278520239953754266697076224883693497928086759639467765475529554316621764432442341927194642850805289925225979297523249100161364226897397185690297689917669563071336690964238527058589527837179217457625039077316330256885500967549876692995949130646220477494058227253674391821430750603215870727661881509514450919924765681032588765782273745999825247217830187645485260367988317345019238010677367986225657281907553685961302276505813326014669240901009877528890595187432828360100386265747402026665850431510681437633385200648917028790585050084204390642524276160628476302778124781376235865808832475997846065271946334358774878215291259718658835779376335434974615212839786127768812347810108357846716305900676368254643926863873824586118236602408404564691966194289547403559215305538276879191289855525304712763106198819766059287578997042523776960900944115361329815837111916326493052851833748847378395256448609534631596272766215341835072138568355718843639084285195184797606191019911820835441228223589854338326985269862833415448607594157713423388416789977418601207988104957199787623514785444478336216180012129693993146640342233635333515847688282888464221550748183864571574144302768833519468808029103391729008118803766226164929749983910694468524878376229985239021142412370408175771786942825740334782283660232892568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174160176647400272400681317806431368098680493867342789761549829910569211456580020374674019936593875280661301143164501715751371009716156445702375432547199512868948609105495867460607558124963151936257266004899919700773397527221632751180292342533887059059865143454175546449099525901264380017862866449768139891722188451875212126602224083590613125733786391281473828721786930940880072847496589764516781917186670443596675198170737690581141818470334874639431440203099623022858723371939431229641799520615755358999174580436348573585362286235997698198408698276785189153024278529745233974722219797783738418379265966778712308893617349944681362661221807357247203637534377609515621787933604745631319211151145693440052558177632570972131890073431395325213574178994301770628789021535771714280280602801191232341121339157722352925990200165634839201713682773338618126397787443384257520600830311916490095907591080270408852426371200304880461828575013409095930953935421725126583309297524843898467703932029814257585617422027201094722647303812012002864757435466010043010562388730907969621468083098680123089984558891854379688399050885929968344532562987655164691821306272302298442648798522005401604010247446258202066267299746834332089461278831653412363824340127751306750808435294183381562834807469306498924877130131693352529427408551659324478340928213913282492830838497506755061290400224267478217906406493322644733869561972445902516219912092750623930483480222998208346214678074596782832213785453041625071170704228464838481480903073153963828057227549329149505556060156832682692156644173534545421591332578255007186756515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207252787119262722554960304180404341561588202730700690577395775557857110627557190474907676922836198513484243677569098059531651263284229180479334370205937606891154039839551620027588868345604853248013167608226431514592882192698877751789500851705643975698704538382303923891404598599271503452221603986262536676367987381238974727430811209110762076764011627801372533446775111780425654835109418260917638035986570893583680377218577454193796000357233189004842259731555221516597467886201589513671199130443617419580771423028784690605457638701009610523282831112781605639093727618193350359391897657026303281002571799861081690558458475770828000084471509899896290911797443713207334287831930349272352034323247348240494086521594775214660234363480958863305016987116183034217146991056359604895204439878834531089175069500136891752425610646036268501727500516973539964848620702902104287168938363512038950729961867896023201047263741510647005938329804545105051579778717316720440592597397595999824230704917159860455717264564289035431813598034298294262303584075227367738134454558002868958010052051432606369078301029985854676068457452777546291510830255043075853029526709053408978344067874947764566529294179208168743671183912587195976961736243308515343899211369959718601206199230041474412987674645669050160522158109716090162989267077319226704992742985542268756383655397816929433656475751686677356277977613947026785506163788393193503156785273478285953456486836963266630693762578487278063695466062962831637362190224881184754262729166935944533598134184235503115259787922205949467453216627899420577743215248540782045841090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40039858421968282257262116642326818602435481895565482416967116457270083711526118533361946556495200676805219140965509175602436669587434932157308856858493670408560567098800719360838534955507956028261341105039279740433572018755842535943800827908018297810284629690499761815805208168035374370956478336377140558089623119028891764636726313392448987074410917569680656067419262889024679167391330284084915731387585864979454802764997337546652284934253031000930546513893870232866301312571288466920012386141584615639183745903937393636452991815083931548644774077514667347674237129460096168217605190813439459163875177289391626354276135427804218629734929185953108076082996800166138699694821174397663624294183130923974197569234992410468942384368766489289169412189302852980700132062792692296616686751024677118240903423749029398121788970660082027333849789484440332594004564663183061800784050935606765649433778989439097972142826850827681977141119647736847730119633387120217440558511079379493972395908241515174980743109464398637290920240231600528124456201620524600026936240956838392659137172385034229627924832869551126591992798172910662670811888574020334661307661320574571383018171600126083257735273318272649265556634407142930988233008709151046301530848169870412493498095697703306816695268467653622150535656997131423125120806856745168149022052535497479402519776812360016042797921245606272119207084217844610605456398936020628478931396927536050886951471692819197820339381366215925510924550084170189006616974786585474877037667432222351940368114176080032403374665193648499883312866765027623278295832483435500539307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138825787394829307199894521456556220539040819734856303023003106860569569726800692717734221118066224370429838990270460800902942063072710737560669535212494334924998950170345079507006531799258706034513041371482376083132554472203262809548725083423043810099913729824168317470018185831933924402661123473872792023883313116399837480085974244781629747726736238215396483209214326726821743814763559912515684947022736357782347587762909510545519211295046655288118683842499433907110276945255735695959807205799755961203830951960572437002636632323152488740509767935282230059975186091575013066952355597905264068648765993189546875279031162170829199110865364373340654164762603152049678654151594099545417960255638602828978499499383830324927001504458290337836468099077004770647478290246139420805209674116012510545804477273053686624487920171163819872079915945084539825618853436933148796936783102545359095415910804037567648621402677650337847836408916158493316409735741238864548791342896851263867436866470912478578759223282072506236634160585116314652806689223411039342850660741761253004940430735621054928043917829088778977674272552801533376066643370311590764641900051021212269806003705082562420361764977166288887405578033354437733097800810592665058983303925391707034598744972957940721386600114310085560341393996503410690516597559690330102991972800335895959438731237125871467356987313946010635807444115974521974736481403147536042978791651434370960231861529288177721508757344667818588949783867206690266091198445046821705502418598832627667071360704943268784399177840039708562833052046088413867563830728165618447726843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229376568498650417070474803912641566420726999135215877418966319529882779039698028971582851790748889570039449862084824443656048718062561573355557445896034773848640590776294336792349635382805518483913793843569348338273319892970928164994304015334407307403634242577362837462338206344452970400119645300626421371527562833311489806425536392444226447284213320331060439900206294529682104729138816219025188181285803397632517961237013965921052156246314453253656993127893191312673624985951537197781324057727743028985539861937922796332106719668135585794619130049873341940480156104800899934724225553376750266910757421146282684058153268120282641000915885335788224785196968423459577443555756399572349875070857046512042302059008105986029407491241613072403376837267240599279159634910275739272600292101549124159739092283467249868235387951021223564490281572849851472124055524865646282640211871717651458109103269617227722109478406702829563092869961702932599318772381271316933584699776874353960538821836394907434119284925405417317069885360504989074967386626667019526396577055348726288271614432494945633940630657247425257349054563453753729595471040673866117468195512641063221083881070395315145124889492788797670018974504893510076574230706167640988655315661730183957811114623252083280029228865793799722994822286220870599760490421308711911409602188689322366652169398397402920154741306576360732945534412174119560245638338548687691356800309280168702777226682037627160137030262382171250774855208318654222599023971127720981429784787226717510661417968023967293277121167772580679833331710888067559050923653320984427565988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103982114127863633179733193772097405461296994161144524203531593288044039423604766523315006467945175557805365511817255716870933574876041769726658029715219610369426387046060322703841901118562088658283537299752476614898007679103894295044859262710642589409070985072055124788209562932903617826217626747816300223302547983633152861679545242112160945223120313050112256052046750787873313622258929052312615036948033352552508120981893919767160330595127470036171498991808387796016049056802712087985788302535254493084229820497148148488947372878430115713958131562685588935513548134909951708026439987138696853213853739220301814903387911665582961429505565234393845258991974439969531464578421133600554020707677070004077601136470193301456133586056709926695848073299000421689533055159629329717560571504872130514794747242656123378513154072126794317039114709337977997526269993002305413406615747973544940429475084277446218335453113294441910237091016777515343227967929148148960142510621373617613455852564525200372081464261947071191889747591219157777566711514987066185009738659726325292313117716143921579664967099757508629750770339999887828119435231343989033427178301796504173415679795090446317920649107779445907423471923954065624096363374292289514535581330060280363478194967172274779334786740110053230678423886883971336815937653919318628645174328888559305532854814726114994332609451036739305026748195903872639922955921966659610091939883115302202411092275046714777727885116371348619479016610996880047288790484076853614103142619843213589761715854977299124323133236542965505565597948047567831752858336088804200444708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32270531076964541665825398633966261291300170310885684554278391707103613203689273554369944817507805000158052293731311029378763383580799495174225179960896901194844771611932142961934773818724506398377666938551624887263233440469076442065169029118211081880845835711418965825179123147336066615354436862486232607688912487974133805145269747249317477903806400855993668289020321126281862365696016496148052320591528180156391325412794535693138114156101382059508287020484808154571873896867658171830543660171818987147975767560879984718797689116653612470617249184472676893702747227870818770470640745316449827842064868601435992817655049443373788698638490210963545673940125967008215890354405295005124846238049982493059584512223748028529233439647217498558248966653483328501266412412231954338688794998108790426549940817335785148450963748529636134067194088280231066656025097005877939397791424961604618151453694884731636783367612679393935372608884158976320024710023316594028500004398532055488317531787980493979827622514496639984849940972438770419626677470513595871028546875350876475742285300820217952554742449752354794724724728988777058164158283295912042234371684406112530802322122104867253268150504394670054289943574551922156055196775321190093057783895459234832317845248658341536542441543723362829191599544321938291069590491548963363455677759999489490828544721948975148912756185527611984171524544526979787948022217468294840687690223694180339722760460897447505505215998540955934400114096771248870123606982068093271950700904228691547968225394258263704334039951557847500514492976589145190121141922086398642437776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93475283635277618978526025718885005509336051242410715616924241824904939784709886627344277035337379913594362215843974860204584306680804850771230004438115080018884202167826026395119162810547701723586989750535071902440573643824171730132637889861440208632890614894590407211099511152379575812065709761029815781975693605827284418579561218262384577133298017862053263428103683227820488631583308330219239485790828680810009601097876235686133533917252784892372705831794568530837978696179971927204405634834925204278937047719431795958006940732936059823898214862050716107335459247835934849683060545113012722182859605998127077095174503968898510454513668542378050289641199317367238206920392604544319513670001041922963786485791545234865753900240126944693218356295670769201371379904031584712153559056267193307396159238045870552148034130383967830843502174809576335608952351846727264767789507542195688949795862271921278036049562858304160251336126050236026268360403356304910116776421113195255882671461128534094208846968840959724301335224007472819537340752428052298695831990285223639714332491655078730166957288707568265181639689847721134756938980639280700530103446256551605658208555796029395829695988312358459458662995283042050906991983850400501012744065166950095368070189466466683396526109199841250319451325841694136045488773658177368115186218387316941343928716189675418545104726711872469740455960331656604062236124461061950031365941746994948556953179803254644659099311774315312315968629291055639968139994619244417138529096680226838853884114511037480758339657464696844609009394457680519014528336786067465449155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94748375406572646851174510188255411242171443402634260984870833780409408106067333989960265417816803190387692991933380266147626794201907818662663247773149762185632053302829370666237954573584272251433604477657305741639352252975214657836332878093680820152303501989769783376611810724946635436689277831679504688591975438262930091974696178987817899097212224868270619570990706134665221198404823567697472945558401213836194114546273721667184823501370841738639193775506219104985938756405543860004590679563567689318817748211333163937614938873459467492758608238842890598398544855537695977181376040969901034970784408703458814938720894000982546440837373522157226166425722141631682636117438433467941807483875696093571511469519721547472549854526506496393856059521599817420413030736519153928211241843148518050620455887090933899368362617744152737732308905816997590931044543530794625966932894382461930878191007603627684695791776999357733334201695410678787534390735259244587698849606490330080326864071199034090686856595112156284348638071359737891593850271316772735828976072296629329767942296053926755808349036051419378375855967156824670217035100791509732020785558445085657351760760710650093222599411655563783359317178640423301330043561653770686783429688434031050614688113569536189350636030529090480692368440462248242809459322512590072828589239797140665550260011743210308238308538566320771599891271458651217119334263833027402072573913502126171653772498551331873371616929589100455838272134016256252114517694334852378579242772077978018031729040032806736199746002451072609541365321254273573457606769216382600619626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109503690739459413351932901589433597176364302174531283972719001515788139112568252842294520968018515891540256670992254925036138562750116306796751772173924761029802357530030538250447613106918268420720480315645463290974985485659220381955868870273941320789573587257532008344848480256538525649174226924273298161362081129383460501332671459928674759156171356795272808325118790910916590367928728197724912912397060632904095307092387568273751890595204564689753676103144945064419418016658538432560165624957481482160091395781426754909957595522275215554630495194048321575843965829429687784489027239249037765029132887433856654582627000596511962097198149822134276224206228460965125242671867003999393125067800608180891489007651752427772028718410098263546443395580156128460865355781741864472348429646899945860403984475320201229887596153124556318468497372405574657298490699751995690125757575297292108379128163735155405214318009920607577898434510500557895873002725268125280795053436106158119426651872442302311880877811839622663627841349271193137794135003828625239154943191760922237134561864564943019337158610662160378525189551879119169900184832001377998308093091900062531202310560315577886854585207583842038120092607529460756244883833426099465850409254520957535514905049911062042435951277973490598919863739906070273433965415374258613357424812284135414670512242827893471487360175008366747812806573245985402658945604946105354728797869176680357233141181204582806649668713078501109872161686218149658063651264332321476729693600503330586319397435074275624700426174110737967886540111227032516029914908638662779891626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67089790238802172590088467048399619823999191147306299514287017794411304795735649754961843189776780419462821066569720766628822404449447631737625314387725403098966250734360673281231212951858942813559844410022832321587610564756094877866855213675187810962865710395329209925951126367279323230166206885136186318484242743676455740426365216242380594022687538104981320179507878013227760000828245477866120985571205616458195135641300524391502339109475243204910385747839101923326287141563304073081714136017222883396385012639258245500795513452762565909566409205527589526015615654782594531162703857797581121470657927094230870316294993080919076053060950426266703818873470527184043994322773225421611144428141076551216405945214576791710367043654967426942761903059528905305175653556602292621136146870899845740946057480385195819193047579391800530259523490925515988068511582336895587876527980077882569464140308958828815271956852765687225710459175766406533878711872895403794638910764807219391105746394759882664890382977247294414016991502386247460902864147411950372123364873581610900076038832524559393835615769516511279019351661920335529602577787299568939178506281348298953410519955623743211244710000495455045867575550220115317936593878311186416791898162223698113779912857867526224533352117251611295973395965962593081522264525911970903514773008901124232607086604459171206623305190328265056641252060787570251223687387222508974259213759812082396209196664474364230421070460134157151032088425174461984389161375644784626296769852150180095134879498146549759315946198069435272533833984506006424071718110021839690758168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171638941441237162314351763319369161492681780118984845568794087446661643739906128495752532341841805531685444204199098888554925262688345642066101367129908666667309270634876625782218380124204288480622438693504410827400051416008376633483736074619716665226997019157276769953036555866039773911622584092196858610949560566267295498486484797395495054259015717819596226075082068690712964473388607572788397200241921221714865787281203033510138557934124480238143689238644537711813566292702923039961190831452086055081577029429264001554844353229604998340882870771152849623428672770901767972382978230303942684539949898559321695375039485819801798507646462229157808971873686058127086196774799168896934883848994140190847143106451104103118581714000565391600108999809420161260249519653245979123861375737060430517308212264325410453085388754423862245559582422235606990995887854125725589428680232689324282560325224314332725626617011242910369821210719632022752497940285531031901903834498421024409593332727955041563704449274538532348091647862378314166128327856518929079434787920320618034277829007403736459535075335957554748242951706003620405086909381050184978963618148215870865303537205553737181483700324872522761979030737868090365273912580147438817134752902652045685884820045714209335401062141841948799689485124953960467941855018125035460895010368809948788085949138074485394157398233945859746735621608408936138373286364302704531958327594721880566144964227975579369984490372041260161435578430054639430615446959570092950858740146617762914077465571390595712620031470539173715856211201547673858059338635987764451341956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109980457925279031727117076472953379691130404064445469502432723098978632574579802716079387569750122325447725417583373606617260100040966082845111540417145018713008695647265746442734184849869844978277738635219045590686953748561014844524366284996050922374940412443598539163744184755659363084935820895887178077839920629781833498371160999024846172966492200373122141812360210665343343066512719076319276139411126096432823993402770378912598431823182739551414815570607962307734042222918090800976324446159765386298256692854980465363987076461162987121921332921887148855814346017042907198053668232515357864777009013166034330348975408081073983842213376932678669596675227231066627598131911658669568377401186651829717712012273234187251021612947452391031067593365256987028062747266750775203115744731976156236943116180310589537785202618717125929531341436817436578860283599841673963944177306826297621692173219328982884910638703024089512620095232341462983889127710804094747285787695142531860896694923782935091542475429357960804878815508488810681007230179756905367967489402350529950543220710783733633932272049965943579971056027228290664884957079860199659762948557712152552919454169964300672092517754688420738542423364970433940257639727024201469189473101080475474267800404454154112215828124437269491212614293311135413925717173615754358034694491471416123935633483648292698645874502694718900074302311111869945438820328848996330610733892721594146145921200732693524156286507860152873723448942206703940474435658931292671341878769921015194423008683899590504067837649303234278881125620576221654224756324283948077092190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211838608269418250252244588944591739915376218101499822056604763153637802823942472513127601384314433454043714668156599650583592194528215937455146954373062760949476388577050127699516382401085161826902026002149718159030635251491523989444555878453542073872016759264703648433818250409619031317783530307313239691243848808206710171990204888494872900444443022284595653160003893150508907927153185869548738044247324391237840598123292913261064084581911767946691534305856185521538302647455907836880466573475141541567114003986157288041322280003602671248243436909982089944810324079785071238578456685952076895254134887644545082010409232311313670107910105791603235879506385863839404163326921278639667660452133242273289300579218019222561941177571003267654947706923035877173201372894673819442637521835368341270070801327695378802190958416482073539744710771513549363136083236181455699002852528006802019489358832859336430164809839164544101155304180189288540923486203443129520308991324389177167696279717778554691317085212030842655509729163233776345838879645107170788542647883956854118671429941770452490688946054536880862473595606859069507933155666628268747778165095766242708939245103699941285731120388485619696048785786400830847026264674181988014796211367841071709133451275730561043422934823186729489793306021228378098168364970095147375006021073111799834202241243564840976385685692575165152109203448285392159823075003667887835210184592420766345325598197137757081810949571363148329984001392227573922916431301916272129068394896480719291523958259071754661716888145573896484979725697665465045189525317689513919253132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49002764872948050919242858330924430618970643532563866875828504806351638793828323282630738578501509399615787939459656878311974532940809651489589906197557179234022698389113687836994931257800531669881445877703080444915394533616577907554817001361072807403629862470866288569890026642100142233451280740156102327082174681512343734930185040420286591478451582610564704595441241813991169184959699680567160037291848629133938721619400151493229506232861357130116156219137541340651219564279973287342532355195729425479492321897698460380926782578920824461338600226318317371645811037607649214384654467864615559303528939931367794925246758415207457743626918113132760111985926879449901855766086990104870216874863878098290104323506669898204788907287047475193425726104435375616660382931785479283464077967688425804574993249156131611320679376587120098776186684104107907910220973678967730007375822442877404020541936404080457236319344482655087375425397195633680251881520975135639609796832523180202511217730488557148663673226541932052952722410938695022008730786019142224801150874472056415861907938970980667848118901402371820974530124988507462921573976458505228306534531561625527309227520540830782014061516467254524676494898688346090579511419154209863885803286589159089631210820748229035660145290165415982983363854626712932484512837988950858908186799122036116194962368260170254108731764899360901333412304158925842092207325158657994283971161879535060897847205510560926185150157509608404779624847963482510627796170025648264253269062459936516816829071821418945113740031011002092116281894456780883614833522237542749032363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101021766925340516788047335302183500561558275807422216246633169807693186867732853676453427553244344517137503788764524064627141249832608286340063801351516660548362078956157315208905982707391669010606131327309200278668264179853506207229139887212375185584108298841225591764304316123456350763266353889317780214002403249055981770855500791442834314610798337978504737228788427164967028400586582000766681763980286326273369579860515781483796084432253679406485641708057592045877068524298573291574446157485988938552220258421110187717173446344712119268194679122789142909865528103733686459223361689785683903307625709422607562950517165472286604131276047885606164660200840028558856442030766369467930612808231782263172794098107957821535520986741998889145713806298531106193478838694589083586360375078103424316830979368576306768494555553122610505079642412661706862313895360723841886128853396130568343229085919152617173012676734273008233091098160416464086383766032688781327110621336402507747843445273564976812690934993057594736933651133413819855849552830914797064853158758422620821176501620119361679740567327205094745133618715636573590334828692361763981612799687340121697259463478482880371249777816503666941566316553767015752628005060562399226932891494788164859887509284755464208049477064001770129554146408973257389869827282424789853876896687620735101029557057099437445636744217283126755505485636630372948187611102547474469770070361505087046886612613019056600901739877964812016633233473575891348204396699656829986358642513863528351718842073277412484664115269900050085618244623018024030855638010788035174375424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155403727400915500590847945913311312362640689009694377163138503929234960965811931767931316753357954713569741638264284549524209978403200954300560882179522305582352594564697684248865054000471470533122954485901335997170880646017961064282595938002526082208135728420753908043152485765735781548508045943171417574062876716460050777052412451445857593757096358112761544331727296646489664864783115250466743832767731056238535622984655659624344504727009219288231521289358283938003855145231454541220072589187032194579487445060289249116566259534816385691831891542626283661774548332502108376880200505655905626705097568880995566441575978245701796322999652842825267611651143565543371815576056070475063018874212151916009107823042410274696120960858909972251630291169891405201316506880963999393127360779255046686455083790253641783827395205523786404037030306311830800440162744989445989866556768537763197251092238298558229623111099129507932268003912682630659285453871374265896202232014746106005792073250296830529344060874343958024251791029785986058388854849692147006409606675856606501724632273546898159967329390083946799148974036205741833775195154120507390709688789854015331323241157441034276636339268428782426572133011845401067093773072425761732748273368800975417378565966316211406272098773458619366057858375273023386566799319997875339101854551060832818848157343310466056384241106594508812806537261077099726881246782118265569350142690327897731040880664847269259922281052424094251610598068198310955304871505146916018460366923222846515988115257539533161537959587189958313343891985108890057202207241540361174561820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40008661581950510584797768246172823604692509060683484238225009000577312132896280560655460792414153865402173492112358757802258055557984181345193138192164103709429792508825367619630888044380073837723110579837265359726397287041311744951809614889925378672585853349020981985767259974417550480890830014168669917260927645822486564059671291423733016846519903407678717390895072290641800066173080731485279466612210295616252291663880043347169750136000229587921234448643289292831763455571208600684687977418735681149001475391216159642898531030622527570805393832345774297856825911851511315244049080058118605079368161675924455885749351609926537106823006489739947810096423986445854721872488214730253572465664081152978064953968221854341317101956473166843636158081515684448818132329235268398967040653624878680537675677188814867137409742527884243508019201489066714290835812241984148752220241782752832480730597718418266657139064864457458831627085695153691771846582731465262643767376762946243524516461759646924763613622558263274204848129923699180532828478122271194091424695859220273099295848017706432410735785541684280126194802251551894783777269220873343560582051802971036433979723639613809780957431481240433086922602992539386100059846181606807698724159113190909085194327858434721151607661123065610321580403597116691508957523683586380951311504639962366606442000569510765504685832495143490059669800080876079904390896139180647955112112488612908534803535023983281166407913380139337151391927171887753338486894293414543598779092285482025535255791649305901450281084732237098285418924019264821674632174492967360611389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254091412379880305628497547787188464431444935429904893683719143372604481301498324010692774935185661170902600439623071930008913749750200930810106147314223788472563147962804009206287175494589298233474145949234798208458632703941194696517737404107545666217271408782252611582331406823702285691548071441511064315106104942159260404492203759008653494432012641272938107104008194081335915267393541932924004736617982611417419129466812860482159908268089019794642064587364429711014055404528335192658388286070530795451715458338378754950424448405993999815567528499626043553040371908427969688622135932000379516335123790956614406565398354967198532773057163306292850594953519100280248136906349474530990413432840567719109384557712085245694672213966888133999641897327417601106071370069754591768213064911717922741354591974852936975199592947826682160202672686603406705636348184193779554816125133243722412997141500415945254684363761223119834175836095504099153301342599472319074582941461728478328906598543852078443571208507680685616847859589685389663000469807415247736131190642208966907848794297542038106668210750210698630734432828121122125185368116444752652946220902407719644449060383114094841864290134687167468664477523426715504446795645880154983816406804829091479418797139266867673100300849128594688955589738502719209037190584774474828322815625274437640515770963821539756746913697915930771616132498804236044628460418932647899310152163878981508085483032321437902549292239465281844631765421008724587893674645545533618768784875649189107265869912501557931519725151193761005559850914986902281674362140959646455944365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217707717853888469886900491487025472695526146463556054386722688508439485314989888764826012932806947497356734986130716105490334996870309950685737498457539278116273596270846246561814555442044286145272023344511125912048230822530057019982682139106822345882532453864762758678166962591055542985759077075762332033496449840534810839534725212082748741694430326599405676101579498279081361257200447528852941692516372746134362668579471343050079095247915641655612776754396770737229154117413488921551763311367914696417467051224926673021300907076233882747615868926985513368325314483846548396209280048978197534567232572630939702838204685531268633059951302114319208204789662296190749525806902589722948413967507806682025095914582791314604387302890791268877742354431816661567736885662450664157348087024756262029255625545690887879798213894027017907233800906523868196042717246024378509972462466564289579742290865197816551623861585807157678583331499317983847413004259974704760256059080190200313726371930349429408622870242851412401464857824829277697131431193788805941116933966524763790465205907100833100839743046726059559975672358702976797744096805326247137942663291882340895695319438019843260884406523824579881888093975891325667276154189862641968953392706578923839984335627743645223259885756134906774750859477239055009250883271083794118460630605783966088799940962265752192045383879697118469278072653072322926029898551528482091320569468515959867862408773270060574118466206202367442566869057332711879717638687582515170378965690829833909808709988854643090336067009653032288503287642154225660466151341052119875573147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223888647485663941726139066145161058240441008025378844960729863898812179799500285430870501541778558142872308290272900912208276648747681127469030967246624479329569724412663461709608196879164294542738517089385538101462841035533547064689453508844694335767598491750907610299999154881759613470554603616763856921197735262683112596163104597110846254079474056988429034988123435339489110215709908746890198403679679684073622581127153346845966491317574552766040361113290360633103778249464276282741585715369786925867715299106438931883357107619786284132745381420409295551132736250725216814191379721343205848249152880249396831447190981639817624634687215793949320145841716982490723762531117262408183315220623302138920955925525665667721907241167007982556765464370138281473416961437252991504423012743136369967760216090858028751786035015662433831227800599279011588802624260987237721654651566653047484130293513937477244775756123521637850900999386243946304426022194651169752188803025043044578881514793945657110805399141469376076961462874394588077827654363671241710065918081860650952742074523320005164716655156983187972547639842040905601695942489564380414851010674330861951609919258548729166153632771607128710373780897197831055685730989446727525994332976163596878289726214784644042869478853721194841694636106838244461943415603137310135470325135419347311639032580967579707236002884986707435292948428209207027857097437524388724647348840514838765871905945107816743162339452180432852401823670419321994800399250974203844719312852648692171043501888672104028008456590156821254016393097896311648353974178375467235269771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217031953346475838415272125579055409722543613567862999208343780714531902089257789389868148675102672368945301468695417440525060146974803529873763427899948885650930455972920141737831955236158492957855704101356845985741151828193607308805470301525332638327537344905772261045424829665163485005312408327099843110747285205407218953102898249025554342566232527432969132330850876342145544492648794340153035997141817311392484659971527160094142041472809747368832693639882505261461842576016804060054851747089118134831328090361770069210695137890002265585217618995431478291501414730048810413778799169937339451802848949864651434183912382071844211129660012894593477482857181077050618938590814206470910515425583667475909054951426922564798930908372602277077573851493751811874155930622262033976791525118634199382160502482330696493009153164050238718501312844648632116940075092527234644832090657998503346165141436446078305442913426039340979788193141214534954297295714964755354310273248606554446647705503236912931693618019776840902946746776233799301520272173165799243602764130731144889810252655123270208037943723287397039616630371514269552627166576799219368789140235894607885808139992497897001226064625968605826433249650388599372492784096785399365225772979592240440826267886503634027082965321241990965120236658859554556398617617205327832291113711525754122205327890936836417978272880621138322557235009155645433286064141640556793250600183911930677266773318033242980657881346903552600573366285930022399421449495862811104571982932312032560354341390578624139496735109125872766109769727345158422769171086522424961078397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229908704624058937681062609866312005172079292443894630051051909053624127956598069926721047516088534371525801975197801780087090041329061808672138696721781790465406511339468918741476256413084032941941318056029639320018108565653496343213173158583222302645354088937004611991300867827880473106413546687185972210707470471307304321038724290233353572007278816072999474121647365285166178814815126364867376932974615910248225628979731546978224819175322878421169334523614170828254277368158415428893220412871396366915675643195586182690065790856015862044891590796455081507621810128389912045828554701109388729956450024704557181838435489629928573055585145381666290359449745227797785045746844958078293691031910309685736232259443455660119794189931581091527887085374719469510713889862033678057005298776341486995952134377533890967104452127357711603123589621429825823962499626127864087588811526183859503436137226469100054724169195447154013218202321508807936001680533820975833169510681195442725889939385247985229403908192549750153463317201141892954371606969467625317537102052108104351170589443758909448845501560632918119652545784332828035172098226576994871415328791528064678547585134755638509086544589490235317003491942846598141350616327098979692335039690208012046361054408159619548352610102896037618102316274309088947361477468872465795408960504930916321217769475130301972341086144242535729304372571498932635355109778563187826945750982730596254274003418687767142031295780914059095577546715113688050685777341198311727371851641381378591951597905319600331454488919118624349540780235068259874540424700820225866608383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191082672579092995921494833627213912067574847949753761625584620932640510069703742247518252587272394164190965664087198654845772095105606650748750848344620018289844086245154029993544290263305042406482725952095043269352594845121754976401120071205156709838554444168762069753825368355979630877661304891199272848435209348658402076524687551134183096577677059947680610266816328082123639341296346084206277436700891913016256168291430648468254036272544209384158385602197938274948671447982892092202928280278591477032746948395702657526434001322364859387675950498948923236115429223311317938141482144936000969660383659030078511981510892075415118799479034328408006619653684956142136867334268789176526172676720390394604021536288107352751987866708118414471740381185436039307496828112245615743820134094880795919911196614807129946162499277647491165819713253590725616329958917489750702999189139967191490320889271720893478677794453949385807857756242743433353718300496321189537864608539918193923044657430209204808566863637173961639103031426221766957214525016517396822109513080688686801271667506086663687349783180132087309834544802174281551234851766895932400405250957678548837363540601272701473075187731260993251718264951732444557696777908920135397341191408848512965919323299610291431956463460938828373349354203572195969828363357015370273142296492415217797232294909857419003098909667621950468098331206712078567705343264627009455220631136393157209855352866976794937531592074495766805282634889742921545839088636848035985290904381047806076511125312624208423717688137962442290074762827900042559030302199964217130455246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167270468896698837940095330074130027927866931271952084346891396186684585284333627336155341658921028791508010157146682600281374574263903364042222122251188226960724969502226147983739747488840060397033032656454914200505581756271758999522898939767092642879889298406577871395062893944895998868151717230016955857088013564214087650948745150427362846283181995071615093960152334379484061195307365090230765848868234734896963923089691038685734192916009938336985050856521374505682695116883161035551564258812755966674219192367417994567348651173177255091136585408946831501034041362428339249766960959412468849469479361693179101276180664533343289611703385075101330822978475349209979528459347141272248309068337030760172290392819036384730646524094107119976970865786364287847920919223013429223613154811278776604594384324560837615989863011236789953766939440083275188112927783255998577352217739830086765370628460290047335780294922831113781298563191704605032333676765817731105007589358561268972014554967877200180567854303028058215740445582211017947574282282729996658774569424293719074976623765878617090271529789449975868169679836868725735572532860486690165860895431119623122158021716304242136569987070138055464451636980905858725388516331989354137834195973071655461013827968725232769182267464951079340805846304838312430278595000287027664691453825505542054876645597224891350630693398950057838963379458104749909805408777954665581482062023652916267640695528399207154482400217829950014908474438690596184921113606448810255398965962254131191864995715138871363592463163572764773240391198172496760705331403164874382556375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120237916799400191730883161759144609171033997141306663713940827305625675517673888826282809492628508674930455540104762301980646384452203833729802046584516913292985011964253446875158848519383009223676614562384094136677041182281030887351108345774692144344821426588887804311725528593397776453362787717013098092170393801718022259224461746399629590554382368166013946451345781913097637033592575925071432257038206008844114447390242882027808654212974425140635513888630107081618204345727523208034601104186649364065467439413465101553409229059672151723903349358405571180574295446399127118818879398537091593040124251671830933689155432254407411996026819503663108625620186441296894654761746615737610150600158949021985910597783608316999950198895860741328162522975305284030189150181007554148167154941193639523761006331156200798758638661640225881479425224801415749780728081435996612087227025620885882329440940628049310460923981861143055619684098738671874126661453226553930059837209068249958675399517028969099929575651052112053789683398199928838137779958588549786784693139136145865503263306885291604366595180769537829147359668557967736997447073207342841248809284807512096437244126671122315955725347411376026347803998057751125739651806555271823869829609544418117214870727974146017327036691834320349606048132052517628256205808103170906373064761995748595512715509684514511998702085914334142204911783371816751629691381509404083371735446956700638283485062990457287440345893804457598380659056434215549411880409426101470476315920871282414906315406535548209690193013203979964713146000298123240015558030860679305502980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189731377414300681174887376234664572735010418375882317325061460378617403363294021093212666644811239635853182981405442583008891819882819440826936173353370309772638067629084399327273329798057081271674877845599108760167247429531571867544248314403921380786692000696357905691720752172887010069904766994920988693071916371926298650021840434165889717633050979155943329259832642572683823666487537496155787274341672199387611593515706795927871468421008109750452568872521284692091332353570409329881089715555527298758910511017231317677092414558750645594796099823029914647894963573501132602245481423277698029852975338401501233294743669772575098897873725228918637763979718523844242793353920602472491839367869769977369028048743933469056630457054886243048717925898930505646662657927054411975590836272767646971181789826092425672649430654113948121672860623767299371241783404369474539040596962877084641701783726797197672462857932593452089398362473423307587031555342527640560079469228737340250582933577528591590307265532309665611130742238710964891101842316308154566804699637756288981171514040395456040756249905640671704179777280177555030210963884027025993240993866202640426235876576795402833800812017477465631533310123985812329143260533223626372641949031473760771135536162921242550730647639771778064571049072650468389582546480825266473167009216717308501216958304271125513677871851408017283166741454728018803585244760942623694142225021627675310819001776451438672353942164344282767650204416985522653348567611395879668892971106045773947055892734790273333915125787979670686327226500839166147165436586050720039902565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213633966021426875104885576026811649572322694468197629509579275774618821866176790854084578687896155540211660308851052312606887183531888701206440384529005873166636711538569643043354774221087069150335495284108088479470502444225051062419447980835595074128612795532937787199441544159445067109402720496621879353584132035564751735767015941016414873713702546209216659595363843653559213116888313944472057331229492476803562354542303231445960669588188920834439106166985464623923208118057350731394662291984343278049681452401231154626384861108933009166537015861512601730050768675797453323151345688866756274008496151712516347167362508876036333720801079377273425397293540966186168327636335281702407875853868203726899767699731471996308715450920050810286058435514560472779333645082853444993786244853212684702794622979946407962596549289460703407441703654723487636297407811928623901813227997933194910135773397078194982586903962982821680270772107821238836727415021975407020363605626882176285793046546362749861855217380547753413710851637637026454628419697152531780230811596235418581051829783848116525663836652887972508895852436350391119357502187945288241042339228719142585322809222887935604206743922928329905876615520859281987783639538729909479590133622038900824764240379716255834024121313248170274172067691491920871382840573706800626889532926785793408570964742767415499399040366603668241114555717448194067211365838127012545640965836536243622473539207744479262227177038500007575045690906587402434488301426199012789694287148908796438754500916863108252729256396816804805196247759147804847275958890429032229075243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47960034514949118255138086999466447431025551319040308810323012549194431145916366699259818480967720570368924076612164453753578067142941547302190592091039898355944139707893281102107353789161847612468215078683496668716244101798497048103910694123574428681563371914989207906102126308394885940199903803399128351275415751834953408121913953365394467801447368718236324059270957036758338068857408641724863322294733202093442779651948759425412094116576837837375030518487805548415035880407128747580054854042142937781233408362091867484025297390292854354824678000605570018089273354763920193356115262216086148142681703107739432110699194901128389346989492811771084952766531768041433878071472233855331399625637173647639414950792014687443632789983605137083006264622670599775625447659084427223780875150164479366172777642353348608969452260337216064066946919798587049115175344556855112492065873858064890571936573141314422243297614036729344106464618146421127702246867493591937547399175595196876312467724952813932808079921751247495410946236555114110305826979447543423631799627152317950778656334041753487701232563331479081675554342279632348192613204672058890757076414125654841232525334788530147515002517470720347607968866645588453248917403439040264215944312237171924157580017630069194200480940581175948962155421397135640475696542368458561967954504356684966625868459955389523278264780262452200905211676772284551852948905462186289839442758642439450977329099692762867405579230846786341754311290413377870787284478219913930647848128977112844054630979781361350234975825686462450478612204947830891053541995963773474247350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151202939412774759955664136198994008178089871718810287401950702549541994834967758666318354494232914464678708783239412841523405252507005343892002543497450208875135088675624908165095646205228251650238582741014783795900671196795243559252402063696989142279343506478398181666826121350827460803906718322287172300418622286733867759000550163611630838494967902789583272634561304828847400098440048990050902725544291985927710807651625817335016769263740575416322329020939583345323114542387973284048434120474356510198803358330223468743675920464832719350335847002909451126768867865465198874452289468760513375644053837916400361491741008035234915962279529185614641715782752780593985799975118430554665366022189865200001582235527762500260800253425814199705303205107495859379872840733981878528273422399537367221486411993233207562626144757438506064414858813270046946218535806671951856748952831300444563973139988397771852337802222762124848212661301806742407992093901259346445986728988020110239182347460299597357058490495262048391876544505713398284837641710908957919014413908118011997435856366937330631028708951639851911523141756687331411366277176452320335396387938857684346095027838604705945562587646730006844791133090029767407668687764541329242939634286203624144683424636969876218199223757481632104341442590483008701673434194534593281288395292832936898285920575266836790464219079563765088553506384732885872011007003102021838304295123570986381798622174769512319747764562983741098493229914821813713423471954550672311708299570780704724583024865933970447423156857784771350367768048069825950169577806667260425657051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17366637032892764204926999533807416923141486459189687066351515345277602183053530367175751106441416581563027991656000832253835169939272158234710296379142282332902917007232634092826203579173697366429819926681659835014052464358995660765474625131789872638573984798096596152850681483266495034551929277685085782779645573030024559540951868949989841731238983180349931439943514583055481056383853794696033487234131647223964557438703727299651845977205436746494487287350966277483109735239838423897148863321826499231294268781136717910247302402864485737343455232226293875125849250259291112486909329366690838899407201616862933314228429947681459909482596633592198026701251641353928190141357184566587794932368809541227763781227422529699576610754146128544002744511532920908124829861434181630700247534020698721407176561780524018363460865840888169167517348156697911824036717557323915240458465220488273356217596452413479751016108385825158874240141455565821356634117284367705556111367776982660401213986400349276036031886732375171497932872003715126051876838845864644175099920227236299585207253770044657507507760486329498035909556711540780301787350508266528937316072184431283032776892069060381880083741100516904303929444380852393609322204186582327431721730091649238246076489490128159248395730127373755811510666660419069661989699655625985975234801997797606245846370571529164492392629244336801295777124781388251287576979237850991099591070961101141876622165954193971979576501911667659448618797597444917034129121613508955874164137327296313187121512690084546938474523061405913872170594543359872540403231710136708593272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92909797055481515661984007846963976573715259413568710118412217208314309190222193584648058403776103851709199718202797871690850973126174193593077344826327403799282595811278908713324509924770866880163659169432831155239420574231380995843681472144175654810655257055521045104862686973377736722089122914227352586086502845707268150211030239067111639774659150301265672827970420402663809326041367354830676936687175801919460015672230856290983594494343110554286758618810350130824668868343737560430936276731048854154180131895076657027083208300164421583610756656209513442183714079383891275958354521273733655409738239599372552474732008014872464013209641105028400648348793102494751355670237577099476694894104792437022567889218585199238626342782865572144535133786590924284465918033695384629252631748175534877995154810549977861210826213302329700810424649339346942425585972617952139519432759671321494827248833716126480228975634875976325553831413532280545427211433896035728927767571590817087462964893868980228731754854070248081432910206778382643437720990884770541496023255218677722374674218651379313814311005950049205160838329401112502542215848823773918033373875604533387081115514128995455098472652315254372264873763225823721050630594098773058826292080774999755997118861756644556490248641347200327174658532810717462642062729760662266047717919596398587499281823356361295302181721628096452538647795356874577164022614641759878672401316363567977299876606350360420256806100166497171148231069821733009090562869217966286725922178908506420029217420135798322292808139206038977043556884690893907755000381463653062288250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69740528866958491718246329731088918050652038529387283240055821515546124637946977585997813261051779878209887453256412467520793997113959410345752852715556702601525749766332695874440841240556967471379219547964669124922935208561445945305840257240886899691433310204726740255190431651993540229382955949793133574753692265408951153555123347446363605161288967350825985560366401524564477606386203999322903808133313891126422330352035858647281203154649776135224603364741614397556842175225709818209650932398398703732856713129881552761828024438411259638991720599435678832964687065971531246275569532184290512199464635654301635291495880898090554555877490560934308518683337355299025675349105141546070770757861840273748283734692808079459309667976790905897194796772631080808062645289439177297054554903291477595834838432517833193199257998819694459875996929362038793806690262210717341754107704409820315473621155071647853348887424186824769032947356396288776711563773295932475126317315286907128243919459847913846846904614092315624955160381816692148481771010773624406973480539433103551577416378941139274146660114164339840451094166466592733090971447841500032837275034966286453060279733062028746940280778601853755835186609260354697281545013059929351000818545918929893345929158838861877601386775713314122503341960399729086663224803069100021308013865295993394264809964006149307036884602807781003767238529547190466590229684013523626694301792964600908388113772664408442669544271120218442296923809232744012137112666258680086186959059021455516994986470334630866475903587891404335366885646423982061676444200416477399009122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204096890728217271386197059726997205382763375397278598536153639374148432618767950584885189301959899560242301631937751148449260917541871998327393342124294014447507445982968496444705238662459985444148458445141653896458151776548883768401281848629740451986396425811981785826672243599751823874046277867528145414208793191435611964549244725635177748979433507148913964967306942029923013387199332694967713008378299127872627432219480588203024429776667367162469652570127475048753586910078159531880912938299069780110492329645548337446189915324840033578113133153402707725826747129740002365987039272213571447156657499404488665115115956612962965864886808095948901537825299516254569520750097936165231499881131720260844939956399636148278419596165467827516883903892547216807187493433180205832965027658601020231752231530061316075293366484022579037861003399867291719177381438153204266474522605377793136406290369433755062948670836940639463751774699592297498251158494968172678139040891311377370527452999370972279298366432224148850119170674522265730655264022946775565960383630976739058417673675161511941492708547417148407421045004936621963145289198188778204906618954942130260800473162063941443824786797988284303991521960779050291026906543062764013858020543083298310687914641560531708608769953733826324060805250702566655286027762350543712266242051446720880772756145543072557363700502122119201170503032876129857274192600997969756854412919010096622275789887578827734670042980182100779984016848715171598524981879602325916934104143262124340252311666689228526973886325540245323786544771363125394526099665662262068815079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47439953990840702594830148685886550970517129318800610553915135668480068474182723849158153065932431838015697743698681736838819766398187658371464932103422835197703615837990867027606533945012970151496060278562660634327128931509966496143442667559582574850501504871660335953459777506286606811038742737794380270143908553749776136737205972555649566250918523821578034371698536046115749466187818626862680519604021930911180743863297612614441750650952127113561731563566339384848256284506119103128376034087561710887869095283311274295142262188983684788700123482113971332179460490168232413295688529693236643044667123054542229471941205976183548923339628133651853537158855697547927925029340152740023249492626719242491553872175458558764864979138255711400494131640528480070295760448965550517393833313302245809645075961478146405578846841579863549189826335335982621283781464048637894216800937692189638573272252892567266675624219622031285959176271919193919424687927474085734061152268131865397499060791029839719070805744414454181227277019519167394149694156512934398413089156606937252077072759037592977208383446138346954773072596987182086354009028231281612502622419134338217167040468743861012701237670338165250097978491072206437241288626300565674123977188616908404651266209015849227628453511257642111290876195369037150327963341155126269328184133335183492662434813432380296532057747210535481434395749253208073142827635961918727056237054648622859708015048529712463326527473425720828416168997251658926716319617516107090058064519685352592781822574245637939758707876594835893517551243376603656757902563792716083686774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67200191323599689474689658230652407710471280069363406610185383105188185135453845262557371126338321317079049119272804768104421067191097338039275455315310674228924728707361197964563829023890432477806676280705087982930235520957434863847013253508870177139791561718164091166405393716857569177929782840657448635135673400658991438359270977345824497956370382815126574766656311003245764742335896062004217108943127842879669280081483608581382067836476131462182426016878245432513469943574854545153383909035009745184630525199559253384587371677849369415303702678421557566878819285094827528899650053031791691738925026692350169961229151504002608574392030738526841249557464349763200295277774058802074984164688719221811307789110730270438107475756212147285220343041129483727562908116431436534829362086722671790141658922766385529793615240760499258860623909362617960411390787599116509960753013939247604970364972900678862584529094111884214604277683230405083200854496899648599647668489361151401845149133284745133957213297736778633401653226262365120692908486639419492361566113390055351917661481483815640222961028370701324858366885891096915247871794913649054433130437595859526555998277270931394266937941540901179518241084050438775458802421246680019401732478212959548714444231949339056328034371454130091302376585297224981134569460127637551236091569376100877390136698343109941514997478952382552228478811544642035989719499873260687920296743397689872394917910727969089065241893542664005710597458537994012955138389584594615312457139809739112974188711766487377396118379079544553929388846876273285316064070092182875293939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231818619893782802656690785025141803544506242240915395154179463396318673105357046454006067673250436258685899692928201003513390222040717063378426894618590863274404428059333532424642033927716335547786880946359668643556508944858452470970342815080789404293946118025065458614244703448248205738380430806968103660743658089569721971338388315003461295935574241619220454754018470593597704181348946925164199582583028358592941529355467204011986206790145906162919943717566704522668633156110197358850513744413967474562953603466822208915194622049118812609029887328707240085957621801102632909577976302678768765220720228135712306348235239601747740971304869333399317625522822638743810990870390074839145040325642727364064586844465167417537814539114114923836721642670086063047082503002766677664070166497737122201969062572032442974065096445459298972978584030634311512460527422107813675144064862154188316691986378646924817888255433522624480771088473125278891673511838400362897162272351977211483356193443084745338041116848529011541465014740992872971419764933956790918240496133086394541268935411457049019396324843038706118833745225403518652589285238969882421036266589900289065229958862550505904392959993730061296397606811074004304391219035112300199051893102499634025706355277660363428979241038112975265298735833259460059744666765022846778924756645934772427806808426217830178088234132129444565042503239666857316615298913339143709130659639405823772828404644432231192812262809393837673858447702998256176593912356984828624839984075213378159530063581540216061832690200477690259166191235020002085155976779978985178437486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2042949800955378052790847531048442720186278549628638942395904888334060279097501291670397244421107719476576378513491081788893765888668226863791700817936893750723628541019724334687884698292071147537840635434508651989496349550827388753723162688450838849432106852996969202202895006546031830033469724839583847632919459489804014494313652704582432345668490265558780606988067354330986884986657435830623658084530125266542776644122965987436451208567238378647627767246465623510165380769612996604459689342537147578102187224906543634580354729863846255940276814429620736895317952165170302569241838062129015984190496391153819799743435159298346688013031769329407871142704812467122030325353316612148711070054922103616689162606784286454783091377609451412137732593211484596982976882839267270504169176894723771680118135562874180874107776555766069974066023635402769054481830745016912046990545029568992101876297577884041668164859896333167592625453417583993175887978873035620993692183826090076848506864188374281870574228992221740514331595473550834399313485818880990384012285574562492861109735668974285927934095441087358670879663125562182283861118291246105352237287879065767423256620601266579461195096029672663506737959005066018058843732051174413309631084968371158095955409625125482456395414809332202139074767963162539586535675821981195565326152141856997213134851956818446101172938636506684550206573799039334380803667493304364490023364458645872840607068642213148591444398947193405235943889003657144249305693617536526893648005779078664819856499944463765901719813223214231513923856482292684398508544183787814880463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142710665101573174325190930933797939799728203138646649360130535879830455028987577324455417952892386268959920154634341690888726767880348334537022623667346472279743434146746554084490118498359148660456026501968922322884267475168794396720245322275106594014829064474094263592205523746041603473443157517800882070790740343747490363471500239471063966048417245864036106772324108216604480352462776864829552790859571313185122007443339250031441293827008159181553335846581876349697677414741357762109376422371123913530170022328179850171924023218167123489600721245693129357282059005715937282757031844261614222392159451088317399356855159919204312943260437881030290140704100809206747110314532584631719958588632010572286452594670996103150464272322913197642744704771857791061065584877378294520988090193300533715487356014435098051788845866302564057797388702453907501946044201063698425064868936036545142267327514232271217707666254016428852211197487931646673436465559785638290759244556101033687016350513250226549760890020196249166793268930005052947369277638872285119852242801987188485797297138696705922269839402783812926377129210690686281264386209963341974991063664047416765038692809484138701406522068567983346103846147141462628467288570919760358636380315987035792115568109273727552176424148225248148429704571231765657326419937506092213119777161931416031062720665209216796744514208660878428805048798477252704453038217765902660917746725665264302105690266253580659078234023050572806261702382521902204853951637883905967789841032910147858729403286253399003586113329323129386121934364974184446598757434908123250142097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184216628577398164799275595817230406363086604764900224953610941799173379454177888549338940932335761385474967415722182537654622230030688584755240088733470390230035153952239709468901353295318326597063434327128670428697577169865655800525308805198700301758781333915340882483217411780724032616571537973771651377450587402118962582267751835634858464445841446837829126235280246080115838170992825971730980879335881634324531344828817269313088034368877110843336092819824107222943991248996404417355929508352759156442865070307680744616412729233299940623866551947805240509796220928181832476597010183861487632370643635943888713834577723421961879101115592925189583553492118364070293683621992756920281424689577653752112586641897543131848875051390366073285200441353235264084500707213631578315890136421821671950812911657993869634613076546384028849786641367671802433342416698008513775052551997675213268234561316459675503090422542047882185081478019337965774839600341651223571635198548770609413507058243701684090383814640515847667272060996840724668555682251943971383509419335246378121259330612025371222462278185598950805181331903925180830257404517529837387722412939095091865080023362462052220468422063501965480300294532377079732690972251834754488100555543871893139017698922543105773679792433507543894567999637927617776639842554606654745637539274968617700747668154120049323049583808474034350280991300860209502876766263342572799972158692517902298341675950064804240112857151679812773675939163759374157498719365773182333700145933495120136180140779732293974109712592969813307400181032214203098196644349774566937892875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93248228467460289330693422632901582458000328803420524649543239718315088746872630924989138580950986039931228659788065764455800741227306200090929326007427643884042882204842014930021595690555304475976873982829427824991625578420172376670216550327811398013835271629819422857308840803472694244796271937296237666487989769148007467390621088807424015699073590813231588890254909969264869102406977283520975338594964000973316650860756557468727538090950463884888821485326525695817109819067307817447298708714053089607501915114076256990999727480426028002864857400821460921517621990072364772390709352777384803660514542326207741556750796473103301849702596170364923589454733622971622593916622686885093795411039274687035427994755982957617452882256960257008736627662492430556371176358746318118606797602380463872918812939124535338408392017423109511743826143560868997831662939965228716481980973251355215429966076434190298914083916497596668078956381686980002315539852042609722717291447794185745124018863336343457110260270615511100606731229375164138040723951005340559933775567734333590234134923812330886079323511030108621062303557007061606790245560772556174032486879300447007624295435226251482491036802312625707565421016225784906885105173749031574971935593447911371993861955137364633107049785254045941778140854269346062509967954602354216139554257969182249012967597691018931461361812295482675825981343127099580650005373974449026761000447219684077565659604126880594736174323379884501116210197025751830881849839175607210945741374585759853155670965022679192714476660322220661562972071058153021371904630518711292404004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24764180979279848174749802964929284628807239876720701446130520594471189522245352391092206893724662854963554122942662715685144065728476865124941003804217962405140433906248544759401397602380470806350790289662336287753655863946683729893641316428651896527309217291504162611702237328347562615621054516022833186768512265511709866671871881787864620540071901792237621933487999812359165654087399194872803381482433239174685665281281273642720338973514351822793826878406359109768308591780472183856267828131469856206067771360630798436389876860650595932493194330325160862489153342680274185045273066163807000201796925523044865552901587578478496725444305840824673256124542833724157494793948346067497323602011012471447825981815829315229760444185460964009507956258619820167304534132695376784484720939974662493464588146370091307227117978676729478134022894191339168769130402596155820334616591832046415821442993169626283868229506872196708848551747090247434003713709684586296062511479422362111905451816058717082638761190762773961071703406172625039721514093107145958526645825814025565271582517343309090597970364387955029409870015823012110385613208250532271603892488509808456625188475351703518820459624917685280947654371745978777530126257034807660940319836171888523164991650333679383311258231864803401848979669176610293138578876011070496140433930170525799961720341149639815888472831483072195733384878522134648572051300895408148718008738127550945540811037595363007161219282493873182944971683475152572410201884391714322177149885500314385696660594248587889977322266751648937061620926918978478192871741827473349999788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68900948804118131264695937419697614485400120558052560388796116420014510891141901899042589799085695992330208867936046086117139222970773160493745405513849877998776060225630974444918495662766367390956099814004788819314782422006302425588360674003553444116012094110384581230762591940506926002472809772426756061638793092742818501883080235208887885739421395356876147289968535883647506654695927122511702296046844463172668930995623614029373511057643340126797687519562796536564374517500873656017143822351397813650635287641090003416662775485502219815800621611477180211290824792305913477021351746321673831081426598227301293767236051446085733251166130855848764587168220520805198151828936679192637985232812688288503362927516736105483305690872676428316913521511811911981987868045388949830191947933483709802818805660360631138182558379240397096450856320336247592676629492967757220886383338833902657628985835432650354460789886351726135957240080586920312777037854378253617549089326448895476131921309887449046862995382898539109077215857711445046131049016615001241837314862585633171507445312570578337726036362426210863036790442362394947376232929612969812903217050608128312786761867602273684275356053217863758517372680483546097674377022742659596163679663210333378852823067919491558573777720805902183673919841018294767047071401628680303372403802119849466274791062940007777399017248935760303994414403294366455504512645962768247102815414893316192370436367630729068905724155348851856472266553242135601400649516415354099776647032985819643082908894146481572802063642345118251932857323056945260587906334514959207020176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31953971230176361098734732870740486142459705785724348849172419357836197681146077512831884188943976908609963960807030803599255860464814481599138137512273520482618502715465383923326170331547738855565598049606870406269950325490275987644409231080800229842484031997127114232021288299973032175088485956660814560253457886090351179940978170463071526482878296058359781905319504977443727795987382820232230022404518692117034148358657993308375206340908596209289205148903620962589203204195957206938804092064407782390087927850188751563784081766315849206535096578687901945480255203421241246019121451366558093480699957836931759315247581032781198698435676871199437597557549354098011704940206203110877832147833603788977619249078240973408871637835568628565486669267359651314438411462579279697886857385516808571307075784575371398888378138590782400808291821284165656515605157259102367220006023397385438654097601429789619288555922685781551285183665408766631962045556016806409320001113034891764608910294136190288093957983943478824321791140269838174819124354900709753974949682813794035599987645262433101187187174435000003270792226989790093883117032842252203932217713710284302955610217412168957144869169965623525706672066627323379408735306222243863396154958044728272124128013566559517638664716909400013955651346857496789406363743223290139423523439046882864276632840353296938560215165116658959658388097704451981658702595381021050932887653290310693283268313880627105598721631260411106812461311647870321268822831438979785751798273065221361471731118813984171559511726760292643940193984565809296410402111337200993095811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[635780844645710105694630171623923934300481734569475741490516653613990896619423301429972519557374272228851958331612270542733153444611122455007923545564941996730032600835681358884828327319479334501940635363827345208226289277292748949175283484464237187428391861477331212739965771713376700903511204439585225881560117591377689126815680985466904076872548159744588324034424169799856707251112453239605590124414159346651575320743510254143698783088156947899210182421663208526242352555514413125496381944305741119458968069504118647683867920756184697957473334458919359255058175539407141840297917145627225863478019425589852647842760405514328101258717962789228032859329850625072557046592698651357402215996373417941453755547210878514530502933089693591448239876126987288731476987057210051078887358838940550985017720576036397249848041169903527348568791626185002731201368176020918915211537356512585744136976681273293821067477276556109398596600505165419352426301379388493837021417773299116446989546244732862052454897908496623204957781035095980038600257519016171703778264953772850180201815556693393568357161862430326452590059307864814636928087418445903294241152306837505907637444477647217350303784749292838334836976668013079784814087949934094998929408424359346825625267382073210332059955059475931748060965834240178561328415695334846960998132537633804593897115706964571677847868193045784254867898845276376039556806029709718642706341696348488970564432036197665592700033021771792601610317270565676021529102219351321722519964190342309127707735175126817143132923854774704212568476701743013162394992716533854410288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76795268499536402759113634280552758717592139964546775406427621564774541963403841315135236070501582748823067378263352245383331306812809981988161893828703276972568161816159711188629291705416935846005372706334556382893601963062338090479847493490808452706553496290934308613539073074722579416139517641375612020024163971365352718694540489835065963042507411433061037911261800439823524667351687044536693697019461842123630449873027781875121551308847912972749548164980250432340996915324002609693416303413102390061447143076670955112285354185802308458098569248206414535157356321425325339649284492314793041090953844676363823211935732705363795856215172892834823498829785591458601586660266913474433948458841459303182644146976787114560472058443158140996519177864740704611991701643413500748446922406780064733313274629741329961651060255502378769016095652690554040568635780689547053175694321808445256469650572439941306925314352065852536621134578267627354514808909216946261749660674694410917363995559202267741737197339846377071703090176761646320499487901753493387274177460219022482139592649007006826307156290882387661414652291206238690016862516945166599759343253530240250065580605461792849806774365545177765902505379828578939480029576055474215669913101639286407665723395534145926292674993914005179398312937924555909756958561242456602362710227382626866961945924045686684293560735099183699903757524327472088626289918263147674564753374816891548297249571609863818223748658639464776486229568939580381710588019879838668366622093075554972895127288046411262924764410258611765073561464567482024068065956592819624963653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79587391078570781958024321311468468120689577937986509881797507701249386007723498300072170758898960418556548744198554189338928397543651817131674798527270138113358273015257397298472669424900102863877432636276679124121989811833210742320182821462972635409142746208476337526728881418715984307510251168102275578020447340176131033635488099045081598199872171534929911923967506204558403424925931345058820599590490799469665810911242483452638097369080741733725993447848558215170332413949154021402413746638500600893662404428901532681422100884920353870099595309137513632745576485578522467532216767580572167779432406648085928679475786514266644761901528422033513309704870150419265700451710810208883710878807497012323992584286560282123886064787065635107796324004953328087792557073133985568876227973110218126214023423865357327902058029982418341165261633477882865964838618447130827819758664495628070338065635933366251611531338188844238546294118644771070027996108771573833681081318737089788954119700699312124132578709463302946485409079636735508390389128509298478224594175142979213176088852256609005972749495989560332209884359996329372939302750437049215255920430222261367822463440696317733163852031808225064561739336398362605614261660560672804205064685262020170899890137626404502461900751875745980880631483210713842675155974441815436209171743792033506057626689532342228632912037749265998751337200125975791821572991824795107154720385242202004340863020918761322199143554335086169705148608632881475498940123422814711810303137963906941521382230078069318186119451505296815061296842532070561166084465779756566148671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133859021177533295004529326712026358052730046711023092077735361026167256685065399303448311765174958314719857946045253503661017931399827921739003384977202750176170964965167215618300375170150693272121960002751524656059761207404716426651657096492391506034392606082853438049705529894652506025132011432466166345267589471627023341238085830590402237906181538789940436253479552203627769491512515894451315181622022721338807530258807724590649971116269364985360214018433774545219468439646264716043527102705697556034922472161733808221551922301421179101964037791688947185019513127013854858161839079562198929417299578893855628629683057479284357185475364235659248375108707163919559872023419798556367872905574192517434426805431969578017775380177574435868636757713056446500567362833815423325299440757074436738356070581316305856374621096149366621534831156994171863610313374932384946574099736581419452402575583308780332165454642864798399369457123496494404322202605304921729379342271097486924035791399990894244838527813046793508181575296604238988988813297754653130959867015915010084035964918018917583272092233599288704687079124832512673534332745597675844017181917715338650761402575583257389210214824398545252227825961909291302649407758027662799874714913793292675223683467412592367413332709259696279483644533521389605427683099228871477729800596220151880257605312477766220285405592928971357985968387185948522779347749663247290468444267062430739483205925450570036352259506502537719578376101518793638670536315286325157641346239131868878339473483328191748660485812095003276331425208549785893104314394384723275580915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38489116795073498917189901562222205760999383298102711348575599265681021130761289347876760332453623181340803969906727280475308828382582002663730146839766363912166905200300553729834122852049206965087513708942430120019462423522152201635003738920348691607348261068967180813907586269805312971511403110233046895663226827163879424318014469306608352737389068636373051242707235031844252604449546257844225612515816665905815195832177270006407265115295602209690898762509301853532215892369122141603455312967309134135096733395566922026055187685374962744329848072101035822323006743085372503715697575037170274572768615662605375536184812499232125699710160580923447083655654098546883160201003458240530800403212295390421731768223407956228065214605696201312306181168055888636697052337760754566781437753629997073157412067276773103578930618357471371103074516428598994879581587131949899571846247221581614527967028540569384529299818065674173435722968731093639383365769012425440162686450874159015286213139019928090671847158592881884536827509496990113414021188453621944938575429964460252118580509012587353438347012323084728269688871544149593979683484435542097307260835003807921698163497914405080386849763787204284598149499142359284046484913286115500610283222743755395997889574023407501961149725467908873411987418077377651004347595167560683211310092482014213111220300441499860734655286477278338575073814874485950199513282190012259461119188710421428829331662563283152363407757186420319577158253980608556543823513793989162180900717885382826844538266435336970724616147265354507481691938345154069230171950808293922896383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160691466238916327046050306819350357832328107947111103103791339904067120302333263661304837566022256493786004816144708193250604124012812868153276300127814728825264791547202039361539595143118435807216265760481810708071920004205890465715774160506613272413988745482095970649620051352062948731530879956966318408445106631544725389964776698221293976370566465526673206670473348068773051897338932153144356535053872442416730170905315684471105355216749591702793442157766890079224278983748215868711758394297549190871751702082703051793952524880560682868186597478474466432002049204109952294215271065575727590624497288364767798156610501706875676689977811755383763451178175448676993485927035577937326523236098845434723426960878443750681775129906121660834190558438018924418351528172525576210734786846230992576011752019953151061628784144696237909366654481199478811297573409618016027251910004174576958750385606822275031417536064092056408693479091379312776812816403153283608489638109056086995997889190544430672260911071352567003668792526735953661481720061730717769258053444121129539975226321866867853039342651616141020424514124858468340438754991199524339841390429218700180684392480444536640006504166666984469854452381402280415648032610136068261024755789157741032308723728915747815273627688583892030538266404713153438206124691966647243773641858106708206383084382472566829991359974945765179555677470365957578132166295229942846953668257507906780129185245675334235534439544860745939657166836364931947189542894393396040863857643801426754446279204479747958488620411379796317373860802292984073443205744786598050425453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35739074556126009200107718907998474980934916681683179883558984484076421424520844420795445013520691992639751520764538554596078772339281312686223168986848900429961560636606364443797380190730845464538282139483917593899493589230697856529063087854385819350101032317412712090863616902535134609184292115536639672715674277074945712049946757669008025503621856640010027461521975206750137926336663713074021871551576793648108367960316325979142632982282059501030440452741606888366140851339397036884772821334249128908109436832308264712220934306767538906962936639288126858520365345649333018997406176353284484493120675415824221290449833004210732050507083087643614274363210353257263648686645456637758262530676253869571406060678461647103467603853329986117959594450058321746272656010375364889870984559683938653584581814141937691365658882017268134332148934168767803438316203480657619624645413143365760349145119191141180400933133208304967271050188425678101487246505521962592001108745470107096384251591332834382656669963458631741663621399731136529899797575248757821466818759671308186313882724678273254256923264379577853015849638158589048438750920927100333528041628794753162772804768568937542043445893177969039536814844644182539976530713683050720781914075386387877243848162629362282267570919786552252657326683639321525149452084067820511232509757593778241001128492605221946305312153832598401679450790110448385782455683903019001996583471353310285090781069863301508324021088756709647883380571111664238237157787966966049526307006117125011059484331193615349125007249448347045889965041534136386916638010155306783112691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64864302205937103239014274721387513994720022412477888350309210166292225196132465366330530699244731613565411022566626491974544478008051280640867539766066907002601770165202755769249813258347203796357457777614454175146443415905258363530157154066652864446248239363030812475499313208667854112993058816077217506115443752593370718888738513287493825361703580262539578796523310978094665185826884527378331010587020361479054791293661636507005967032641535983295617242510146758139215364088092129950769508192850672460551135745055269436108168553167310721578977209958315211032093603704023864772161706437359926014907997815476027759318968666378606641614337919826311143428617011028054161415815493148908989491993535834465508955024658976815692301478512594648491367530368021769658371101461170626008160069810255527783312659400362358333738775710181684020973141225540539635965587231618730141868840329059202683610621261607597754349105226157742049990334109962501650218216251266168163784528778929382955316981860946963758173640263840180678814716134442008190740705038461360819890738427196158266900010872640980853042212833498238901902232443576350082187461204888733660352570671771038780709104485258675003650498815665473731788039233922391918955924532047947372300326094113451409732130142733693938472335386298844771883161478099201707143568294782315140864985156509359268274415398341016822917736038265559772100894162965431304466286925604984478935913520357450399644148957651246389843643464204240786802719073884481771390442440145719691591635753504763713130368243556148209691855516812379184122009796066305424464957968950967030717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121985196939491914539796681399497524691878419514241178621007481486867821527998582833763355531807336453319350733845099630631053350050082767626758266674562725121367060058905587724648012188927385604516735004956306948247991296401399297582736627164841509382599363325013969848249359192531065916337565897185153472212747631778504801970094459618719142443510024379755102903909040155575564151498633328123965543562028406251503233668482225194053179742293866405072173909124909990785824792104209430197992574357881300174710500965941292881021209092977963109359898636153367703854000406870308015814191011258631760213750648675139630473767077732914963763506137357804101299402483632077276402583349260649136146491595805082624294875851254909595466112580978160875181899147315271549450886664479582737187514720599027254682487471766856697145620657905626649994270607811272043764308741779893320061887791054883082353554388033278172183644483904224019369023341308185194512121074924954124923242270381656127090106255546657213792341704837992869165461827037951408931500462785381521464481686368691997568652520144993321023689607929907556668962743844360314561816787231819453312708603505830835967573539954218730900468011647369653771525987617031752658994740299829986637334547412864081990973903218322477996780301960611522808742325273454022140685804231871867272189824671683133148949105458041942001271363640373919057991051210701723701235962575230406892331956880347219698514515404719635528577133089510043146857853149857906962025709639598371574541150352982608638239758068319437502041028292684294423488955250235016794119788856607139330735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219111340396152192935789025197085758274511210844984634128164063125079927771762227622007599075171832933569208674081333383707785745079645023375890159929523039014442604010117686438091266740154405071904860362620880146225724238244176785231580116419542907171705131929744754708973827895925541942905287503082741795259749577264022079248819606605525941975784595485260422293641598104045818356952489592393834767288064913403877537908588242814185048046675604653633785299345503709297993098643073544279221518991910565207524929443001614523328469994396480249614127300990214768152652872484549621262107854317780893170424277024006252035411035313520156561338149239249137923264543946661394239774586379697769916192572455861913122310096415565916651291590636336899561312177815726357972423153591392092045802878349630862109343355190891519105544847465692729059273428829282259019382899327314826983947554912675561229436361229087619081914513326070616885662268526650437611159923925144852090787599865398238065649535131160439604436415196480367395492315628006921970062983641144196535143867803860374659753755962075613447514260316617291156513807963274561045187331391904864458968110608178986853891078232557623603111031402000395902062340055748265994837981422105955395222686664418932959967939409292940111314244652147265187615016325421406437230153530926922170528424195120400369840075518302556341543242045939536513917400011546658248209433944338382225723637190865504155090038303909391768518505935416500180815955512144332402151444569597797291829802467424536910480613978887910776023590189606280145408797955682161682344415572908606218134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115723930899815537393210352924230552545944360772412021224644266084071702856321729179619704495194611444914523229580212617543162206204788121635237590584492554845545987464071875253569571159970756204895869946712876750972067503686240554357657409520388473799560094695013230689741594144094281310800498540317851917447577322338930885904426502676430103241068732685618508953705739262695861314305229264930653707135395105548101479519144248647044626920549132434220044734468972809448601243659983074213980360127486629272258094974313222442018084996345256302978845654974580159544441257839978433343918310771701042085021590955767304806492079659152484903491308875197462661687926755949482238669131168976205435346555268151285989129949688983287613814233740394581541001590467108616840240660631944879760725053873932503640988597333700422426236780969005642516374538998343077210002318731250885491375149522364240576906997510910929948047920228937970006929907736677713895503895401681741302660538301243559923613965273041761561887337432443897542717760708548993064102422267964974905805497013842138066223121989287526354093034139741526923358306858469705676520973203159757682850594101592383810665968013666482541426072051837140007098077538564971434224309706018155899592158620576661332092075381032877858914830562251037043394975418041819818795824686031679425861711077136541727404371002136472357304784739742796183660917544392541580208800149066640921011298083299297705557832761033934011225276911827296602631300334083047608877259199176300881584285075861093194136019481712173856031068454237851056008553366266028670974875364105490730373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35897812933373722521979515270274363605182139732420970629193322395787450792636213138832081682849577822479350136944600448078048211791129323780566087019790214357485352093822762558047432512164029115679437279792785186858806932963102890321486681057775113514536743268868196716456260051963100425803833163712693574370191306491568302296761882820201548368844667874819220493705754449951663249865746216531028036615745697807692930665278451854895087271413841893013412570638618104169692771170893340313469619403345552583532871909717989409941274083759614835985366667746227714625588302584811028580728164671022991134457701687144543043468851222623623682119132830959291093482488105670761103386055447114295347570279239716861687042177344870661537148889953690218995941976501232549848697116499485329821078237663945279129542697160708928523753999381627724038576180101411759933206446406872447234113712979448137466504750209253275776801784238599322386706538127228099853504826374793909705331363800004238797066524296065382749465919448580897098995345875088792210258316624659341022396980715155330591031397126893737404302698114338226869796347074858280156846188226415827241137931400204628128413434067122602212794673837372442386150867955881841605794375275419700616069035207340100073084012001075985102314889175057782162660097705236437746114008044965911953787067418783568544796911204883720219734136990981372069489455619426595819263940187624652063134581547855680649037622995619192025578489000820398925868236477871451592455133736019275493832647182604442841854205071694204310558828789208345435245951707132357697538962089776364383486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33984847683467619285338907126970288448798308828186954479136395615557429799571447360733628572140331944960458613587004800162430747014442259184876059132958318217756513109121313111734235982958881207069028737547467482106511962248536528044077494445937124388976255411913106951770548652896978179930302110705385126537095945977990289477229923853325905942743460298616050060614724529720857007587491369002200597369914496601593960907937207737599814538403817103114308493267077865213577971869703194778334384028087209626855789576625179519453315361644613377401186451594264013799533755955181625199040320216382300180718709679697323266692095944717832596278383978539016037434823722783975363369401882185568337292378123331255815298337724709074728046535980992595539731884201634630209479305707572452230462633334181120651204033376538026595008519909564735958715872305355575597850638827792311621311987889479513606214808300493093068775958444232878066419916451790321890076261266661863934012836499656957449591446111121524628134048294744781195689859638430683435622205513608703768433841191711748748698148324356292386929961964563391133840092059422803378865962099800152001706642742568810298972158768491748494405878894808007563564871133660793820750217271382290911764831314496064573715015732404206599606648183141454886124288376797850686172685810808267526006577906068768103735016610829089859797171506556979117008882353297330099322984521651681632569959413033488722380224353480099958280955529212927423048311086510416436569531467819602223615492839495405574930151805873972137469577015130627383807938826025492462725127265634008336713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25463408887040618114142356316305141090003228088793362372579223824355349131101609348610299950094164385031693396962430779164429351591544482801660975718306370273878458389283464403868858208736840137433619234313730318662943143204877009183718627990469448587077674878628880827742119193713252840797214908511022429018081712305800951321983809986717922053103506287006579420160545028855569982439208643308693975858233420753243810996484152796232980232670170971187329604457657618387147723009995494804603520940033996788334845900345804698983586527440669474229587631021769268877587317045742732047759360187074029096655397014521770389865203819485136009185025662112508168329890911169697012195250810381214517004456113344944423771449802945157004100223354537463167240070374694398136387641123552324699552558083846131798374954459460837905604037766449017851445466985511887773070403098218109720737747944458532584155711201212699063161427472427154707298264434699253455954534574490760755951688190745793866308089344914826575834788686437731661654762899602861905860249808552692520524616305659786538448586747968749040170569606421412070860406546984270131772499908659049399170008431635079706043844271779151940560136227515734279101672481980908847650155452393913938427198788173171531297568804155797006814810657316478084907275541047990889797410866711651689118750603636670524578332053572141056662708323625880808525536743609027794341286234175313423054711645647681592025627679658763335201894234923688169299785411290005857571495714140399422629357866962929004344364766437018933695330596121019447288814114929460600292431479142878126081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120757249457237099712107006709484111533877696231412460327114479072615149316779401288009299771909675137369169051206638256626673851478068974276102957991245097230992367703355408380807270830580517579814820063425195193787493718647193494168724453368157388007110423039322367461492766029008677201548774468869217703900594561039451626195019849066879227540525712059547039043448465835324713004159737479503351628610555251124949331293134150203009261697364958195806790734509295710452674648741131017364810815926809623097338819106572650990346231259627279507179768580999140587452849504869658657492277543700918677452575505366825253981791319018049747293566578564305413027661718347577783156617953366677193275383423544330434587605685607938824896484883285660265818612622266890396220485662110045237144975149051346776234294631047233637190681676432276477967355770008730912415638020619597390821047213766686976105145607408942384822698618199823537236044285591539161578090377503221240147965651924858857605406533727776464021372935288489759062871545003578671825351423260657869464905141806958360843841428620986948623095519086441479950922539349030196405736814333925443494015908328296134269265761298911612189897440689603240988423837940034828530253691481655444836144589360205913192203849877081417990044517792554807644860052178563000753781683367890534830944629695667757603951590652410628103673465876615354288440571682079299217458085449255894928517638897943454474616513545709606180983226127935318083035458611733275251538407007999026956698635588832448474758091469224443807763925100377281977698159095719687589259120791446928570377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126698887070494596534040837758625422725280272714863547585640795212291460888327804829004750054272227494176182330727320845356067316163872222323733000843962201261832405308228356268233293418498628122802459515175843407468175339461106917504583267667618182834674505666938263976032909424696144843320709892983986733891184531648282423379934008392178237840515494364680269367373424802868401639927502988449517450401673088603245437409330956186697313570652286966869857071796542002536161840460396575182205936220027329107601812728582358599678971562867410476338658521736087198001038306558404696041449782361850526570052105137964994184694860916995132985307024913934781903303232946608388967020653417328198442610833746897189453907306494462828352162371011752860175326068820951746908951993846893301669879076662760680062843894834641455997265001759047137895656334018343322268423630190605311819998182911725807930254590406873252265289879126323161522080200770547450163138439599051697354173445414525732252328116897561943442207329205613207127015228831312109533393290936813915391529733378244394111609073886846383806146981124371313083303506884702742052414220605675645981225235418075022572738384790784638305894376463136476868626932265231331314163019372847433418140010426200059151881307840707572415215261445591953287416330810157843887651687393334898808873828373332955535737580928910427076683044045193624925266345399475296145618902086823096461113454348331927592574153535524383908963010529389978234912438671834043049605049987158467637058189804584173376177475643311816925307252566353963992322965199447154327727770491117169383069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217700673951495880578215409511840609683510856036619292035879136180782155923787955814806970114237698874266360871571013663805092758399375301573937907721834845183364233921079459521603636504430754414166802696097426147781785327847375201990518012826153667572538347504201622333770304112114435341988342894973049115548340044904992139346788499953322134958553236869099075556530045955960923187323622298464224639700061214501325600943766776405421479961999375792598898386195369940179548433433170028860978900073911651434201530482775956868232661668405000907078455159879937937523690366562663752205805921821585417427265771793537532333858056864622806492890519429147799279804407684906863136534676746450615014657446175114446874781986313645664629201818191149059658721511403811892940528491789720739207970746384491444030251933346531220310177585715142791976170634699084470938969819811912412440740028040855508381474783829102718375838110712944994655574673336810193753800880992008006846001081063229634868598273322713223559530269948491638853578996935193100406801315592613180591839577989688397984694912843055976629802545684098757963265188000680134750705941414478403257903162721646521476485210148001024006576044377185742343703575750460298285170094344566610438331017339700712643168396118795365331650045627967650245973105357790550652802532407943263827580914262208807670308333543373005315540485197619554832834071269217902660691007066040744524439209819773574432386573370120577008676565419306977021243025393999325443833925865493132279964145905184059011675148315043000318181134446213648337798226402987345050750372698948375718360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139914965671530940795954562906460520506372268592483546479271492219718733984254802426951929810898647471409682847095477286664459694933976664451924802273579477651149382209719690663707847837751285816256499428590534890285435325578942245756358967260167393031712307017627052969294830593135933477282490233012299799945566994443276405612461571783736225507831249098490570354367428364033531011658375343351502414869893490345077992605343474169267068759481687405202705582675514602529097451160715206142559253454786159596450072672873169505516241853036446077295550653857403687505896158690348950813440825069448667084119540705328607823208499115625346058919001461781025231350492168395445197264383181637290873760041824694402996951131210193113207773901866525652614295510666680141623242378662812768873454637130440093347694185162173481314477014965652462381631681337221479490455809598837830774357673306702721442508685418492062148915331413337099094584426645806627170124861661438150874924212486350773777631490474402583261509702895686536286797990146223795607794264120811658537856610789200053486925883755955995385097379287947686769415607801526586809420982934904445538707760800317850933702727781141913623338787777701332134957198803484340534344179525279556460937597859788077456112987169144699284369456012809001593604589273575734195570498607447169889035261311203830841976012219574037242268946923940538397668356336333481996429189270937252474344709981822956362044503972457549463936614560258626515006543519741947074128863197605708862933118625011427893507857215997606141392321221272977881033442812251386028116751955245255936852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35174154029256064882525347118112644649109997142720941499248167118407608168949003526637842226050959812549056167359740420622937501837484508302153579973050286046725989102383169578156017857935938804516026921365965514694260578739784057472096843974236830885394080086790580924354753784377066132841137544517477339979342783090997453458399324293414117006176189269706011490677074221744824303438278943853634910581543742614644554472279646175584884132304522439541250831887808981686563505636702486845272596267016750475787970314532434045262081421439993204828910049939863594746625961066174819811754308057437083791068848240969522217683852236030511826016767644378531247241686510373278472263210949118566379620531636325905783187139517566506905034643215813768327657165904317322127564552116545251876243922616314490013625895382774335885181101999205619054740447220987972510868995704585525661247679290297025189139267759752191251534520737066204587687356392858122441876558526880226480823411021843150331525319939911071636377572934041773812035535734859190607377822840303485863625651154499333206765116079861156687151142693381817831807045282993104388632383259578756878258356629740650023436280813934474267124312873765523012288394363897752496717219823587570752531491402449168448576039761255886056700390631570603737662273795062849111641863242150623984987686066824940174883872819019416105261345769115723892093381098633431661552989755326293774967052903530371377757292695308960262539496123804967066130984565760264923589837765898297359988670378077284615843201305284737616939332421425193926413536027418941278883148621358598828594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148441593159284920450890330917988323617161766327475348656097401953064026504366420309166901160074929942341237396980587216491095497599709439053815003048036057577575618086122909124368322179560139413845857543467318614097138093414021289312451524308512265021479183928548233467870317701435522795721552110647608595596330100688630350617005185473131262943695573340424244845992378231693892496711032492020659928776210387257558541475760363011898563899947979772543267152883761507302802184484822472910520773815704380566869492935944831014669996344993732495658041168742686957898132902658282093542931991034739547019199385374086829909045486223178425675616463006945293697535402493066451599945217463640258015839693218608664706021408587077046792501014834598806772618476951207626207957709955778525749065792778064542599168089826261000925572216847709542632878987706882031028201293625056247742824830341086500162024902226469453427128444763289768931042563384278540364166019241835814998293436606687299249566817035923681085625937028689069121027520156396498401914095466953488201698413331832945462903006509169768762925156303973839663798507614816498477561530496686449812075868413535577302866136400573431793338124665965144340177606976310193425580607998302803805431850453912121558135251590023812044721443662108360411205477434260048747699043326378771670090808202541987279975126758567878751342547486393699409256561604576906489285442659905444028419499420904690932531849249504029586418085517781555408437846392341689367338390532619900815618870858504774162521727121740081228885482895805639197427000541226527278735973874333839409438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28795189449398655572510473694995430612729784884803780725179780707475184974482989801401879279128155909916402965543892750612077764374296053037373923594858402333661874181215411371917031924092077994113809748127747127712853041557677640413136210717346772585787363044202148053851213761651435839341730412236579694171729497806765932372958150830347378925041680803376388851751660850085981754901456278847384313721531178670584252831983715025757448726409416965757575670339080983744191075648128602865857455472544803830947943160767210138624446170773512980456771154397695828864878483191804234487852694872936681736985476917276713846063426301579622630142965405754783886765748162733525066667811264387016481158391141873147176871827904260513874872176414276715668993595583503095788862356382172456940523907679964056897694868139522181448994511818061202326031415945061031347669306173433078366976878209124561476508338697330756205560619951079351655562653866302461971115475446289442920402549389899414047948610014052562171769163979364710810789880660333954070134020606467042863635115432729395966814205749091466714618623091496335411571410923015661881280831743675486274080964421747359117284763554154350789143884847339273918080898433167334172815514445348422887877729203380199957087233136642488647304551035206909463847093565875507654835112741946877996343508945021658828710355355993685821054482424836190947509210655893022333144731787388791183737745878184931660849274940895389145247824779530444025566307053519456676003714316365866027277382833377535328521669074249050087528765762099300304849171120124151245187693128421592672844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99687568397513776030079697263274145379157783216949454237601734743418446628396003734113145394579971629964624054570296818080099337353633033660739437199482097802630293205245241901445186985210985759302307618943509978133833001732740385856225818275001011642756595524381422410359751469529663203766902927140851811896188792183365715422364478370729543481802828959587418517617427324947407405080090685813749628201719499135298121630637716686928762953566996014897935242833079050582064081802555302856508448822698714946012390031287128047874206131235230990935641085788156254643680313523726430058652592687450189844541904919624265994999954519733173981543132330968786242797581445305183750108074334755384792546332275808451887209771449253644582987177634547062868320618781611732077834980522725785704398869235520802521295617573846109991206058753624166012681082847060428956462200413695862162433355050723655465257605728529249698193233766895956367829884461165149905434099696333768455850882795527413717030711220126906219528736341834055143747184562492645432995106204732281863175589627817459717604860555780750660432870861333859268552681884951131909040061804040169163195514615451384648425652222906254384884661469399736845784633977890233314632075269730918543469351453034809403388614672163120287706104003432960474910993048225715787717354887615951985469001232698984011407595101871522136105509616175590400033006688461221707911189009367660872611513333694305210064452030722585554969038140331451885347062824674447661273450621449825172875660312661008193983749205869404497133999965431438052924936599423647659001910303461788661609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24210495998104460110095544956822380206045060679646533302310502626462860699108589733056656483017364576000915246148416656123373502593973372879093689848518303577962081365385020508991900400549386559808259884939128484784456726740785113959769077087442858401033251182100559736564047274905687901228627963919953284892584746825425825092533888374081654819012635812126029089477608761689572460300542892760236976684265131654692065964268922835721554706484070378054886079414916155512815031371662606260420226285782000683451057279567530877508476096370946371137298225175572682108908436930628765258192049932712368563598965762817786090439282377081540461745709147921670126401696885014715566463594257667965543915973313117247896981345820904610978835096941066958494289809056190827379393389835799950239991192912333958471877290525637950147266077405684808635117002260796525439542223964164045594571713347592437171689456787062006485618346115367656128820887029785456307984973622345297417250877995669246970166614751647675021904206467656840012770054369110192253261207174892049393143399094874784651722363306311418709681253564081693446310655913581352703464565320310636392588074483682617588244748978647292774879146433384530519380886711551150989932832255323847276328300078193822631069184863212514003410041528845050517676996821917837287958067493697436220989460431206254531094401485033515444767654545130991635273105398714282678795306267486206762880615935074773969999098256113349865078872628116456772278937524875745199375470017253431303729996720940121832244325436557250652734917392839682811105578045729797636638377282574809644491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113662328228374565531049161855622442793307830261756079271783090407346652568804156931851682195957926183908883539953582272659748901796419545864323606337402477589138574091878447443578698740178724029162218121017161392012465816969019432833347363652852273969826114820891838689477293206513053103919481723643183198113909583658112942495588428775787509489749709499343768256673296264542701596256782857572808481349131093755925196578002112793652814199950200144134238480311675053954182299026851146114746075604403000730675340176865837917070424106239485615225467245062990400879314452561258405297624027931461845803406822753719353474991419055416141501019020236127797592159628614521704035523211656316898930198235795163310666526389030231030077144412801031752754419105706092307443440659005666484645116417129908598793712561056944989309363095165220203162190197973229873605162829707667881215939867141935527792698179385887689768824424377699471081192174285478424465217842113704371528862992534489137421178456898710141477277534690958366406881326559782873960010293647846644027404306775598648659281621939398343917726618938997992246207449010627867251479976060875220886192452193211488512112586395258087540257639839212803920037678480142363567169587104385514070955003172142963919698309492597590232173454519637305934396601253158808134032401701331663247808115227683253130231749771698236826446927482774185180843769933102878870537250432163803906152100044215113933439794085373078348635613945976883371602734175970056046183139207709157399607253494940581037424196322419690220288481394238736768522384407641928345602473302481082326122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109368624187797721648326184103749225441494831434748881111207767124182157549379566180374358230514568475077554333564987559353864401129772182302773076163044937524689455846602543887208595603530578265940252808024633637299473146940870374446151543396737748243467664174186930536568440627273910219173920133918908889589502609389219613256167689070730119417858518218594621115325471087118080200046922611914556807510959614754877676089694479315626023248062010578062758167257092136657310340612612177749603095700837857484325436018167650678224055025113341024562895135791390669199316415482674431814283529310905523324917325942439961259552763869810957739836913050490516008102403709556941894846174497539629139616815673132437062133223061322050875454816140599636867418691662632234466433173547511052978391933422254337729144897510328856259119260330270209752841499993579235519417684656908436309432506287083366464307103107604881896013088832377012967402386073121443911808902716226664402927291019144148855609644175181265995006722573506255808176482586422912288223043864350393301514043103713446795085688957719632831025177645042113757589811679215762016239819051486620690920637791092233590979018780049890197888368404861682257619598769853375944878517629253581093699801076022485807575619694000271670794357165399609548507238984080126604917372883329339895133661780327323338357793051924500453569839008139903425692624643251232471054934938880896172402922184611329684558872571507180442971518027233992863022851353698901990439210592331768900477865752064180318943082249415731583725685557229402691941864204741948623910880090838169003182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30412200595964932005877632404954950601265218491674244885214919344133332075340373690162740269950162570365670480877975138101511246546475274820944282847094678957288936196116500139290566731978818251559082751637924237491210189238136478678283431630214817853125448848884825081697963048779332006208598181373991605526110766962999968312297862806043435955609870058381236322274587799537643670722391979794309622274937441249558007992392382104211837153052075449611728637400412719186410986625511205180640115328941944624169429037343158507487114525827453566993752699040603670309724058117699132746875173635607569704403291853881386391996452020076083185037136754725694726542910941866907715495318804881110181730926180979707224689164035747384496389919305610995984715349649712039182148054003949393878494311441941475971024452387473897628882604627232519439153099378500687276898342910974159083463553257382193412095243338051484959297029786032378140057088764287088858537796528310105781032784909842391596632801316845591545083391289616934991452744880661813184323726812469137355346074109817643695939328131468498490088265097401669305284060335601866933504148885752106332245359174426052131388946302369646023336058692256372933721806588793212484562126721406119778581691096695899061814252382973083952591308605714945754619519500866406996648439981812370876833575148348225575076099901535076740541174550790740134442224490495992353000590542399712423093112925523278511089540724179708237786437167191213561239248919604561905311501636926197801138959806600766784833199991293554635517842674678205429871264115760153331610657745774340582824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91715103214133431299390322753595504466260006546801623254681575015304510846801714019438293818978592675717327420277682023898027847585913066448318604698541492559430697307903286111594726686426617360717115173733303729102720572829435134534970767523151838908856612070945724753404670913614574312827271175191784240654650517426433601142157712799686412862239045701511041634388240979930585110327806576797903178048621061773179877529434467560152729939216613920873148858937977294141896772487696518636145903711509782147362566701371381081757018555748069419015051283839055542224808822697224182837606745391815199733415998805563792863107366328198206843627569054901304008492066888934696022567259339797365742700047020371353830119317456304251574097099986890798167782785580069412418090899494767686054648104235795835428044126943668689730779432489998717979041397188118467310823694598973140144237971040361362999604629315333258057292993004550398211354174593553314017019632723638547076477378518800430750417816637641008762866970325986819692596013646112870566515470862088171376195297083678371594714984240811276319937476821509203771401257127874260789087226347671529844251062321582412098317949717512509683958137856177418831729911356644447762807813819039516640444208534563501425099555211632653047713048618851888639285160525333957079615124595625947651810628107957231086046740154276625991711606239456510090739430765895444703667063197711826946044432330885566755033798135017498809874964924765967980745812804525328097616949684900680562021619033133316968505128522342438502499264349715368186878346567356357019423957030213314449518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121126639310486091114236588304727730040707217338841765030093785027848553581171404610748146745381212722542373333272970590719299567811952204412880126596853411544068760933343123064920235629319756263298429409423491986317549053869690108420218466223352745567918875232477848295739736131938443448247973306721025364828600470913348975273330637063573176250899491953032513590321795622382914918201463809069465567051717718092253484572594649257121592570644298036497656937162142817140939889121450984221720899648813746006772727947370308846998473724144104487617331209917471872954253651957405277453824250191216615873497024087444399384222125528821637910219992793078914910121678830245374015756892410791091288275863004282983594766577356504839773053296621214069335896516447238541739461015410095386446194271280245263058681348485057199175108755556213690434367130642812307233149585996230789372699253154509672740273728636005567083869195377906084158313306328665539901780951563680509386789476733087773667232552061613273616246180302474602283731090588470585856996985868707028606889927264834963596132848224396875384476747247078983303773181900144092243084281583457099030332547854930314516821241677401980733156682623451496600681727406530598424675925888659987658170197498965243889251401831611467852277850328294830243898760147913735660601547634120947058153191619004399216537336553540771369372960791569767410992572605518581827181636771037934634267902136061375476906430865713977497956762783178110369086497213485757295009322518278778039079533639602384558720928780236067375144512653462835195366268782206182914429566349439474789208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25239615185166833686853481179210826260815027323310451796869878091936718762524207646626500454092903361687857369674508198146762114064740964385633474727485988386543246738012659379843899085058325114773679232289077657532147048980951302002474714702384323701151702888587062630552591247084921881728248923190003981808313673634087356038166979611806546034896079688229709989180156632330983317721732846907415357310135757835507804123502161245434353639616256404691687847574556230528533385080499548649473256665893368755683989007081598233907352016105667722708909374584625186974442084324808291516287901455274647121634974702720249926798813399862442725823295418799729126163261104297177831381216252181608994536172228352022530710975622023676238478429694761514327497628237480214549136893345906695891323339004344240870520469393749938871838164376911621049094180655675684865194338514077172100560287816998336737628992233569421746392108927968981197730762458730747563324463064464821445850364599463774890998229753928547778017831958191411370755000964766234495549003565016882645071344688833309712917611778704924640995576303378251061909925233195436059359297209766020895781044664602800453914811375693765250172301775893263728620618015366540624801393296060249142580492962180444924560754959440992180157143558321302717900241725524116072707606846773708675274903596253644081201018874220036292629464233541669957811618030668380542625167443451680064919161216424393792544983931713548989038735105802453925891087771268769939574810664592007657097880812129314456917030007328182264348043454137567144494414422253440456460933405858786111880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4795038342810586275753537971151424491399255642343310425538695216830496758176641256020124464986749473075740102026573379916144395588753857171209838375706137062259588017046991929629283685352843336869565082242372836249011752134132624825767686182755454361337966621091587040743647665010631901906724807294671140908048282362286076498520682399641538044088041015850574886770915224241408238745487797575165528022443829127262226576206303034452006614607993224993005541824950793855369414162508241176121818311054623121878303046067606564044527441031694300761837080165129857270217471543727726430523968688660024904803594824234607235404346140389210413758924841307865924934081169807988516185163084471717621416013830119178932193342106051420002133448518258885712528194199968490161716682889316886042297215086915381685955961750188911873594957250018726875026334083342662930012694452889326181338178855647687846489128010117858858390388304224257417190916007432138110058082434677146472645355697134369070642058704326089737454513002506590669528656117252701663859511588486989106315080200014750932393352563182719924913072060902743873050051548301317921390760909846075471562332337056372371521427868216363757787805885683115277335482041051699171546819924550692866994595972472258923464804975163802726846454326874131842719462239769744717535231502353288183323837361282654708901989521993742424160707044976199630897850952948949903546539025378538538638051639317042876486626486222178911415395546847622459944287292776014121702200799549513825671989554981927301364803748078773603918806740781022630748378389641436879264112870362193159349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187948622702581197182827770089040495206928963418222260989439778640795813791597396436020380632817637050448709064560672522446134336020315328146134057782535463961947600928201771304100704418577146241288220293184147608003414868553144319237162900749519391552999088731063038945205819463771804008950447767842825987212382088764579552385670708586119936752596028552958214289974907406673310444112169937505205424577173244609041829415670967047055830828682817926313237999989137921126039767626090306897065342005677784756512928827707515187251579960658302088744991718891555814826256418705902224935542466415504592645830032235685752758135564696284873955933212155160894201794071141963515086895832443196995871826547675283569704263148148485809648635034279783274447852284168392362971043371728479535266901833612039712458837282163520102965131776793639924491313683536632759782654840768572935874679744544795174512033737092675285201218196612776335364494014114532481691664930854293396237404212534617371163471378899500667426657191820505627518863117075115741085884489694162197411457924374855532190527432514430219567532225553967108099597244442166010006264727353007816693620522188921599409191945346396716206855267216743215996268445740914992659705408912963852205108477819699462474082799333751315892959190682693709472948042541947847034330180892599155909133702989960232411543188652504834580662287809505073987513795063869866113313757229696586798401799183991358918065957763685541167011539727290531052771595323662617920974780536413997172846150381302007096399565673265062466726383695388343059824241764028904221434514715275038427659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134441766129166337251714776290662786431173906655958314861848248318812404443444037434778796926589882244405161444134050598280317168208273457519593973381319165851287423250165550168137146376443958345501635945572800570853877101730606025738964883361618619889432222722832257878905048063108768160839535655237106483730476285848036012766605250780127080583003102803819076798796329772899226955439595326675884881599889490505895734684985207935501148500613768379683155839690387183627441634035615971355631884283396701383770410336674572945054195654398194728605115549170955364355443063221716978327405309067101205758574273963192636746679674934873785535115459241559815779415948100564954528577185120730093227989539902809546401290804497766531947344362298669099791970139348418319797918376999205119909611790716939830860826181876538694271888934161663180964266505385956516070412420663824259733604562070611255123318609374997173205290974474920653119924189987624348721468552458245016924247990416768250975060796010005601206814923147700956500575360671059542423651403921510253636621335507850889415287547262439372414998988634789306243583515492768909673770193034065377301167021746509966877486299006566152685937799378683249575704966340146230632630744048741515263138210347064519408436480764967873110463641477261136948989457769586470159896490873150759753559648167123632292693445198126036123758646823334694509800359390745408598836985874868543104403735415812053644246208413817767344122547943116200662770319884393428470376374268834264865383049034042244805731925930197433068300073883492301172375828773979446030273980552294392212507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174821186466827983839028596107656426846509804528545860788469827628303330350133575188805222625360114929491270866438908788435816090228952453424804134659575642335741657601572646731420550395702889749179531604541804490140817639626088166801659690811182257304009458956449547645616015075477457011725785527437242280852527883918213666578423713386193272410320699703450522828710630711417185099276157543456652116979576561968161785469165393449917763182801094534963204193254569338038690197096176207811448545279779625860813942144138161690523230489894370861466019984255303417922773770919255682589462845255327993029324854391226742732515045155855651644212953439183735871913136621774975700846147740818273919504383444533898024564435943234672362581023536156332774229986891550620237638911885645362402922981793606127107564212498183248708651088592077893385908672851042991092878466720496991140555670170506316608006633086072534462286782321901342575127873507570453316326932678365512054514700498879998441312841850831859901884905542666187164589674138105071848006495107770807782611758449362001475214965517296814937502580962858194099507756085704540404676590131862415073147318084288689055635947963715374938106890783784247647598741796729351321632709423753805682663878760143915607578437101366764516538360803397742963776754190832377261657203693958331138153119134942266210523648048806331576720944515008153026069521437441577165086124410122579500843720150813602248092241560818541693865938378384494814193552058431008028631655135884158926288487241572124716794940741777569215867056364252220072363761153090291584431863141101846531065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210784123138469432121600713952739422913166072780216796289153740540232568023291011573259608174302185292980049883361154377581747656913744240414519691943647168955683623493144551380338186152858959569298338681040822859995161059946232112243277866089103306335833637159284488633218035118092519448225725475823136037025896513876376884712724430897847966905245314611186523872406002774645167374130207926852121275753123275305677999292810320810255817932987283915641293280524726545193394923154035987546159565692083961757476573815075903110484154897344326807764735032667134543705729395581771590797050070040566113770857073782144289375534535766980742140216833922850027376943119339231601118195545557091833411635841154658909902018784914678438258693902844877350329325126451023835195951876600062621422843763110241292598079678508524011363125869811450692880238783215251901970145217643107472865733299379122201765061979676244624525301884473589201413923926906266441743580341941312586701750068819779541098078105065090412761464600931690463058149558467692795281649390636795487644652366311225981630777314710315206752617774436346400910797219246293616529112989205324739590809839778921658827334189561301278033607211312360253449210903717542304375268232727126465638017352508632209492607818160610207646577563001255960980707222783852683239929802792519562489207803536920401738073411882261705115390707596332274243142884032783169020849669379482271341774707916057681565092488252240611928553324308002412339733071027794872631869468052307431287330529766766050902204889933288544167333455058286498365382309926145629232452083603000039593505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90139750815897873169104201556641010265671694781200298957379244786175499020538742363251651303152332542379972291527903075198176431184841599319470754930131146588134633367134445638065335731570982273300414577489135065519044028671649109785209896040926734595709176194587630505609260844997250032996289393104641575551133342261148336926641664197470937942025782918641910203571687765493156251406444828134347907718374482020438530083648438024436522365333337587275788519864784802445935682751970532513370725968410087718060486474929121616021919864184312571661754563932522833670423079636429308918447308914566386013162326358277394673878981478825837944370746612752529867402899924769629510785615280595781477998900855131147091379441998485986222333962191119922215390837582483387275475816216068193825504595641168384203739406443414568361246955542517489799719047021044102109947309576790595980370735031565317148780093137713495525065452856074639582625614462615375700076625351903804255839460636265674551516809032281044699123196703451101989995159167750171177710999950699401186711176713006112638066778400807878233128178100869308136924440625364165166133834844303985225760645086950167219677802862672437889142528610312045754576285698207195220122299210491170468628374668687944665378636915834797093983939270814848234196503224294261155136071795292752291111779695489648975371801475379684742798726082493054486010924407595724602426902652307916072740041235988229489012178910732805549113286175411905473685384715865337229692580122312761682768701184071904855826072526336891756771760043057668133995951155451194628047431442452136835642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131556001904192876225681198809838948066848377933617110204324006433541266081762619396819630127178765418137312686924076585856769168576175417437123166465931671053105193580287589330596663116989415747943672661672499819705495410791850296719368212030985040887707687842550500617768077099678206865119783941175577689340422082661404800891349011294568634027479492340812305889653796301000182138739884497865006835499324065896411091290342262999121503992834889912088485697659517937486810342709831827203357922944649039470828826117545854177995191247820897139414374710537967062580336892756925462361798931947381476249722559381792788035913679011603339395667237552076879442863586046016760504586195643557677724110059314456889249438100717367968619340749346120508176135943541231070437728350260255292212165853619595520408925396920034666642508121909829891148692989181596075333089235007093232264420155539313822491124432674419207705868769704558039872618079242906585768011337962123870862004877403466655037429085077394584038557350836875293909121487551197480203307938252750033411937119354774681151245000306186456486129576745539126730480081376854011076664266691361121400992373379026466974353742241970916072928282788409189288395613682108645737121092963345787447680544391052980639434439052167932464178367509697421041373957766632866477135663281789450650857692373082916034131484232124773407425539810856727665708449079412697390492887470707616679080077433614783942742802635645201366739220244568480885158072234864615680430358453124939301581917475832703774000781793960960375485823020517929216199342081684217576353579089825302153986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40675376945308497607832211762974271047343501504995829352032652600154481195278499607325755382429535923871306976726509046741196067096444084718352326262955426928729286720088004379626039580555817502867613296963682458814966663515911761456673195008311469602946576887555240865019286648153099905380918898617552007417733891208762234189502803937884255537318461147574331455578909995752833071026249535026680647673083033696834880674348311855816529163018629567175927626340947683709815398443426397603003675369047305657580813549829060092576989256219662974872282977848710663968784882823290615923042376065432946582853158370828539525378256889586679826961798284038863207951321210527555332421005336216723466580451055003639372692393302790310794837033974482182727502636379637167448277929435570277125743304955706882344288822589933179179207961753545472958974456400734949119082269039779563224751239536444990034023423021581173323730609309132656156751405251762061924446031777112577199905460288091276732340989281645823198573156070128152919901548634126669951713323401122135084045885340581364359430307450995083650148775552202901241376424307473536557435902909143513647978068959888869494391299627211349605655561935099666321538436988296155839737481245082042596902212164904000235178348036753114122814993167307487716830685278255124179715110967320728774893629961957104997866330893101995064463625801117309866429161022988637761310494668915910961283037987692843933104607819326314974073088588602543668227630613824457362286457218167781813318315114611944987266353690231612910091574370682984520614161161951835982270703001495075765339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107696825314548139123747872782998991723062745405408392267343260510404125262140049184179158604147078485782455260019693194393310230281979722762188930223064391185145446807212704952665937479267510612837733390399610951767068972030208446173408713167814385257398858426510301834725254514308265296011992698838867763380273412576317179050230303721164330723429356425605800010134949733419177952663644434939279563518690647707551885636011432953985857189688266685765224130387132510764751000378051001370996986165932254490069718880810603081309074121506584365920897103086759523408282041621635024387655638801633576820276893884342487412250984347729256977174952166968897693731006196110129091596588279108741781660138557077538398895097832908079583685586451268929509116939449238113743667872354919841042983696272102283124410881019234167472546232505202247906508154013593285019632861758164374404072992777403684638885945820898185034449544681707776443861962434478107528726007492434511566625455607731088826329371905748956879389903381012957858403531955084811489061106165494317886307852101499500835530340318790065782117161090665232762803217613055231529911698880738460566528368930989639596601049415866392275061676602663989904086716076199200161396951005022986494093909389023497910956546953091994106618408658576492147535848121684609701146463291189412870900429997957743403301023628782780455478208843658370868677399293143565607258804662053280066376182397692881094641479348188644717601401984996874298851424621093628235188452278650720091915524413514933176521069080602699078511662141768054038144614859549552475385515043852852683212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217384551676990740079162598094578887097618633731114822618362976746807375999053064070517286671326482298979133961694182555051587480737200483413342951731722002484864754200101663257235142425196342083516882576850742155929746474261905940053649637690402109508326671787515136353005733478509924349103138412603268441705551855105151848420938880065679772771193822541162696026534703521581492005871676594379797955598405954971564504029954494687931508304215381743622368308145500703563003477397687927175032001808862879797950027837467718388598540736228139686035138092316610046254299762916420064964480987346653601121211409496814571303667650439295568797341426375880707485618162288969058078008560129779356812946132837190900803650468073744601413116157905115250887507500202456896143162298476958545279688019289391280082051671231127947533199465886294804486875233180661148202692940312567226386016524351146835330137521179654966408915829841873449520613968518622458293568848759135504097477960278876501605592916898998423186336584111102612062252279082463547606266833748648682247502860539148812613557303146457126308513404156678799607322886408393087855646658010208015869022914828395233973733904982778729605301073898340148770532768829400824206097119776327804372062577478929061150157547253372056709512118058050796755230154845983562972643720840354704910943687486343678329240140819116668467903562062261361720603710395253366852007052058251967766650970435520092432704780619800565355856014757221211987667185162946461831335136552596800597473613824252153566017143351652719321956456245001957199326397164058493057801214372401329374037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19460867556655648875442619856361284868511285404941181174454628486187893737378429080363970500817151351811806302947295513600191390969300811504036332891886203635986500291417772919061584207581026765044825003219806943172390716204804047921253480052488239401889246789462094328924909389308630003762038995615940148551599155807152077123999411353844790109299892302322226576659043985633654366406332183862191746266289221454351532502204685790595290622427038817106658249936840386374861259793224003854229325670244177363138928092894976987658720171526258918383872261568529409416788566132787376682336181201495403602877169560416942500432052585390390040459936224543081413743565225610091124404214473742649323161867002907222634394489927666585972433040607261995389424246763885198405408073641947883277901405896572103232859600106305282262047864334870058825313536136490641158509875219345340677144406373068575401232163160788556547439074500590450187459958964992529718832134267729524404703256118647897429268710645281801920172111528141141567879203018158719173094687030371359946327895835299750933876007204612733224357648843737921748633973538069310997052290426234904785633277842404464037748779771553821935286282752517583739700089296292373713438717191405224069016584572016931577209258391700402447786960237644680062510518477468438453375915736753334741306474491376993563202795377267030835301786830710104022082807311437595194429996481462775856334505152892711018471628065044277904655045931470467866102369386153262314013317952157873292106664168980185898305444586869181511962411776566593738054505813004732915457277377048842952860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156531388768252845770808261655327803105127885136278844852277070206217491136105593406518784958238178448274859171445318956846979370088177734505560310255159746102873401858842721633426572465068141554920291750323032351701944777641594173581822557792971408291573882312573721543228694092268418436082788468560950239462866296421623500951467390422454854585978877811246375622071997674300864671772779337955057984642539244544334860551078989467999739478001720115939475289669827206481276172343419810466973632076227908745403315580525429998140771911660160333390927437364409208783571369418322526774263842020959963121894887936420340557771288397045280326009553785680184937946490660813220377785300599069411668871426747317666731330256451802296898387781874791710041763653915551543260371965096353559021162267147088713960610008361636981376265204466577417314513277015428504516251185437371865162559357454312616838850223693333912667812149515597401057024158364313340635441901090876396281483522873063483767052251890492493736302646304307076826993151316899672622828207457374696302706806760149834730658056378673551499626148525732967576512050132108189672664031259503990749498237638609616464698629112632711119870314874978839609681097547438700832429691696926473033378791127081639723108973371342349277830624277384512361349238989158972941357543563208548520648637864387226131454349336645113694570549528675611384075164982622082361416758524149015837049422654206081165303169085525500366990225671376162728357146449962162371235600178962160192872435936507910012427936215258992580609228105449895831988853673254439881472607408727914375467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193383688668863438788473002383801623225212697946343131359976640523965091157742697163005975051400542045775787227541994892917296215941353745609200717260260358180749253671114498607545122156739362759747365682197996319030710658124271733493865276122987373776914973678581860556665313703856750529321335598570103475718757656524778608458501606009940533217655207948235632713081111532468832134340743477629185180906251247229858364905140667073306959641390790902741070334130536566412168710777170384905763769180645046838133853123716554700146229894194888241001707824830497522918182079179100978973650964374421715329737287759035582175957400515132323952596822917472091425186256681273635417175592199264358795107503161454941643408934135826003916179466908595195319928180771457652661492983515136145547886742203170382715281749814990227428779929093133629502495880897961385650527736248722052048372719301704409033186668352659280881235326410290658249538434168701845944708732380473487904647110784531716702669943421837516559947160856154500759542904971888163153408787763462554782174569470050319676873471778072176215609664228602653730919433143154066108052908418021542771820404275058284969613082825437030773124605188777065036876345006393280948746403059041854853139200963822462879895965755200492185144823813576703895043016703836136794623133941201850951771675545746471487739433855690939223049360022788348775612789700182371784131791605238679172931856959451160531026912659642824135393114012472705617370959173774173298493667219295465232320796922903833048312034048179428057272557722739569586305237337402418030649350718963911201722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174623351708007869029968725001561615238967332041521630036859016430711584846559011034416902283683726857441587903136259745677588352416017636775126432465122422787269955153081229242758432014537825007915726505474357003510611731123655112808030298954389973213036232000950357130162422767935566792379896551178022849937774871708635691695637323526143261531272030268257552710919744300772232111320986363676947223756009590962847122757387575603994761822793380516618176109432930257913832795116290775474794548833540819458159087563569122979342394001268079173247270793569921023728864240903011528782139308774604875076193773449278901986509338478480627593547658584711044713350262830191766704324989167739843001879406833811031283320987505846532512732409683973872848132662342114073936992961761308102438262764793146777681199318895010212513629321259602172520812658481796144378780972954805927639259334238946210213403220151998238482081729880496324581235647519920144701594233988706065832653332643643217593155842413455977156887651965498257278938363939637118636871601374464233113167642213413237994692613929076121185134029942252621246748157778514840885526028677829762827012642927335385877703945263573861060271813757877899192737085106272761675179386248808412415153887563392254186457075705245682337003325903487905351698815957512731919376250477455802248319725933710163239498780919030691014655686497072587275735056209035493264845695572755166170651651456873670762102098120661138292479158084752886864003662428139900623251937282712742021126214623379458805287985001694797820196716253467159245022206664279334778995397205220958735203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103573331061949012892341472230299991908619332020507318087432304486699087177345220454490485047648274863057312047872437802999482882290670221784978083029554477678836421321803775845179241285968432476304268940676734962895108223163520635168643879481552424268585064068463711365316231698226850160541807065596221452249791160202234856532210792991577585425258194579573041536567470272928280060750334915205232537968365478334937456838184072092264879833589429414046299026353689687671416305746081636784139797138612715978084338800375022927766427006491604610046850839393761605236546630925426294871297125550581790006112145109157533698917575086555594630856065361376467239324303913946731993489038528851454370235137873838993471014306099740437330979269959782268496840856047203407752964661486458768774640102885282207494078338115357614878223263509527732433448384690792162034268690581913872357969191988458184209676638887137512184439344714292741229668095485534036455709891060434865807390636619177978235461237090103528636059096683312509784821713227398311195872473698977549981482468604814848600223482953847443175932655749141215537615236344421772665370447722876141119078373778555804652735647701824901719939306850872250785631786498177147701003501176507419811808427781572422872402173834147999101562114649216235587430607458592854366302284694829924953920304909119413840080419445898629391779884856309796204911820090878584071743375407699202216878216653994470088107176553101994620522314756796245721281838690239362980134788907483030814923906682698354313949286284851255870729760711334095370151716906373487206118781103494587433085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142276619099341279193641665805154633472311403753650478792356404025956515451639537684108102344095222217905848712969544921950499647863146055811429504669928133669327531305661643200409494414701557066221875354486883633231423922857870704805937336521119987903723932050695704309498673300328092358952595476479100776376543144550962140547259978806811391929455393714707358392770588175947046728478428153253075258647152080257291202028791988824965729576180890410345243067505247899588573102159251440190912607661189870161992518499176023905437970311905047868043688517489555872493881767825827413713256960208613913388224355731610738650007085535244557058717674934075582256474799935760715913821503448210284096201471318323422869661640402791912549261215567448654828302055368588662241107115114745576324712691877101021258768954042762727109782470879529264840249519400306456075492178045095766691108047713534131830715839411463642609387866049909056819919564584869651636073472560156372236352587878237990015904506615827736657387940750822360923284015594536135002819141317035945166113880596352058901737149259077215574761558121346060802862343942660309703547664647592526424785050897581669612637273074070703374219722877543574496243800977992628025690561624780043730063470733977380874756075190541316380888951702839734703065270625207909398575318853138131948843250352729423278500706850821888851191138040704403713730405367167203099938455253622360897718510557520255436701122654840020771828867633956065901812940634269579344754613017853368682559151095144183864661001097096390463539261668571869305089265684238938355063286857680113842009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101921687872099030744585507537575270081837217217954408038106772173622891765312737404487947346562804782587272515463211947659866204067958035306655607543276962769545201990749550067259264891999276332715801622114229851545757626242902409836283846427032540660895769524317016060340894075113412177640786270139063162571985886032623656975090149434569664314124792357759762692850589942587564302314235082698874873111240426710892265990356812367442958188626859977892297058499953745272496678718134439228609652870342418426558214032229381812381946026103259373225267014183200543462111342484445291458982835344107762949029659937047223942243313473393100537272554415627537690331164065645492596158641520859612073977100094028642508052675731377719523234315226194269556358117702492700791762200237979998507095307420943459371095711974276536262823943731879424124523095564989915289879437627018381339486409300321008370861643137374350247823225833442293190393458889487008787821388821315394591654498154648765504299267414972582026408632947448295976799861490583787857899103931657366246543406009679127932763893905681317923001591667018878986260758456928158436902574008718949776983846409502346279286043831546643278665768397695148968019334351382927648113388842268910081470907324209757569914912757369203757264321458488000191421625566498780775828474296289387333851320766725062741207534492732275494279176785944253520124721393009621936002778937415821815867965061363870955772781728127973197242159745156774961616407858956632316828939544658261371186803943433930248503654328601046693025402916994263795913825414465585219037940561327694761164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227945205551554998956826306024850174290475221971369689877652668519444380853557726752710510640695848721673313115828328177826547434460148214190815647023594449458954399476109426313722640307177893251748772911956846608483691011867000500382277472063876250044573828132509134810527331580968485590960480286527219824448383228530702408251707620498415369283106356606836051110431043888329720376731034670033497318762583490579403029402297708706332773684373884669932564813566092486030189533996078463830640887659886826324384284275454120944949699606779517346375378202963470975654383896650834886401105478663398759902079726795585960151336549692563718426282738993246130359983559719089980217864443395007114623617424020850951080275791608873030672069821224069007224422290860087163890495971664640349606326772669484730359568847777195431172639276129192599571205772359127666953607021001912881175597573197544339976742917960219680634496757047423050365724834602941605503776299714752718586207633228356228668565958730422499866176563573920243842575082825489634195815037798213238603548178010989214021457561280578728009393745105152558231152695252255695034671950339650219112329157031400901338434374134073857509924681784138123091999888729834761472945637951302895206748669155778596002290082101719638682952602639547499413848853858587234661750294485879823482574165388205972411449469081151196282241235280153448249828682948375288667450708925800946278082654665826094323520936243584593159035371402046318463792807245310580439619011387339351777498754111130155444407442484173186674579738282621477534060293955398121678016227407716313372480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214850619394953114571333702641509536953462245130642595120118541662581144386737139869171512523119733672886980339441555984829809134566940153938882979211127203461185178238402001195202240331310856087201593663595296864032236974374386401790758924076869245584706578818793264501850824059625901681657698134042987322637155824697465387001164014116473728034924926839140302208676682681901032467832199330579349423980146089375102144139626944300030065109359608681966272793081964833750534440541882978734332127237236212357059919291536129087639548361046375487023975216516452325960487238880171819475814277998066807747410802332465175784180616318833812939276102772799900049578314262810980867104448846217295177552422957100841676465441972891404917093654233863482119124573749080221005652024847189218516494588027279543846872436987629522937012873178063104639460656637947772394840838878986563115479041180772234873571508070600730725162343471987158069336138235158442604903392470124274745367150988287449084707516495216137754445770614311563931639328927835316193250232683412312891423387382442102230387508268710788173725684164447264155475082939474713307895689598972573942403314846779864848346487745879007046048868515828372076113339887171244023076759763880216690423130867801877267847940829122438923045178021025885808408654279568655620681570123647077163471528595847546460621623700867068400753292702940690236770066692323786370350094013760365843241862744859924445934236855757864119357472494148248408163146149320070059468967566573023076310101877928037568812906593960490689207056036276860730126846544680303282279379975799311026375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164571873076043916574874799239729730683239650946091194406618477515234472589174410692048397414183868462558807164433597972392184655406592649748676435026190547184708288510944384043228033270619793769042235247823407737270641686161721730902389177332122839128947378912794068911301525115525800434724512738392979089939408720670376430987749901578990027893960911383197200535353331871062867514120677781567178811632380101196202960406717166006029031899679004820635367826932580700053942883873181489245647434620485387381668876043060667072434178861790427015846404642278327975059965155375805777195555258394676473118446819699234701673096864286619627753148037100623717432748306213870555592010688521846891989700955163158659511346176260057885432297963713086330425723780304894669405403652707265795806728011103402419422230915030899317718965770458196125006663634332560154047907991372525640427377094119825684565305183290245797590059074604006865038217665848461539825189169162574452069213255972806738792332769244038772541972382617922585020052459045416308260802944593534704199710646510150698542166647900205204124644218111354638471192250740249978707286853693572932725491766029031939626464240125738713375082316069822185143569808946439018266691313673086718505305000684490885305807501882321578364834497230972667191618199353000408930857081665855829703555970966179976572171256064928428626261317974216147801883233132965208685749216484346207083339146011013579971476588635098235878009316909651949569729488948357559586521776502323032961464673010499388294469692437342818305088242475398505709395064277909338519800852157906953320362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106759344063166241611140964360681336882730283504851110651283276378794231686253573564005538996349000931378258361246462584177416878665699586548847433511023456033975380793522585966468869545812543701959351840471890991560625280421447305247665300417350312590921382376392237469160076543478205907736928745864327129572036061824264844954761445534686915038129312362883695873460660632187208365986738131273896125111755225522920116734447458946377259892991712290730866959431232265176802085470872780018324724162653376439917722967056701344006173454452263535074685900125924777797463730505316822508065308043233348830472580566642283271582373333756253983286902938410986421552219725736536598496234688664399278347582252778164035254818176236364447921558794799845145543821722824626274242255821564005603149870939194984885203418635913886280972587192876938500358143526169959894646208529751837698821521731959419972721256239641518917344427136785367956679693217169709643003644962658764200889701018359262406346670036549625052939631607429018629376018929502518001190508868789623404947706202710504178974799492098548165570774093246607377099936275809984972659570520201376921809810244044008174170830165614984144860520896678164138126446817854052588929096449557198134820232900136756848072606946132872559765357809902786007133159729990182180075386380448645357311411001904209296076430124727566659045415512192019241103386320614238741836052671590775605655863418195090753094593948901100991946076447847417121376974468758473252997864026989223014466528694135700614044553651514952155163186267497550117133965333689032434845795765240621362053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70645460076939066426705796789931133189314318456482673656532390628155024351941827032381115682871021242356656091289015998349921401485295748798893131260646868351673867850528105937743909292728711961975858835482194153591171172141376813540816217952738091101076934197380658504225971430922044331869524374008905024635004403601719982554159701681677166190533225994087220045018434408280628546134821850785895311392288462672007432031574510184364400136309946345618474917026488918941374707805967411506115200641411835733945749944793233791505846315849344423932458417631422413586599401350220420732371767133257935366709930933872361378353788886566934904081460805429633206363804153496808022098535018730833900318618740860752120718775476907820224792015550477306143225492967617900073836508641103920400585587527606457277365198682601711110279279232629378184987327628080985351316154482126169325713769924732007701986805067682789932438134771742978695491421444504760859295317593506865815797843145344779994747356214245241106468696729937419576162106694287451366418988470328415164752734359618510743143039841490651046192238209032708125722742246408078402652759879546650157112545779200683798885980869730470497898568894388812078141966107423105553589920600149143312184540713756781715512135523168880034803179071079432958620750996265892621342662590024409568946931230627369830480543389113080225774583598275759147551942108645643850315718932447740285120008842447749033634064798025907234356876544813238904521426429284687678108237460761859632500116910396658268429408506311221401828291805520417062407878031474762955472098582906081130860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95881743114665307483587722749089489783413248429470939174221867844524723943750684804630852143070024522814130352596665862348234960258420285074726565809229131221875004654310782482111967904847310609761633880057225520317275452593863834737920094388699919634571751191331385342585681278595817496096390452734639922640891448767682712108268831552609139114512286907207280585155438300635959502101235109175215258551452965898866602869487612913562539386543361426814854892313018494218580478112202796988507433585988145447417452416529546548047543399241935617557286129130534848500086353016392654441153262470741188991705220249630420841877206310462458437424445253361162850378436794749188140649125670957537567453546400202635278891859264967407233471196037271334088399141519582300171179930063851685983491084801644409961277871796475038626713254649262296440067798907522963081043233814138834771956801133598206097786396446059061309571685954125621689148823533966654347271251144918700443090766140189303250280011063251182295791885717522710629170475549763540311947468037550926296918921497073203182929978476036434985114532889702556453530640245480349786220885548132304940315944555167840121406515486772092386086696750680248286852721564481092982638510511726288839656867136443326987336123882832361503856912684379785977289040216405748637608875606303277017092934775445748872910170431030712308394166903730627159187335984978947899382848035170127560349613056099131386956793368791704970640239022171216765915348961890905895366100189342139200472708187683613302709553396130547415707711430595131688357034402304966118416397752996094675125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234728996554400260027264874675046237959041883400840782938042242338451549518305145688638169059662914723600232860276315243085764198151514896638140549832787729515710782626301283347528540132575012501055249531497457589733665965878863187908335061307640475217208323950287130598500979474420456655603906008572189062097888106087944935704011360475640644357730031647535989861073086023027994960680297580254495881610200003643644139731005096754992274882788369775409828284030868624775351631123250896410971739384349895622384976250149027356281646350530986774277522457455693028774545060575143126522467182107666528126739478114579613269534649007198542205771476743178772251644305722016017327924550073300573011079429668819658256450468609819044618153254749534064915434304115233890095786483384030047172129797934706846170413610125293981154355095586818482732030462731606243733856247666589558098377252406024943330826082349524019268672422307707142259426800447861923373985796825935792511092078420791926242755627017869964958775353456048386663623250728850078790308478485704409798880171763596153819489122076610446017543865531920220514476192951838970011301944337480168811415355576133925138934349954100997093946800191197664272765989950957291121401742896432818668869052642506075716520104224726045055945062293467073538476810291303069897986235194140123628521287649136858594383741959448008191228690235562243814704990278638695049753172280626446062939901270013167865401238744059885760571686712653582110921758983629918760493682847594805662191778239321581346592236670810617192750906576464173080059723089059447950269349490029977181632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139329416400767103058614030888165963034184043519801569620042493409596153568391749297853410484690110841638552658602588267583446393657191815573579612920915397631072968184766179557465915776901135072557951748519573108379473226483104559533710907658915895035404304160269120055792402799547034075874221980645529136166334989989579802581442398757445710573790453153672141601320995067414177305059361095833004819765616984655981198332855489923709729704630605870248031117389791309810477605757152108387507165243419341672021241939029669344466634392575835226083587378381919098732287990270336320699370478260426005665594931006678129635974134311017644881318044809602732689186881929873691950004473427807651149219160829195785045637483076830624366848906542138461112187767922231423789130033274464122536814047679050732243913214933845658990420253654739100920362928484461252084187732262716569095525297112611584180228128340647294614164879380402988927262129355783453305502974307746050816352410216810878178037947075032317663997545536819130710544082885592978285643376136864531273318330096319063216694512303983108918148208288621595700771914683262780179315516599810474633800780788008878100510168782791715070502504197199003954763036120159940360828669490857328435907021788592521585921079854179920148858717808668858909770606558431466098227172187607406651700829351689942081831605013149672305119943761737541240104635549991053684041700844869278121970082438715405491495108018688531753133514557567677785862400747685982614239783888497438502089921359177520021537246605621745877399402040570035056525908401728334271621056297331184923945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141299438589924941621090204136402287173664107358946397220704535191851561136795158525530619752001742764591486227128755566640391230363369956456325265152283083247411768021269498385961723113513950443467921762705320528967552215036819573039000891199134517838932795969303206924949361094900852206211186176243008718179269097115781281464978915483780950609375655719841869135763330381021736970202739357893182985364154608594243677440200982354261422997189952965604847527127702225286682403223324967641546650336149080483630835442800420341321628774028243572793362126743933234443455874783494623256286733776945344484822030020879089965951564489297530975426052263217651402067353535875607316495636731719156865975813134691930085256566052315765095622636155555107922916741456103879487735768200253458892486487648177847046018718700505948672975456316243273495432101394350948723349529351190513568685929590873040617569661530247697724072654594134798445783403578047443322654944909010465438174586078841359013631645955560309996077015095968628352434537645787728061425935193414273640651132726391650593600236138373106972897753351544602040390347893048257073330841954869057999288597307246393061280251387214843734230456874188970799430292641927956058537252729361458365330032060120725016646125911494309439506292569285612623453157765572743659149540394980598118580512736859375216140535476193692192437987987929352214867516313169596407338028457087585821789572371847290386383485265667278592679390187365935597050249231713749199651636052059131799865443913532264542110137458291036757488792101938545837187640512390062073344511276144279442788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170644092258989640119698293032949522498939303017138098013577875463610782613692017760383624082117572472346272316950746113777779784658774787229375860354709583521740514319810589430178102257823845400618648207694563238570656065766666075573424477040902219701529293385837774815293830627138726989826320997875118308424210255497938983473939201413439824625573432875745331320739894848900945570249431539626001204253532173294802971572771125116641485399211300275938829660148782410929527751854435291799438152059784861047622250945336665181520187505009800900064255097660875014472446569106493155169776477512047422167433106971790149470138527873666452862412711154070085824741775321875954081998103127683085052409326427026374429021647210403625705404405337685878133922934883847709282940156621852415658640268270685559492063036581556487188458538096561622740665040053077606192297221831613819178977730250002311872400523496523395978888877259824231546157498483423972584791460238348694136213402350761041604894609341344390000124065776102165927347349616355988732303368954385862638088948958173300844480864204434146503779720098393792567348268851748307319458571376930373896601562784382459312626513663197846204455867649672292650773139392076770634916368457943335432631015607104999257228011838909848750042023936300388509372933503999082549394554137673763166458637048716225089518258634546991712469140108140501441000912393093665714512239073585434943408417783999953066380328893909141152753056614644048862799795747562814717068507340023186738529501701783905860959397955576497731477931040037781590832943352319233367194257688672978367041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7579137451029883375134949536528430235747236132570578874011081132229761650295199846753765965918115929783081962954919353427995461496757978041402257262965173757839926785576955139840028857372454701539856732874933703048657061932967641172733189344073295262504217378796126588192492937890876388910121544407636755128307063884350131271232238106484714235431148888637168963820102668438438372645023727682085576569434229781578930108676036516737892610323479338612172231793262375153974289503704075078067868755937407668082126132052072765939865452345060613929399774133924616502858282688795953051822297880753973670715008301839153323316169395810837692310885146939666143953540423907646405909400049213102502925819352677201729391624740187767062777593627606050842868829908420227682459959677812251734079612834979516426251777677004503672601285314801778324529256540449047735423864403294564401858117847831469650849391803411908110460028662106920393500800484397171480429135962370677695240395376051516936587629883008279837016799361775321375604380230164502786555273424969326242623027441917609274246476567275551216223964438307406733330973830659396573212309516502001609115636161776418123066177336476045433349584164736068362127480867838792740221133630167578221408607031379587563061012411007667034173690320022488983504306660979167791776482178937428127154904233220610613382185628821777299297378586494822516625254760601499590112318198659174229048424944098236758549610998379551309151275118299952122901861989731563600761602593427548929972905316185471038247098987653699084499703524602815678865551369262692372951023313002302128252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29328413041212062640903980902906666007838444219948810695081583671164945934613047295968343632889583048295656624909319051190138991727801321966602440148262180660585870029331409730744585481826258032705453680887640032831147473696851387766668441396380829788732682264097102356753322966256923332826958812079329325081813859023583638118574226424570793819434204498732880916505925540918903381085751989015007745421729576773130342925988759299502232283040700465507205616655376188790979783187924851148694521700696126112052144850977124736684440983241277546996589620381137787696434095425880113121489251057210510495126565092775345266464850541864284537645258995771806438948088564668169318319404341409615676450242027072686816934263155688443294675148332272401658576021637319913155049624239221323099463570217217557315436280232430950448684160251876162319940172159512481306219390280275954416932272093717879067084202290909040238682960775879808178353750395581852908761361763589016169827089118528660156885683369622479189377967751874596434110661469044132615174987999961052371292578804187724042453007098025513494957319131783585971476995039158011161409732645422033450204143429654935487121252334351233888648179493974694117010290981064653087141523223602167614863218381996292648851647426124990657358830064897983311316376332303590875766052231002720308581005750473245223197616981487719352881486846305937270745499711806188500561268513796545471002078189101874185771938797339502470941552797507108343402719604355896449542084131942732124892780147937955352124372507989244958414057844650736475886423837219362077440738632260948126180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29919430953673673531957187753287438231220643184683562245964554116566469739077239683252467560218644331774903255469997893617859520972867162155735536697130374491016518530140422738234446464136349034559172626571184869111456877744387558007946108483739901167978386517522502952838880018849240654358485510417121803903675093896485503052639272092907860872485085745376240410870379668831970545898872988459964185535183811886752555649783305842648850555236718714586117248643069705047520498453842149868551038931888104925692684872668862828938036269729886273750933150956669977353418316861648360641782270562359750714895887890644535072347106473730549285069093806083677151158433293177345239801995052472024507736081508179425579153096704472463029615322010175883252102447755779199017125425851490246113592296116027261988362713657200246104237789340415999183083311753602263801307241274342055473183539891939088958029231993421678726792629146113603347232410943716061009039284519022502057530891696106439172807727360962610270661038219120415400919133270139445086082672396799208026894817950115520227801427298073952631939470633609368978962669961778313549445257963871551979108868472479911843831886462090492238280441579106238602449268041808188101943541736241779665522178143638638180704847976861296035073480386038161497431840792340586859715865551084882603007702130146856742474733100257433893400040172652280045807558895121275649902737335997198945526390329497014796556196504242855580246364107924753040866844911507322727704030443033565921002368067049749024641327919552267699290818657238262289600934344932229407546076144382031364275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113924205194672369944685819845105502141593442649843979832463972775388295901369463327780503833296298244371652610778330108167453192987629268496857904915183366320993993630213721187088251977137056226307541352479893200408342977739210440356120114612359191332760971988414138947244131006900485299991647173231273341353049855586988004516722086461749329348056490798059375823154801135597987386076047156792242557309556332462919176147011567292892313922651575298708260995509852247383263472587238989798474676818365913426221387583211530277805281901606691947753030214601970717885724634846638528288489910625674504401612043477992273248655240708228333046154523607103078349436646871822107903157501448141150354574448731225354026471485005380880087700409969145644026234059493207030541384919241926124715301525343761462626731394714517235191780423275844779196179852232498075861132834129668154921767583281793906625063652123149953889562178010159506249341862004363559590920767286020428985731557222033412318860332733846766004261080277309920973434943534394354176137998165193528071792232634041402666174704659977337259000363888698701286109054829548535487361389195021978058149612104781140535483592404724833341650602816510183185891218663077028663830838970887750844390950936376852941402060598216302532323421301908028385848850161893395615092219777572798611865834116264289345415425499589075606762432288351820782009329741103780512723717590685103997528385161300459953595508164893689509654096591067596668075078742252337440197507244025683139346837068594796852783962240533190607488579200047226986199030368849184622141535639993088869605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203200788029096178928855727856100183845981011297712155301974759892230146658110307736059189368843805943518323325512802523528546579018569892385455159122324218283488032571518302913600143212699350619546924633555948622255659859638025362133190103881174161687643577888885403065467048839123393526175107379684548234686557982370983159959357116476581834496711365224061868648819524000476489074473067017594528660132787093755556300725199813793630716715420167548872483482257531248713966272750886154260543612241452659943859610089005193227465093954984661487592499970848558328086305485535094417371728138148120340689288239916739176095263381957193001163391777131239841561905095198625517817575795383550168333967781305375452645210868544827721301938264399220856555901689561574044045700160537496629767671479569312661300492963300283937382934938762234327899017358988976615306840603042002159343138948791939043524769213512914333140414541648181328154738757118372427882830374643715040149801594111401300667786504024843212317249308029546416396022218988294773810781698035399519934528432927571039244450330339299035514060156680796838222837932742557285423619504892841682155958306761155323600520918757000760117916476360245668681477244722665129832122944706383418012037421651997593005633163692438861542855190628561028323346031854178848176064718846518655113251262043069785694984525098694091320947252758356179908799278672249340872651444956784174927247436459869955368446002697372585071525495115633676389926714762024352367029606042171693438031157551647006363417762802004234527236723672575804207304536433466393626797720892896147992861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246165842348544142963867106073691866108528762884624544675689733906742895897092275226279687066532034167030001494079550070403147064335105972757942132418838013948707393200868398285113762015114030863980480524597820293023698402420703793721635007307771966261582116195153084539582887417938597122138053100051482207372552813805498904149680743076315033656351577858524952745411239159632366157971966901166516573778784355625169949000679527103108663434047614983069147393314957719553475086763881887549485043665709262258442461560521303305993011888289550223111803890935532871253296771384978728169528515555792039898039341391665871175288421853646234458868973352839376550861365527772674540763602064059959836646739340004521976998308872904368279073023438084547650912323641268243427516712047342974584388149169532705132809905845600345961002222601213377729580379517823141475266452417773593825682053241911752318382860458475440816679151182557453714169753633105025054635140399551808375150271044336270168164997786785677591229825280832097082057768339184603932723626685193655661281274042964212451085220126299358829504718165293203456289733092209959615734964748667775240385149410592643990513077707348790987635007279852581999931734622949774824994528357012465053511883129521674448784267411011182224219781877476851307383981815695974631228222082188688004011198494233896232918225240311888061582921811078374912626345255651484535393495151648916051105719620348302767414812944683012093655941963410232662794100471790545237131849981851983867539349104469707624268926515131213841501506992165144109953516178481248765886248826694599777009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148378675763749260406797209819827155639408333479715072658304185101145637116647383676890646088323846117928632334646923736761976806900948649319207477285347248143135743281327245670864303184969953047914098780765771427620522260073850321623859571049385361818907670964033751757815512115823202358550569266103437273053840031677320420544178976545145867997452465215688643224608646436172542684159048681310569217978536026702606686758529395831935568277382745509581718116867822655622298085192910994844587758533412383216932182925515220315077805416468590844151580309169191845795480396566574042149202846653971850091624788473067496607006007562197571189624834410981126053077093764011507077146346282996661306881463437050834811165388262338752284859686096955571822408528163494114198926842162621415685159111876115818827239784194475405199096308470371941805103930600224655693257589017008849631977188529253646554966170049751873022914720680120641173397760769727403097495182520639480465643991198048084136912622765307240461718036965491499205692101713232830400162529773179781671146163008480312590985679938531264997495877082018937508411912750769439843920960991950489656188528569020128972928816585570661189455612245447950651989012736897095186792481266942559429136252682516713062810719803948649892355064197407930966318690174719091566864475583483481162336743572388727352480821374294430333686093498795180251313013614023116473900177523587258213994653011302491309721834615650991831725992413431411533530024533433076757492559782526137880007848122268551387462744814097346347460466427846447652341076365382495935532029022096850397812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178217331973955594081641020419282972511428093691789800989866117496432200667998608399316850118662218058019418276402096859595289606502942533853318620161966841076776845076251600575296496308816090862912342294963641962661835326518303907691259586220657228881928207171237465331343252710521628293588292985017531155639875766689629771761150922299769459843861036905837145840184237976485054352680520076931494018504847941663506305306568635974967137150078573493844413208957619534588506006693455369480353878730062518713432508492316979889654209421265780220342925112322789245257014174223864804351714817870268876887639691059149032175214217859485329982588412918574247094490264999856463857326163032251735636169184227432962663459614352636994740010659468365087444628867093287072512995710740484667347145859185810484610587113961669407451083111890237498747931733096777531919701910000128922962943041376394817877899883347110662300945211583618475557649095619941877392117891379872528067344818321053302159755718634494065441051766681376259315430640500541713914281845064515649469534960705235944938946372704276158855606911878765457811449260476535453024113595084000409609973082806127674062462772053703452348531416421673758542327044091315609343042343368407163380564854344531484564111377807469821827249064070048403485155148134274956619379905521713384398617898847497354709545750186595150562916231621758253020958910121068818955322702525618495785704504531880665574980362111240104967055077274522731052195262583378489335046606511545532795731351378370250045066481811407690335052255944746157911382263634030767474108946087757754581832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27368123249423712363875841887219354528575736290274130883568584658806663586301197040848134642945982595377334894078947907810548701414469724834856184509471888653123491024219696161972180049235311590872424302349304363136508103624637713186541419102964457661601359045486376086180271696545401354142120809999881016349673485599241471193550722488538738023572210336440663345893378118627448185441581019768806069479536177236654504688064698536145036561430651035027882912595686748364110975249398625933274787977495585554727253676443169089058107428415161082415865245696582973709172371786529414926199905851334734444606767771190449465738898145236292601320064502293236440402531141620275865414842898345469856919585964230291479015219887116864869229311624645837223262837864666806899866826191716343954989085041258768412732865218328799961171695620593129812830331371740050057213932440025448207632046264508542760009051840028197459243388526500298795677518276400602879147326150304321874242653873719170503070981344066452395323442763827648698786333831524437497994013219131805469725128023886733010674986443591911473819328040692546323488287114344465661763235107927535931369461643224378614529599145650046709538330651938322462795687083778100766832916888186086789839427662250510025815618802919383942802834938089977689223060485749651511105442500012044712377480741777134134660987559528619955074153876742772994850732012479346543208234727647832314679982302385039855436217035267154795858424544719801794450795596500712235750425620962996497695571158583132988670410192299407162091629693551506129163456374979610980509106810411988441861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54254801733333991247087524071792205423984816542002631452794550728607282593025800164661000345410706874543428509153457207205113880502732091502363206816622278238043839293187866282166033489023744110385916280195365273538443841306071402331118026538786897885944686209084918188107423535492933772826900974404254168050565250627586941966073866805082810381529390219306166146167519336176484460254258387644712736374722977714613509252715985904573267105712089964329345174118060609583362216166165593818656884427729446042995325949836028265869068078842176874310474534118117952868112651810916764134065939152036730034173817262763329410822116668540596536491819085975622038865459698368779216777462391248250770769171525205266554370019766375771756656991255397909126483020099368766631078914167876596674486780487939079123017103322027520990645943945287785722158176187309988689313534917632857673102004806153434029520335857674976562316688366756078391826267195229770052669560464292624228314790858915543812626094239394869361700491790354004713107137505857683891341660244527799818354258325544824681608074967502067636798662604991468091898005263876057599042074355237475212084987413662276539110888079582461211589391805418203426493710883900863923257395661134388292529117658837645148763958623141714588878716760686665168272537742583238259057673474199597025768580395099657944998365236222628162181250712332345116047207557086230133582731048475063492276593301857804521917254762027564163105343778399826225399988868610016009307112265371564307504950683815372108882873728538933053991130473725418531628430547070953354932849951181180666848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80577466929884609856431018832969124428196865364820899744844151835201794919465969134492177158006696006374831299315812191221046923446420680983155140050879741974789669166863383408732879118465497895738844465622719642823375355092961062263923776358980618952283429990570723999284296042761768190394958738533608438733696217603320365620654890716953129023921701193397624122873684257137476861467154470823477948816966773864688185372359627133737299619872646842107155148305970654389931467064188340650123141050893452485998643375616532269675880354139998955140095752942453920970710692760247079027345139878498793370358759826115006432518547972120810298961403470156533510877277473165490767724715170197971332883836791709174152775696016296311249251143865936651451460677066047375663487271731148878358546654992465391113772139740807327067524485560760312900947091935932725683266137487760542295373217238756233529079677301178965592531355507984802779454762918889397636825733380477641207100038565011623191682366145830848075230893142375451125289279962184967160472348833927128476511443251803159656400729378010558769291936329120214923582317980654266921761837369359993930782352808078066360801101086152794291146720845014970605514188987227436119828694160794887768817852281509528864063761256717806575435506310272063088818383876880510526526810057819865752735207422966467220599809387270309240543235900311723802171693061169651520710276617025670501030285803088485074472175194073452411103186522795492320166667148927307788665782713078378185967630803135903065831948202058587409407389634706271466003769790099746143169150262417231055160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14922916369166141905562875743682803739759344029924436181698989640574388085686650591556313560770123782764785831874445500324537792170390397681710666605511412306910534729306219325679784471574705732245590110643066647126800610721269242303489689179253150597812513448585090673267928689714971277533986049223002355224103779903386229086108173584605467104556263348273607781718044620025062269259325864813855089361416867033391832489358457214458986263458501606048162931291072799610172503563640804501495313164060292890983428962346881773599982048303314307192966633951300368878306072851720984724228082622370475213196972081030512702604646194937940712804790000376597510869637936418248593008308816729149858084449398970770304925162680437979002560244059445713318403194965942291462596625738181004136155107419897909669687678175565981275452281543570025277264644868681043446001524516648890282234234733074008944909213754304651180894639527458860774624704247480221550921190373090282021483144297649630526489516837079815934546827588873659143656451877712727296359180067639990631553871711218351160418514139367331150628825801390858212018439416760198431681608448019884356806089099397255922011785278553115416162451473645597437698528667778397596623161236141436522484126792343806030787378495543138920197436026208640335054050117815781451483841500205025340005296833282237531427965247483255966712087844137160183477493442599755909738344744725474762751276402312680630914667936069821233526524275008937680280009603493250597596685375786189654874021979032912335552399628519392181632959051821692228276288374601132700421001590631028053612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168340945470954282767972607522283659981531323928668650366177526534213931230620414591157357798699504630755630526595945745915902011366151177156060387243223752992715469335151043465932538801600855750347534453412389937597913391138971572597784986831303450883377349237963921812255551044933998786233680772660367932343708012588616179810527763166041622517109869080383986926114283344263964394472516332021937233139698384264418202628495473004040902221755972234422816472562158890304646018617235696410953271798124584678270792734666346742361697597620313174422535970982023909630227425733444037459288928381609252847715791646414937599411163161158914644074096666424261204818487860378053195382182126250595910075402677495321663673034640329687907156142070144965361787179504044468787799670516990085967666784561904735010843986618474777480587210381830137682983153361501665224585591184653711020935525733141518503867418173552905658693205255237640085790670655347625584608178057238085173746740121681678569834712943168964539712352651737986576744409050039360913466371762286533139506012576205915702386799729129066488903235892570725301526304685041621266559799099059181218893674976382269580725128557880649890629702811623352352742721972774499594485401013682192685397502145309936406352272901347433274048961801316243164834665856991786478134734091112704021072990207553090066273339256512994656389299294727831074610614803302887447727035185400116472965376201006841368520609923692257039475213900880970131064803176689400146949500852792096963117196141499384761508653078794310864599361366875257747440636524558707664675318984101115452191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38352881737224552502550835291582372425736838476323669864973125669210343679966166900053876429406984285960940159789545528312491069417697231735790598313998095735502469704975681079374076314665579559739615895751821399381860474527096057055761848195768231589677953508510701889416899916800959890376860596330210960890862186263040393234658935403615898303031674007311734057967587138719712931828616003708206376068097959664109410439985904362447785201050452235447009534200598769421025360200581656325194041987563759121229341102555178025021115578213509779840675006972620300285615822318164222865416469459034353118030350900586379682434019400344819932307387071726805434411798912232764673784757676370073411894325078910461365107719781648292366960217405582824892332473611623373765136552281273210571790023802187058081141639700995562690283753234742663180573322594924354775730344371065583944830837681299918505785496010141702652089350774883991561710810023275987662384182207502810124027674989765606898996418864067027922787130994975265394444541059714756284161164989185668772464651024907369092617646213153953553882304682967978929406802030997369804828749242475652003860233401749400887647544325971407271645047106602507259573306525505071794815441354464461962314361209761099202464374569372607533073739320645561715491199939741182635657014554386482884232588099358200627647202539030328794612572731381538820482224563931466418790935746196932402118276797730201455217961002205434167033061960178875349549283055932922575196881282112475522148218866325209824479387207217981043081331720468710531024178641128483826606410325256884608750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103473542098429017177022527070154021918259393719382597175830366865057965554828730127508659552877454789556802177354860707594717424806524967889672205076394493585166497672681971918966356756691177940246208681835804439638000376989186574533390128081778627611992135175366524291292493908892346810269684464097373407697289772252092420343649140724021136118578066465366563728398422944680549256277496927066871437983416118617872646928441571206700530744221095336229050191747349892621674601836845829056790229632790983996903519760461635253267530645046892812713765060737090613255594381462164956201572786620322527698217388055338584539907193937908421657422734078940041616882832297602517500885243698911356637522833887671213859091531883526614582257911051828996591716867683248030207896123939663030888994980890029075522301975210801293178729691542936850983615663365019298249250417896009004772597153644404716995564675639717093957216617441392308031325313208016504970780446138913180323721774246906012974371246736449595614308637955868230555718932120443215525343589730515128913328895001999031752046447749831367169891309656202302797794651541641896877431558157356962930969730675599611426441140350025593892064313711947852178734313167747049453476269586741329480232431655598652568570997400463876218418483878901316831250819974674586121813002835523914654636761162948571413278996014066570063345887366527920338037210821003904272006025430527953951861074472603045610168668548993166968902444556049825930279964519485174629310279216858062678331183099126065805739921239649998487816404870012961067937286571511127588675741968181016331900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19371198668350959209242742503129277566958450971226701241487535562582747382143837338332587953366360184127822317345135792377609347744675582293934451556409333634308563639798208470279343861451452940622333120514775208840338778512672645218677941590148189030143695480048194999712104686632457219984336850758805420307567871544440441044770735094978594366737893269714895593594735559519791909301149978459243020715676573039606045639472248473232962221746155972361536775861640580749649013196955492408366835679981186099571728662992861601615868756599976492386580674013238934110229461503906028345820663439689083610857863806953027845581832225626677813119201793568802710713907356297654080330733406585282563604720600418038752531141424388715124277736354929392073983651925699430706263018193878525985627523720058303773397588824865793336547413698129198356587332983256842728566609062095579951488038489881548558434149981623300551012785005625564156512265226103259910123160562108656895665276652695973229575788456431224473055315557596440908639571059537191371687946811970741467499023038738687546702255081839069502617662454267440415083987041680758729488433910327275032825028168545041462907065150999805674272818738451479801381743404787005431621362744153042482995258529691226521475908903029273587495286901156037363219189365701263238712687855531165173933281903623441623126709409358564907262216027417622667924323303261477630525065473677736240787781025128286791939537315355006574710942027078719713897965204302566785803203056154048422554740150312629813556978810781297360642200991109943234662986115552243294444425801153242916227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154543618567412701673969234435851922387644529628620297065722925474892482259056367141790609889267386532579460921592715205042911798066379329222855284827292978750753309274001031319529291158259907573024906151402010416893297610319122461859845411233787002492679898984247430863275187105584771284322729328450841657084580000820877494150450800329636502580977557258905350117522917066239575511392719801141960553280969106382829686082905431082507293993779166229056902785001653723615715467541557771460776399143024425176972131752492709487215473624298358189155010316603381892412715472165505643090445810285269776542205520601629876363471017578950829297410238690112641795897626806626886092031194652302767755998128955326362315935432164404697830968086179426661681143164187578838524948144604885125200963467120955165731850624686775510967173080024274072781428625020841690431574045131948487618819352391051245009518588881615358613540612031385518902421225634881135109230810230675059253694882519079085393673022167379862739472284028118534841653184524947322186602075946825362904966275989778626900034273410985728796488070215930505080094235785107862194792107031770607560240105802284147012201487566613446870652218710381433159871566114688965033391479652066271701596793825472011941938395772629660465538309101382630416625092340930588873752411258634607911068454817089300292990209876973771607014315041416931421589525456989135101714231494173535437191816497158840423157699185002232819268348955407089406151766556765471200980678956293722428226927921035115369043680093866451480025767581809450852962976772659672990461143924518274631788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187190708258165502289876744904413020929007696815562353070048763453494411725712379007288866466903243754655609811962497641815830480864230493782691804749158706662867144307800438772543326333013863227254940376508712641037722735355354436302254477005606929717028134855011876849668566461529542424610266767246524073256225261032003940843725535332939735194943462059040825827386435841757843388572254771145051447524876870685375840589692545070351288945945484252944259025769850086802713680994310118038113358063301529880401450995686701403058103690863049782520631238047569953496525761467434034775491910009439936387677747418506224480735988255497723496635239492939910839432142211878100121161609953991831896439208042607733964170820939358352609083700395717849831427213915787784609912416562235724893731662523473135967151635579137647242534959175890027234287207066322019224848376585532479838864519247452405511287088914018703775734220622643208068755801905946291002674580850061471211848142458497160405144128625367238155731256432986666718609950936832020583797405747006031548318545333093416867939785376775964963581910613216062102185700213802764655723837697631838555230465555390081666677471988081093340985209730683950391574125904795553804435965577523260321034190422741515557794497407395476825172715606130104067248745048831643737974515075959655630810301578395728781507821179339190966462647581674150525007225823007571400249902003001043380325885608694873877034825024110427826916476598459000391619733869776991241308627869333725419473306776842718507049613581424486318167309316473835436192809981544396609043589576568184852040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198207355771378042081131544580101962735524463469922199616794174759184928493089709124184393715588162265602605948807097443229763136372332299451310719448600088044647057299032293685356623355272111915194048972353917561618673232497476567948409797568463512157433051910401003598659133946937117649347552126992080639060704435425275721497276214567535104022837485842993664968793243297860756688639149079397506112348228602405407515026415018907102479914151303770913416493077161950633616956501167431403180258781270320904123675755037046682555151723666133724510801695732505561196910456739093488497353839104031712856508791238965227269598691015056244479517398209703241287265059731363043705036068357953242875006174786154608759326453582964730060275654565521681637280446889486924059611660265790914867109976795951539473976521630988480012256595300048842902456495022208827566916733046003852771781052602404300918352991974991400989765313223881480376358664371278416970016506259662622879388996153356214854359994903075469950099520146569096086806235928061053710500299315448598862030097926566873966142994084816317843804342407598934093357964184493503738337043806460262249631730431998050392162224234764665557023482757413309534808312731987399927589310978609263932005090192748155975825370402993448541346511445178121680681213350284848402929469476635605679761515293084121820468569829347159886419744730417628393705533884479826582648738722795747516687025203324532045118280058333229667229320659409814234595218742764978514123965068221177664021478501053186319140895938994810223856748315391567078450081046129785318101086934839554488429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215120264215520033076108675725568860781496592025529137853085704805645424277022176319716574161208593504697144233440142758839365940194514803158836729239106436830368576492078379103839350788184104772607707615615687784698374140895089214476264777378467993973043166932181596647076199806359466559185297959844172648783123445679522485491973998501380575592461030417706741741409923483442803839528365177393729863877379586979390375839971169983584142662589786937138033674378933930283997303895980444734339654775509143120164886519019432715252089230645164069387346443687416190927223544684277574375062303604419174207259368908252417868071492075235201512087855432362824947751537664870713954801511126565581863857409570079664916480350429879666803701876416855692343617480798840756693594566421137420248339294579918274600388485183456085682894208724145983685245943514033091422042195956630867125876081303524454485391905006707446302297249240576524851174128300891871559124619040022276760509918743506502795529928636805094884124016871319117420436030595324266599341734540578086654924867887072983423512509836289247592457049794603339626993636503006614354982199272740686117361256873343852294034198073688385241021331146841066109234939577849989340807224167551912626790057922088068981506356641538302080656973697413354748620636878423190284081951890195098266382019758228621149120216306880379904230251576589367012012428679499489904473094582703707759300883521941811965999018493763149039870449369132797845930322335666100832446507546868939089366381658511910927870188880813300934931290543482131357454326980781328788667200185735890213469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153088286841016555843568403127445657076915287110806911889900222490672698812786967628669973699793365637698953762652790090242817772131618442145016125225564816189653430701320238699905741111390617667123384168808186195440877385565937238908460271124540413642916256565856818996846253848224465190805876747600095275072928603328414474862499434433763509731304329288979151935802544889600828576175507611001486960864093534375527957621131442207994936861767692979971041109127954700696271114974236796923540966475040455536391034369090019612953724734083776712511156018945167572721027619103226127760705997327260193223975992847808151649631863786905651212577445627735878512712613719922781103269613765443559376420004054937216984599514686919759200266011814685422708660352504608764718895006480342770663247380112437478850062279287444676305308626720777099829832718843328854362988652065948029506851633986772655640869616744915998185728970615306886444201260811055723297899439387917050126136594178167686869734436913212097799291397427592195766293774732303675335254215506845733209137037266171231640218856539813038379079772114662394870112582885751088123525994412537586324163583692504191315599034841552780847366913169343010424851968400453667161327368204077509284176409854297476751177397888951928779380231523692923420382722282556705525600351412546992516317260842263536007654279532134303043397782773376283348241164217478557721002963485232824399248144652160421111009080426353059694822833948055543517230216608439480456436378381018660647169885645755030587940252938699429429866675029998099599412068869368117526503502875230235761777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122448340011688518349145698406870738284225233459974803147834321845410101486153125520215885595222615766663208156129901052624107557932682839071454769955266664034222761808343838661172834117494455207615554212053663246149125493617514304656650131308187817466515345252382640463333781210217464577129646266539849594768732695666518550985438305788442314057643457371440690113176128750523830983965490981820242395828027196771317732071220728139793867050097677298876965514140729941955239245133823323938021089684503115016052811704396813412215347566938461930064802253038159375432685555558740328260596863002409088467747291036634407728815677572630491156212637857665656547869431477404340184794858695715914168582099221458647914980612211232001588947058894560566478725155916194064326705058740475826598404162980542752859735109914547592553694753771486229819633265087315846051065134401546724149962488006043058530835121289107192515397624679270237635651701631068318250841956082075406953680549757239009953023378006988049010876448921195989121452640999089977784320325068165950669153483062833592022445253841103362788877864705001914355389530598726090330034864738735182855441342044329872306924980797132011345375789432782790563784267754080977209687753051584789080890405726639377608914646551656274433066350578410013835566178927734271328868584980131323606808151858778242837040986176126262999640954787086447519691820342180963533781028255573886505695467925413210192641699109932378237575669021798522383638172441885046098890928146871867126899383170506566210054900656187652680774567164903851577316715054998457842523665471605081526652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57962289211133956547845427730313414529713558454993065808062510964910030292698690098424117104048598007472430659872782627044986875638929448986496692130939524993350975226862039910877341354816978406173986797828974293301560992824557773612018897782509007549979089946627006113727906017283988682162189681800646693378881070939455244461349436701232871361551447428703745079349438775431542294286218815528241907340386164207094989429317268828133903131708842875318763794084801742894192980015186019012618995239670773792988002069853045009193531136696616727054960935834921684071307308481845315677932284047203547681227630993990256864486983207857605583894999042575424826577291638508336555719073352382510667412902542029390927377060578226526621927735500335720047593069219054590291196809242239823668328380307330171705509459991796384954522267524327664142698944265243554644322055838552655824977535309127270657660564954636934009564457241846130374466651781374103110208554677691096306133853971388517960659134725104902524903694654797884753301310032783333779893390874921046140804653912181493812331306405189639429366743976185380364284389265305025612193124855991931804161042293743889141042832239799115534266816348925103544347542424357698755118632841297704934932520642352400037000774913784877704785515158940174395155872056380160814467802654471469725059426998970437940701122368160835501844598716580724834409206262230736591211232209710999243759558811785436601155354707321447255137140035875833160400781003064888654309019929452782899574428112974190429658904306131942411491234044500284772870390836512392544475254548040205586405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159148297286276239268507069284500825440408508769974649287454866685785913864394721368744944519464162034019664814003996442035174113250502905281876409444185465760714808670365222636768980744169363727020995762654044890286140765073519436403900588871995722092909729049157361676021492023648298252052008102670958603079832306955220229032091096860329170219317907691109319549001208346781210086569468910177044659561114879836305765624466387408822904612132812437307594759985797849527568903641425191466722057499307372065051408152106215163110924868980853671760708589286690274785202151505411116280167089852917481801360294891472923872954982996757144647518709568974034913538951843125658527666234548158453084065581265078439702136500362634768893244823148911656583440277234905681844147466795400565524075107254800460775315611150018641873024139489777865776718293521070458983544113503999870583853230821574810325312390924548219042833152211688515512799854269849506698459609611178694469383494500730620905162520933051377971273583320170698214914573948495952841016479183803049380583635408127376943402000380672898760468319108311690091491038687562224405181973485459084812680281984365644237808996118599510018449652038590564726191400525499605787328752299062752338936259920775843245614816072718582403326893144030488989358554427349281776728558027751559587237468518907906337390143146873254252632845275865550819762056288868324771206641821261923437991820880633231244704612105024594882994702317488620056540983205265810056681940487778989903754155568576294829998825293227558038344356651418555049383851614448698552724199347483297347158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61793843401395723708899326502746219700500901698141115012775947659352148295513279474885037417878291064617642108156027059068086890928267849656078812245694616600663680511035979593922741652396548794934352246202162671858950304135063863331493648370390889075727415442260792192165792196942086907287996473379371987814281204532719678716865528574980642122901979499247366607767206025970286311386114579280044788532871020794863902451247474198865437672282453272413480221542029782214616392129658130104336050382105571093259804240335850888466170029956083446315405873728230858997109505439439665370137100485892167203670638137977409689421169461611568210177859435488548760798744107752402159775709191285889307455709189437022659362905132134212332688366032675532437455492316948871002008311563231818119845446157457122194849782973135941848874455229781503649141585742740682630361979584156961724783345294380257356164288076000894253265883970599841116571381050066200523733612313973830328437366987298794906216584181164533276415342917024066797715914261464755185351880539824447582347760893075405360649419354155265157787066612168094577495450334025972532651330223808332535018165830426185980350789862629498447793293437273649078784566664784952493437478024261395025597745702804793076500371195064476126712404175480620181673752473335907686817009433477791838114917790560064222646834545613575252495322735600015740580231469191411367436819732039049608176734607024155240892968898208113360513424038934815202904964684269353113017791089725000996870026556490691605760119428676465746089910227961872688244477780518093619135794380417692057792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234343920930669700955614883199852625217473593147976713950781458188841570755923437188739910461974142515855311030440934384554529014943869718053122381151314616830717418745977515139996172866909499099298641071451811689218754149106783009355352263092572660745058706581423945958604221601369461999313012426063297063566295781898851575442526767139626681509082909868657170487700179769424952795101763218166683014090613547956435467526104974313696349115918576404484692251499679719492735146250017155855845264848923856966021059671252042932798046257963738075957947704316894333124185429789459700261714923145292988609732758010965325843357504414629140739923048652301895960045509519114125251275315871092080081059928480422723400745126290044241361941012246226441499137157690987505253259588047251079050055608755539739955806514958335623101430594146332546927581678002128014984620492503635122511239400169833936097100867531464447561498721569114365793418764804907562639811342827168560893288724432758628043150635993039411349960894466126880456032608181728522296827472942624135237965109982002022033197045455284675840979942903262611197600522234218671016400530576288528265929065485336369509662421643511922026589209561160186200173289909903855410443319343674973953195228504435082346356480822346630267066550990079114858842161496721788324262127409959739581389709524370049123500507101065167354965010390782722639121771059332332465633039422447296921309962144693570493918726109857851185109687433780194814933291598939419294606678698070470732917622937470597403233417435192881485713261851174316228890959607216143809592958107488410574904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15543772079063969019343356699241685331918985834040121255398532365186329769356823331862848765752792386714293649302911071128042181293346105226735315582346891755942435071699019254188993678103060721365725915242156871383559801812281618877108943409205129633745830009169312058207919995961651379766931351746677803475970053899584951271882333882733125495396292182322611850119282621151149716354621785688505522780168671173354776238340807133865679129557845463474779473521320262967751191804949283600626508384052026236880939011461280744515672903431309287885692839964440195236590171699669092537749117182173796514879631085882208911567646013677150511821799424428392658142918998273624065837375642712547488514350176485641206028249587023833440815530369654080140836631578453095192885132343805353220926824636419114135650931284263934482980275478031305563567615694557216454079984988486830399277411021637294286023945913044795428827848576923861618392602896075192033590381801876491740462749372446019057157103799872260621015403920398053285597857213109965114497501929983916402613787612237043754913708487419664791242366833114918791132200751787177199451628165965072723220901530942892336741798629882469382395631526677079168307766712389993770143599588906250917600961445518197149797886013727059800121669469965077328296234850049620882585831503616158164979073152112611304461502738153056056887872851398485510291295367666787458474016668508102305841351759386054169652675120347312338529408812611708416469611781937436170198217736365969010243947750137938821363082063449612472402697315746551096539008816074280340096790309024759829498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189915073143984450852837062006217266623232839351710992997668812952853878177326808998837536484590392549002459265407948359066582284426316464460982296385749104347665856879026794853412389329322072463602491171145382011676936855889214128092223129074609102299330595899379988332901241769662313298783163136449998368514357312982573599005980429791396304919186861078648100213100411800172528570690966415811540431941104073612884575630449689289425203963155421133301166625175658413092262672909673689692831662062625589174627465447849655473669615084307873931780386487008521090148543361908313940432706127026408564701422304773809636821921502008009874442753524759527945212228748678010839311270621980324018614784131233409549963589246320478707372573782498490241070422768847591307369959183943596358131429884537156892856170506167751922429208071424267046324641259176520352561489868034709961947481622821081395742426252934293799323488658765524406652978267322792453042584687836008447769184242582413085615791719274135464910446308489968104278408277891796856516332314056488647609724378824229528873925434937219897527739517899778855622473810030075526875967046986871171910146898709135393776753768387337106862603208854473312537481909063102168976309217869252053118105503763073010599852723303892419786949243592649505145560113694240686906574230419034027359011456555048356559584439212703605762851641136414845739193668796230415004799959787521602152616494564387758983072370760801508033137909953855349219146895736152651808053747200092246812462777769801248192901864633941348197633567971565375605858197925684074343385003568951426374383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124232136895185988634353987085767347393224238908999683382155142077029378062676686187539145955903714774372949132484618330391796013175388807105424590250263067520189553884545340457815239452192827401311048487448661042391793027962438684284898032962520976932230762332636229859310996310254924485539423338389872658332695033399049735501645396621136296732812011082384528498324914751321115891455965112585520337791602707464255772195573522042166357251404060292940600619805403636446904709196711670833178187556543606088458552793291874332246069496149254694417552525381254394878849958605045722942335993956518665223787225182702256258669529348196323489841381631984973345029222696945944811792940727159203237622278980435722632785964707949497723216225292942094413642875424585682599154514698666470925551366792854143659556043743992992857402075732967613816454729322019513796126288279165093803400473564584012048915732542877254727653964317964892334207017518894530888141270222257860689207780829361937462452493710693944115874924513745593499292814789983267098829291856889279291734600894807580877016421703630720014507670394625635120977558595255225008249611371646070634439637258209906987313900026156495986647649137872046268391329069961409503520929721532833929091260453703997340935330845139869586186406270503574638579682063874209663030324154443962462445672404557213415037832645705812604346897150613126254306672866939767278077043737151309920658944946287557603495960257028474555655572977042957453176850673703546483000333101722123553125258794007230182515235366212949684612509234769911799585963976777849098127517966869737263349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17279307426903395571890005512330133619046186744118662618867731428341424476842100099302788821327154093994647133799808431370633377871851825529327349829600324483393334109126000931695994176070019722607008016708813190142418741267038497203252217724742453471461830838023486112216318466995601739651969047717227540694167429162972460143213321727847652719697174934174874647039523606235579692341246978860889304440341927566560038949068191534665280162455681287598633539537872606758724742693612407803561657366339252186977708388680692964700471560292077306240295395217868501680899218121083771391568542872868680892664032433897975036417062426512601984555139259921796853541018427889352250711683267161589918479770363351341835258089682280021409886584913427147759480360208189276094182393964934627045353484896755627608089098047050355056748804405229979828328886864911923608098118142343991357081453878048762761378035538283633104393199791647870962770566018833744839815180895696194181213502758421038005500320255590835913027208005339298505052198514408405332024139583251396432871678026025564541687597465684499627357598845638964697442031287561508545387460040743921321721255246623445425347321731421512982791233919518932609038742810276903755153756086729538258993203559559157262766264326952819842439725055655807896476992224348159781846830124041652126712007926723283044849426981655967925858995715963652549245393128571182732361400925038530223141170142182909438462449171904619577673510424789047641967608337980529818452727159236228199580837671786779900680206409855065983069664412604622548480672626140588213604881511253987439096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154936798213608097890926274044436309663324735375174861782479775800163476560783916609275055792523835452124992478803840809162976286249035077064883704864301631773150592090343608629080734343308564760804285794403706558460705279380425902268036956330815454586513800575722796722099218494122866681916311657927513331964837076213964187987548877403613395810972639395300181865086705016295059947810906979817585764915122383220035258457586999748767671523826973445917199049563047883549971322293667890150977879616727408880672876837015384083360102470957735942103572851338991486515681979955897764217043022541340382831560280319548916025593721513445596126516791675973197984200161739909445922848553819593907743468602269653231421685520104543492344515583605003304103224216252954092478482235887789757599981308254437895633207978313837171056262064621157177010634920513687733581099530507969068103926236852120061257857517162701980214543929996655784380260617915985257248070181090568745533765177819874916125767697491512880558013862915766284826646104132729022641103979890042626418496978170408775389539372784188996552551403627124588789020964406002826855552499933623076439139046577932009044650001893758373861576860017118132547776073810414038074286147878282594249277676047189338359888621070494470643421165165389000561481457372465774806019281214344315417894260251393158447691158597027194870118861649569031356567513235701640224820713820187215223024555857179773412643468530602142144787906330686180308037475659376090694297296847627110320074019094384969906141107028004011147551520269297461311258516695995258076243238451866715052314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135435626462552470840703692201688719284077077369189621261986553450961314576350581509313235112033573782699857455534126308328127528104481842191388670441650871426883795689056899109409365710266287279028382800049754263327426659271492601772183542206307812208127675967609329796033395424343979742495538299081475614987751172721542629278468654406802173609319427824402929933325911401178016128053383636334716768213924171639577578996678710465454102533737447622742422644944048067439509997627699686753968067345172205648266854628052653530651769615941718798899782710190992472199921233252523066819646734588701946612324967369715415186597523700500615315334176249770131261420449645336798187514087140937157011249837878236021156757157731565362619564653456378437113197740830183304117036846021756902240534255489797455922801130023563624288010775872227464148788841657318137894214941046540127463735086440108131296087651573288374965083272985924346158162630722296162853941970844832313015331640772195212405919875827756651772324994793857544435136996080615311982789626788853172616628234598788528526450995636893478874933817602807126209613440003113090760988469064962797182182416992612911956837491942367822725179391467896499250321629970151426860823714211262098615792678048279269483493757857768592000683438471302088768433012830029305152759064302125706438295733079937425625851824502284388167472536324077142833255676368463637257728625191926601253824978775688090312342720402980567003486924290818069415634671882436071404240202989914940805112303225373514106286346741759108954865687197400491917399861969199760000862146893169285847692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76845821589770502967034743761277356858645414051726890592625203823047910940817289207084674012300131422977714368105497426239904660331732418538385474798210888324980723830641575283920012388278902026804370297589687302978531871410550215396209430675489309651032388338745724632351070272181732518980753650472844995976962320845616427411476476541598882054545141772042954957095861447619271386828125998894241938498577543997922062801197403659166791765853600934720438355049781230495230850831350282637470667913212290670439716813000208469478685639722641397897069375614135393997003091171159811238425118721669426582053258570017894581580611384639709708806683932226791962900329377955660152451704867713742007831236946333469426829338154479871726195879790654413158634459923420507029710985290966790329567554559337512291353869549674705868899076444516107794141135854849876886460292909083920307977038181358949339962059882269559325418937594157810619793400776124738583445464599895596074347202201278497730491139151698712679498006205806410495679011089722220117043489105525380162098768015007921895892441283892779762442648677378815586184683140645026498362154593538885650776180666149376280443479807150769834738903152286389949392515232491492539249175822124089849283590148323817389408069326178923865356046410674546700419903150986160520945673884963070154297992576237555046253649534371479140524786377431748325597878721869256052812441010674883731040929380239918933885015534476592997572705971523213711859224567609160110620407974431884482341830499749748532475152182342442287612366717460397585824636951770997035052096789705721863659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237806371314757816516549330337667154735212378674305843417434653228158687427704448206090746739350774647333260241911131435087654223920710830668355906420287823705889648952306082825561184357410063067369436362797933106649046059623615818019012884950917568259480946047975916721951746447514748847322487767098809950547886724144419543312556314715009470063953946203021642131337182071624299645249073741878440812611492368893185103379992048175227744129790589299335651736905148574710026878780159577153622618799463638495487169227094422638202246369123494691274557794293318601180379276510500581988631398751741056254264628412866690014111872553974465651449279701741184831834392568904960860593400601641653818272577801194825846988314185078835519531133544941738598622371188814333856343874006002762314350833954426621900905242794261783061361373498797941504762038218111682090208273639338778348771124357521079087351854533012161760638023869039745696797831379696125529011381449825219811894092964190240563489747150700288439275494119679313863047699362578206157268428284183242366431139584238505036677879102754674527103730666847017480176688301341200140095480403992405144011129311428726216468457998307613098589642669934940185972458203691183618619925004121888149269021088855019951144293073230803419683233262532504217556367835395159229767542052946297536331182576012970063217293834160070914919206892262998882083356900491845525750224063272129953423287831078614274125050547796394058691083243875024600825128092532937451302215109604417459453259903521885976042477481245928798230579733891313461565322654444032571850335306026986580048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97956980483545025144859542048327318247001285476227662416986174480073166370245944783580091907124988693620168761137307750076151633187842447434632927844552186641943893300082782700583274134581687693039412503830570794984883298855183384396281682054931736141830878329287324937337035401524758232070995058946624747251063003866955381457536120814370290074784329986095294964034197436357717595569045653884368012051984814696310706016405030451797221093367361982748237800536173572647226948597143004270496366698223331740975521882953193104902192780483476447542064519755806290502750455145214594121623649175661753930870929154295554606589723125201554530844689200902149619318872152926047797692828320334490429242582714210077088934895017298019343143444919459639652070247091021673665475148281185651699288635269923333062577646137641612070063056217599864698132178948741679593876165275241752535310519343394802009640697863493099004351687951225140776574571888299756121532204699271883743431980053735675245213777126723490408896730486484017286385829723361842810456866089327458689564150641484199747951583661145340771518049864546291111071905487861830733372913878950923224123606582976433420629800622351418741935397914155024711372402378987424623497550062671426994704959707566905867413500383238721005953896405041718620435347590903579119533544380559078012791322421815549460874134474584285346005420373140327135356640169780939511641051697993966437454072448247671192583241866922551814655326173692902328069405228916116584476775772391450414282751595588051071071493155064002841928168908116132553741300884064058620556788045097980596571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254191861264372949374109238821160873500925289724737583581235020430344739676128796886034321911228080903658369109327924572510146312317256573054343727394686358297201495465068234515049896342784396141096329921125567744771644381811529096850336471471559534634328791106450122794649535604684577919826684330762295011716105384701665961843850846704441491968048184947747931239711741161819834346747235060399518316551489095536049256480332381688648704059044718784981865636424014911094069554666850477605678456034500338818314708217927320097260472949142232424708820213545730613095623288877637510095931992456230903895324258244250243458395227376606445713630910704748144986699124056955778542861521461028680729347670597733251088473915452703477460589141093490064976574004356340955170202577842246825306518531514686838779266014271166234709213856573744253292412407229921591809489214870051547443634617657070711903088400619200108014860352395360613996690079648104573344406569229926355237953863179581602092029792048275870217097688849438988140489471989290768308769196933523069371236964700763922007165349609618104034097720472669414509375038897115949465813948776307157086426615619945090621455530820730375441910267634995575599836414706703903531754364988185725207205930945245732860690802314326027409565245724272107248582105046450223511990918657398250402617914354831623199959323941171362648514895516126118578069854090913864153745171583716892080760385356843703927757345249595260098521959594863578151253128763166625621883988245402860277315645624994960360813954166550709302134875674760659095384553297716511594980206399189224708621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179284597637075964957709901923621291733608411290857977468329052884417081078476896932744066328031304090256482286104884315718838076306902248378893718077328161000578628941989029504753699962774904870799625282526219176618379511978383597681550754318977147082144376690091524827404076017437248160469259636693473174770166718522362900165345064968733000069068744465881927268038902623341813291985279902391539703043081930883933063261804779414729820513250536277455856326568648628165874590967201940970282363395230804875032771276223870461449021937208074832437475327391966949082618809039765704143353726005970816691630677446609810544222875020698935778711413907713181555073689085965283262394673962181825450384903752911019142217793843218046053690488219246265927055997597925390030168286966001872128830846048353205303451971758045139594479429996033332573242180421175236543350536972001720795530746943216798417055857461310446743219509085261732515687058419042152267779771284883053541775711505005535284994514776620860945586379221773778696108084097099852629303173604536477790059309125188844120653093837735681381823330856439120365840620020178876647989610000324278577254720418411966306082787159901623576197319202091412511704881956016029088493382196006778189294911652074381021220818139654672750356316154119519822760641499152056123046207102938690921937331610502713199099290594221911426398959833540537881577126692511979694237308758502843734551905204340434861639200257856137835313479417202039570902135665910023314222394470322845788976118052723344350876390542984627492945179702553091539342873133856293979382732708593766339745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160598842438721361415809064226853237960176605976150050414729479285637896338024748787094903738690925264425163247090240146591394243741270011421341969940632473756605606227955481322855520309537491840738521524275141627460526610429603468318762284638546381009792033658663105129057358556808951458188124319635769654726615780471040059883031444061652516936520447433115782956777955594914980438960538479588507516124617047364268687156031961142288261519579044966280790554556476839694269865004213133161338252248016524065983756646101700280881330714525289761215755160559198922218945165138831712414744062154255390884885243153649294445051647984015132243980824480583626405517295794723051736043454926881574142454438344968423992865699915855607361746236376055627087765204132530733416334643936207160102447511680925991711231318951033168926510013073515473233896886334021431730766157705498818008515687581046626492919137584960502289738104247488315817062137549951150964141710128907030400563827263641006036396185547057687663311115044376734439753528602309090580992259691339318641089576107676070201093779260790340775632615274114937268415788699160675365428369670219677841187788218413954239695857905650973447544995636009552710941971730179144922469196274229154770699293535161229224742494851059110872720357196243413790877685465795468984298201058549991097695481339684344902947074873999249003020767654068773691234529118362134463998429560398347075610430079447824361750874381217290298480020944914912356404320352825505282389713052493120848468725087951671883525629176006673589720666050294805577769687144837566363920403695214629954288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143658940891912290847686612134758547158802439902382076420839221774095178756520681327594087289832256140280010890173288896569881622424793204250290009326013400121207543952014157147237339930739407364922586289507281196588402232944460871051943901499621329580367320791769398359259877179165466665127129668461454582745283533592280890413285048771035022940874219980135357919175187718186053476543270869069844288325857285419980660091599654551767928454074410211850549288096483672793468911939364427926568510819089198652248293224094271115760587495248639671216197508159810533234037401721042119649814106630301853639591653872738692466614020622828840666174437069052808782403608624041840217654955009247933654297799710876365226016659364460091783871736395584059424787829232780996454098854775878246753673413847006078499778154468720335449698800767857244758189894425298916213459796808397085296462745203044140665646565607100541955702982354618962017843920528074639732968303648385762628602599159342906580118450631739084546140740948150515069800315445017709534179525368674621278683219507829303658809111862349163670905011208023028497495542794787981488376816325129477154693028047601631922250807262199835701279185698575933841406354474711822629865388776422224309877980737036012573327274745833911483320666562418804583874775791764852299671385937668062994064774356420023167119339671905912982258897008419802435843432903495402276818354747152887248979819651719251499638546277765895013877516120090797531093425084036181526037752783449365268849480848961664727114966361278971147177432575914641724145334012742761991888209153094665670714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248213295460461523815502388501555287133570052663414015790406226740616190271107707083334315107035138181537847320982306096431459747863528584388483775255715170097349534423684108722618901713790587453799492895926896901780335672966302183800410870358641983803565278227022071945072348693585926357847647651663799478601016705024387826087087031178519534914182090565793867174932370991406331939860923240442511189220437383553174729078788189856859251041078780233351295454430678668397480981630825347174774690858710554046688345196818753421658022817782872289234017267840138035324294857774289065690182412577558825385020648557718180817284112064982968929923868395888958724322248010937161217801865131493954669051084240406128138760999835221358248055383659435559564950240078347327105278118362956265162437803760875537073551848135358873459797397566390395652521625952313357649736430610341161253520720835610465311044599088950354637778267799144818993690608130688443272773355526851519595512034087142288077917369834345794060259953442358387577377853168019583715282416056670063618957473708633764664408897722473985211833714846694831037669336487389543873887742854854573255448785298017463204123408702312331496939369409994462809142099506440633605750605173936005981590767310405027661217698110550677164034741561744156121486661652642110143025401370366164693392492861534814729430276740951990309602290600222555801289413319156860159946395437114255192415175158004715925791274957336000754428032902314582023804755299307677099341791420181230244830304397370895603402376505153353914826981893339661256750960221945021451655114373193805554556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157758766023262855520171344905501528125427945247237199960931150935658696400965244970376704264255089072757646240881313630059236210984638117747618712517612578864186800228585926139690537565857854061847691675964909162342992247373329800285903217039157598389811547991926556055897499500643130690715238271089602647409812949916473721027712828495441223947547435379194642877270999962168620621677683545121446093018617742566721870785776064695193134899318221078029540534026842551856549973180524734285088422808734910402826683372582702215415795004193332203423430121580366218624740296642276284115885514815099707420978400552645870771800122779589184995750892141994982241346810331753958230382244062649180422586117893623991513914608094654486264051593271721749182153734234351219522818468009077221302421027879541791836130801105255362880704625174685943200062253764978266624573283614104450039163312594332747218069439119485634092877215792284781342247903117096611070421523657819253274060511884657796718050448284347122115720869167319754248694283936621070147511516152074129384033102356366369409601837483421894586571807154305475002669289916004000552789260269747180872171756157897157130582648237697521445311145259698800499479305231712556442547503748630422019710554593965615844626119903022418381145766181555360244732202618378249366348631636308656946191281123461383392920545696923199823036232809506945104034439875943086906075967675302940532559995353198301523443862753448026388433901653791336946201999079580597069558122502115448515718694085457623377922064661001315912383322677205339564922490934288851333346350280386149716725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235262184216402499198653626998147131121717602561135316239759861153534711645239847883174368277693302525844558140220874543800863749859015522276997655671496558973651488523264165507965133945320229736582683785467880124053177078638724940807615120725191990251508438878344896597566325292907560753972644255040305423795250567467671794670586356879013474505385162993223745260623592467503659106425711579021799676701879275324422952324579573288216752678557747357006796061272186981173876406212792356775337248722023075879733998649009824063335021918783176635170207476293760203906887744448457737957583476617346315229696275521490515766374780353550983150086945568595824396539680061702483385671994093706646948572020252952384730338247659546617096765237950198953070155322163886463713630836286086913304721426107866145323782953699319223472232827050351494782673151052627754550643048698160005062189682408982825691509711970776277234445496983316397203524862155617346049404014187413007891424546000841183034425894790234407701343668972940461067225607721904220586705444164415736304952268569921433699306528502047205867719624877137567253438807337600790950144220709446346599104191769039203193003150012640301371652616465282344430238461818854979433180861218937563517304425616835196859586918053956859731583220005190312109301332095079709366673824960513347985602722244742053392696489875257964896946938460838201872988525007884427304597470409783781375760717226220935722684757937995873852464844646519622988481505222119726790930201284189216646759996923287514545095882351387020260735179033114302161623563758598675757924622314204243156627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27272478552510598154376973307046628425283960386907743314354377993138864204936668506085295976234993631178653085096941393402626752522394343786363103592106783359748483003519033488439220766555912917702468287522857870343145732256629251936655889793763708270327161724322880680314631510710546639036994002634102433899777425173449540264270221863363309493402438846725940316548610258716813423355293077329407505490999186914553321826797494899943769056137129357282907347466294177044351609524435084092310324323436955081031056548806252632759962927720586307732613262211369589448734253669381948375366595407862553624799694228779362334801313105614197563829941061337817455087333647635092241221950304250342419817414653296149859678344863199888041936263622348045298973292253398807053512200651527229345950289667422234434626319272730041064727785188696334871493761476329514837059409328320496113085332549735301806357063228769622909518376589408723847161140763073672504996265055145425842476647070677400594641293118180065084667736704624316171436986663530720562210709292763194722650355322550783822773576377570456263168803450687153375710760915738028639184134277690307897680762967312362421787331503744190065943328564319138279548843892611729182216629840012204809099779862980648801707378327920085585818880120724383081549953151589879077721012389343897606044547803405255734191739305925058107256336731116482867426593041789206656921483864892083745267781374322097823581232349313871851906988922992601850717300671573103884387653091495109720652198145069795102385962271196811403854703542666060306601071792752784172637084101579272827439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140877806517261312583587056977103388883230482255755335951288793821390449870400205104331802333564127897972410278111810562468781180288060921590580531375364980046921222909263842261523697726391924370079624857677023755240705953217570547167287653101413635111085696486170911693259603403241703284756053977922071565954491410621304497772701114939470803250018793035870780384867190454157276238286027642258634638809786334996708406563033084834616539086084386752287157627671131636357688633753412096794897400014155125640932867915494246666676837775681889168464766091656002384183236906306620525559767884446975909209040468621350814545632848177865528492580802547269520109332613478132370809108515637697252159880378045080529519727431658960404914305505057064203228070201345298455488145181275965032132402913145376294452379645392645165822313536775347859052600215786363856077889845937586303633076322922841572638974646391396719355736928232074948662958951915760822691208136575290178587822495297577604484514540971017921831338349158353740366201262961185674198010770769929633209643897335241429110965671493995135007571457707876123903788537607791772998827400843657245566130254919476791841628263412084970851568187074664883102686912357025869472342735945954759078808868534497709495611453258390236861499917221221627493574526810422680560359245005206301054228663011462240876080398418614403595659092956725921318072192616577672972830137534962082444635067993480923362381325714390050134392862185590179680481720034223452648403812706141832204859864134572762774056184958392558297778951902168626220005646861185758489086640204421449591663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192352832752166241066586684311866974255857090330616764777742515763960984852544244957896457602879125602063405073702062428367914175335818945397277011694017923234714544107823434814290846040673470896454996694207666857611290380414649217227322188401746011512876164694061537895944069380349912295643497311362665138052190215524174464846381053222194929077483464159142521878910448569558134010225255720878554424033494313558900578012339585690387006931276767400048115945621901297605861040912808990410645964072969276817424159045138369974282544737979599525713475452262441512734074891300023102248434162613529571039436444891792493956431746037029299550317895401890194929167285521693278480480373079372457308862242201380199405038142016209495608794638999987680830003904449190481289550881598758613616767113107792922568610535054511191580624776686325313768082532384782015634926920114818879932526703272464828372925072649275866600987472504792952188062117277725726941223730629045431173102267210286767787934715677429960826124289155519554429574075990974819864245594223333516261942643186950540630229539598257371791427189859307487522585891967080346233419514507814705075265435091067452448616374171706297635500390327192322190212523547287354932871543242058545073922974778067732301624750748885395174213649743858976797496248437781398197041320363850976626980253806660207454066392732905921793594281250299263209908973724245487004692789846288238885375748819672738996269182184784999977235373473368785734200445948430961996764141986999049809909061649213483232359854204051525347269975185068601313942610959037322029962080406894589600626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53468290766584944213651005815085559175483266976585455548887760085599026157533105667730315349295709197525554810101501053196446689510310841389019290914440892074294994743561701366856958879540016324541408072713719547676088018423775649039711482099589905792256366292096915776802316099980965005161481316295541149146238762381808980525170680351740907560211803537786146067105081248088643448424176998180921744506043998909958272675139791858205622986213515187750572615150038997521343632953019871858881401394338531623571736448261786760604842046807237370680667639094719994353086394321055477420157155220086917322666654719101255194143129616202769255570119050887676861944571787414174112351603911230151065491640704819224180288020030119587302209363103053049775478073408480693647876457268988817441175733188896899624729436868135703955428657775246533705604358269370906164254045508435913551177507059460091028897318883854568515343938253375564270490371417321201386452110558346239238797472449524504726784127560785973238036538151887900542826454094392967776989726929173231170716224377424650495749748000175402584513736195735635616884786864655749581399395571078038190134026700788219936874759060437983415431477667909780443127260289272047268351859119595564369112018480964283555494584806477529246518288487866997998645918773745052423666164613083184365103119643879617856790510835227500436854550171808725476469520551595352005257270325234651743910451598890460766871735856448893766888874519861977345921586601798027632598051854166520417322549134297153979528448557109565009838260316634532345536598563316760026677560908574599782222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23543183345601390098025840702236425170670582064537802055199400157455345517623525410508512261531883352433302853764449481612894358929607591736526946622438353016062884462376612348745065431726452833291322957529030121964210130757138230370736934195440127539049014102891676098210406139678724117659576382283318479260488185716467811570764451999107175000003043255770286438676572671735559084251643798903106650015119393228551476302417649579214393319116697956285242267092011548512033830182583888035535972239522763716690823890024505842447018415107589302888176627781162035472592604968700060154502221508697379713788609480903175965492001696905641976201171303139218418677533126840309828131200369279677327495908989125402910906854943613441415765512940218957010191256447010362862429915440613724944345952700814576335830909839227990795056445969120552926473958702541950782302954484373644820669625218070594711519918576634054738871090013296364548056804226627217265742668391783129788431671372038231625753994776124242381488553844386371179741813859450796235590585094086174518525391714740406702691850960908880092050102209735777810777089902814671588685198112420604619443679893592461763777162105767303099262059140829793514072139611276347750555718126116439082921743554585959015546524573629665730255951782005805990898899913619904406430805683426189196765293228621688166950150382060596953192022548003774838485282913364977586626217435677672558810556113895111782236376269760777689339008916849043804299846154439963363889569912475798239177030476249673772513340735585105131804832962333538754362341254134632189455294807200034657161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30592259686909884244017771054716253854031636091994177407101110497871806990606811904382074597212337730821210376247067745769970693484309708772358200140506939465404852799841127545157416087724997449479796004112451400489565904409769506395956260028366018059042618762897003510155647479713225663634374718566110114309867324318278357246337787257804581756362417845214469353956925393709244196477639184930096212203695896192193481613963684036312363735966841138651921558483309346731277384362841284482449816464939746052097150960362997316204020264766357060757117263535341808481122851586271954469462049198383175365128283015677708713850065853604982031570096409919725546789079712678136434141862731200260276967849042170469062435905301505584027770767026104856676490846222786477173281863967158520542337118388157176661964831740577593394753233148513102106733332075015724353052805980883343321925066928691919473515292724312320507669019748457743077347130042013551057845128942232361513803971504076500363291142564826508483407861943389584890334045673041504708369776389622237884773257645579480409041720375209103584164123101214287311449022479203058839978150967238881414420572455518997915792696686285807773472317678701367852485025319727359922507741393969375443548255258278677178240195130548927442925953503482390061402428600055429728800035730230684193664416473070906258481600490310080402297249784484737365717944897301370259643153403975751811603708607523116335575857350853282532553746275460063975442393403496244467779020467686803737259766290020200201258937587938757179954611209938789202253210647427976385577349812335707532361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106484053024791813544214862238954845302688672400559875302696403129651668020742102578348827340877412729635088252030802636853990496807914101960605820338479751524962987805522119777211092548280555947669395371195471886560756386855519959892572254645976967510979479635522517715482012361817685348354734684838184807131546172741078457149701055309377767990449321637621521146928346637429118980290539510824518326308888695991033862036785526176400707847777057588129382536309905064344369491624289717010978320132971914128971468045639254568183718558774732957937461423159181759594368535270272857826630237759540462745769357325005339718836478821998657969962707188978872626084077924879935272419828766673418991469808661398767054928004999791991267524762314520787588548721259615944432091482127780800933101402789863656913879922081365208747989166527630256023052129810732058895888668704381356294856071801027477584598001096196465856062591800987191154617480013625216918012487002782815324636679538620531548416252272210397592872689616917779410899070154322315236219388009529494451283997425003804441461281999909729245332010542941223048142312353929468690265190962415173877076455695962889227659356352774461387323132839298743490976037361954858886273645487447936635713083567794639552163099325735538517971937157123727033870454515149017809156849110266355245838112974499725192432284108531204038161671690437788458247508141224480973491024851469183875708983910269994668298448118106123384426518045825417524150155644677495941521199602746824697409661541445049427881331742973265683615570346161584274660090535902547264436364471911819922401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250378283817250197372487200177306111333961650575429818732998229874906779282688532026223437028922296702808234443525669256591120899873447131754755542964639420939015454124673076160599545119912309957749721570254753447492918218304057820186719395281393979334958746805860564141331549061000546711752979782142652130310186281471108651131294845050066520462706484766786167065557835562477735282963370949877108807651004437362254205243121509464285368932849172922159893108778458064313823939897100728528520428977040968062594595533773784302090933537257182156542868967673809359303937674171565723219493762519521970323625143823062573572848751775325797818358504257914940400867586650893639829761800267517407008945050079225815678393484484627612070756790648849210713911469949475161474359677582798282718811587890049956637915604461494284727970038399543551426710940003916679196485087682890259551697045208920335675091073555800689388335255637986936427399701198913169933812981914778079991868800503853393076311243671886771396849538185109029763586343136302879674580317055952522366379449151711959033658361236583495927484986461908456077034890348438636048042144383378237846943677755468247204702540625087134129221576073714041828066966070634963823075135584931310047258584031668339498791288859219467062803446518480190467370735248936813353024376428682790378045712860080498939080621772259716905381026003705010446850085257211252336246359335611894599351111861079493935769268225311869738498637168403708350766144618733059615407858320654068429737550934764228205003234873103065742832669344652589068401783554155959728576960004902352326781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253435507887816931502106468455149935997149871798054175967264808773514118963621132306076364953548957337420893125150707998811635744908865503287090037751317068481811170558218692797306036575282772359001459271562715452892153756622433146673728059825042961364273041986805216455990498938341836980187172512580792517551625491989844100974127478264778152522420202495742168159406364137412860921253249843867180178731048471685858022714456766447577537284445405880590162635125142030184027236011791828354059275234202816646343888592906132604286721125364327926628592538834356178632525805653358113695402001553626439727849130100070251468391364953330391723615912060150906831963228471173553966087846445908024550157326611089370986357387745866634651659914226390740205715308042704671315077963457681655208263032903656001468253725037822641803719717947639767299556153865634191696741617785268202421993534217328349978980949104922038830284026826804117783056848695200039613541396089559993530651122754024482739553564302268006589102629779556922669134454264209822887179149911143076936779146190930412534610655979751523001748004207031544046801150228576443153911374340176155297798458407613021815691119171373169297230520187531564561863835629772349613624826799837524880780583519609607971581187861123771991629016675845726508913564278527185952038953705434070309645191734131214466307979604156335174135547461645103805314597298026749775243354540722594333616734934723295671048544214919592066994426995566075454037187027790707136449171008525582488184174669073157133857929705563630365695157449781157696781807834211020654605024358684532780500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6771597973011569816811981727842166860755079794822863198202060883444765710007652312310624885764597846972815100363271911434692270585595818338068952406037171149062264326131151795863317380771933592360779582626086846754807261579425142360047141337744629414139199607453074624960003194265042235192832128885033759410003114754317599170211796630066036299429712638171692497132461686861832094770618058846649582829094882372561216210987387602419241240820314812024304033497079100160551523226487612661605046917521311314801910772779946482433533856029713620675006964624760747461797686476867062598714889321440664301908778493297090736832368648251749706946338403215302769253912246821025459537953395145986320818100027147063173694150233048295758776532166591494808699090916525607738306294715029590824226541041015737714356187302829385079770696898770941480087040759590967323324181990300827911952479222533776017912545289602013304320076119202789095768918742240224919143537831322710284039147969323845961255068251930865050901928373651864308000563249822194810834368938033583243675571652093805621421694446428267548836561720362180238283416667850233447993920300859794314634714721646473698063728155986943431105030146518863167825146553923473515633266981733887087307902465142844443909444740995615633458752856297734129056723109496082688501592748013913875045569472693694811833709744253967495466441543937264425772846820292501595982890353061934309863262359979009028500402948951319893973770478783209283192109733304671976314518603981082350416615158864888818066191696404486956988075296838764149011641905730719561964548555549412421598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69212883693609908952407713344154813162619777045353543582623956490377825607260485181102421075058461534279204348991607647151406537665302494696948331170140416385389140555385190272110922192879872957096558198505583062000278539585169445484542760131077597881385583835283741875106576754248019194835181626481762615338427031337314322144620772675580971452096651293074470105307253156684359433001228059949374077848646817346821803370094608608705028427357301630543428195674523057595998990836937867973479186854465865049180281802477000747487022427585185340603927976398197714755286193877714095947098318398574887889714579634080845248527018780209970333725576456863797667775007093628665199235605249194686349857206387156225871779264984353427435572726889073621399718406425412904569589502827050170133926194124126421090990392069968191911505070358351285772671516627447135510499274751486968232057267538267858653564563535902931656598778393377693462769777963153287638832645516850518939098278608221993302617352713068770251397262900479595539321385458926381445377461894388783794764938939133860065125666212625564748599425110031744253005887985365832490901472942472843613348018545021136442344796648138485767788525855064019792189459008576249374405082253811271618755955909296627354732001299952126351093320677852822445380849414048332591115132885094619039029311712753125630954128135610232403230703347097822235737004158285811009780852239162184145429808902372892486641538851836382410024091003412757672209342510481328099168635090522999693147910193100626160876901313527764160431098872235052264336715534637119185011489149089290779271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2567223674138206478486937670031834845689924401327385958442634253934781283821119345566948539571210319559495414201043140185118950822129147186369547378126495158998826411352736996185787660473702231789891757731914521478846618137830167985821220881000577505527524077912408065513503103602739943063989336957487710857962194429784403691526700092523850473118054372537525515257315139791925917850289383780883903097758794946701862620279377765505743523132001184564250442849445028480254672962889790345335481779410609439380249918602647728383966795191875212612069954672848942105353028042391816058264438219903058845070089977838741732956727000551422632486885540031985289252503414495288353116870803196745384819610693806462636001325883610817691856138682901729049062849593185093294639005917909068826635907802216038110319016473406711191544637434203943162482973597538961059620779883281168092667106414626086507254026972205638486878243078963385988844942759977719826404369950678136386795666350517668186201762844728783885144832673520272140642857921841552869555516990169878573630905287414919091440046240782009321467881257663810477677111935952457328389096874404182571003492780454012955867434953053375567511815538541884580499546167772621424101162695446852048033188291009693454716858210995575921734233060256367457376184676586179995047283260952613755381065282114128997589598203325836075969735303037837923296131988251203285871869444230216321525113778341196214077076704021317632928238636370146032644396490664508391360777951741248624418896728632758740932950423702006132864117362313409595556988573828346306441722512561817870738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223780699692836007404965262701909414856506162881511922720060534204779873598681075636421736620999306534555364403276954728292604961941899425074215312761065609174146227281335272437154039504155820296294435054676415769511329719813270442207317773949694245658466473616677665618706538045999406419049557501618125391715829939784911698950080186282661366779038302962801536337114449960895954420532385431908286743938530096217640843403129949800241108378832307119654038170931607670336564706704692867357358237263346021973494382102178953700783867772194477963701835060126534849513240796311291321711516695645829022765568033559446525338615808383847045399505351931785184394700014342085244462559321176722579654073673462195538058134527661437607872534658618963368857280838532835421297946070781008374395285501812641956924345183591862791094414515689315758246831585616570031180216550480186559428838061496230014975796297350891434562404109310137763929892264800023935464613025172079881316541708720826611430887149642930448516506154479505549484175072110237536511438856656078012660789179810726114478422963119455628558389210032163897533729711216570031380739605214632167818912485521326508347028435198679942957489094316627563873704251688743641064194241903286357874444004301137693916542553587153114207921386951127201166171377008638575451097442678529086559143041766420785915597594471278749708979360816721107519420765711658090524381792249884022180761885301293440397749644015743232194561392261545701859941428668293005134860889365727144576804426738441735900462382048115167110675876706634144981760756751770415051934241836216082186759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174875526748424500089537216042941768401128971389905032455195878146057251358657150025587946780259858830878448467071008940114217397906173245880686431209014955835131646183844956787556345994683480497872660666125324826949148999718321198002359441212248721379617016241584634681772722725002519256760713725093694041580967954378668189410783092301053753974271729148106264364415973723802510229495357482990797325603346346530016022462297465769512480820486070646379396416254560598973357880028975768743704951126936203616249798337134454261130002428028752128522761550077650615658966328813054155165657704155656655991189869826837359686470986238043965550298311583681238688876935624243847690799093945469268549527436776895808119599292011108626348616942124273011750731497148007402138232465644886758233281979355378310861652961178980886427282999680983484554582057708459581255265565469103174592128180424613741527730108048637155377915685088585989656211573586505324738451850435822227320955355730851326022110258803838627366230336488952455556886166137104647916672544975327263854555583829060099450251802795972186743026782286046037975402746186366529652097106820301064468273775630804042987737550210624306793600482155750154686701991268598894897566052855377290864368250789504465740546003214141441746717657999370465955395142097175535036702955614213731128911716418870838466056108443757674663140078551239168953253021360643005899330204668042368732603794716698049405110838412395428680912638589565532199090246101151884815480649161927484294893590760349658183480863384589005740174081966417900145692531997802617116706032591777353840474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26558591213011849187977803153111027756517107450178977363743667549401925473847228783562973036328903910595948451965369993191566952876684505309544686619204042314906045975540165333804259459428234451953740869482886358920708976756197407453861729794250785646217271730575651291823417746867403902313572024478211667756806681593530576065377268973259254223825307272874444219907240560280211958617272493348272889501873154509064792983310041141166590916010556952332116857815093795393652007988854946932564688082527043744123579831967865272031296266638153852240004710654778206926856039951411998260172242559974333495250762656495781253005016975844939470065737907841226889492280175269542722799218783024676599806984983353231419448719297535550049783044031284291666022699646543586438267862670429300553037886186671197241020545562315268404513182388145069621174369507440577537451477277997796912942825433480397523400826339006655362847834744087343140168027029424980565515588477805504197201306573928600215131060165760478842503577661941259969118276203206345250920756444473384698309418162388455505752526669430081355588269832681913096086192569149018646292084270947281984690601451998756411194602139403537099184954629235504057691723218257390854864313118039460762793016027569008013075739344711227808509485969141810067763347534671029331541984254251962334051244372797546402950339295587714113658476960686464863803467624669810261200271064303338033460027928736195348316467697046443582338840997519102389079887846565195628665270086134933036828911040058531724335056103983200028492819734772479750787555601826673680713326910621161459989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58915713191153087919331336129999976098087502374492789451312568568051366264891901742488455943267849239331249417435220250410641121632096084504451654571120977249025782840326360511354379740904649202960366484429321319850219764425569138945444648381335294661023562678689640218175216907964025081194780934743417750040496589555589150246509445243861306252731353308786290447992340954983320895545628854747838005658764845865159723600225014075905921146636305567037494966468059575924811122144593646850276889664830523369386226566159592032425138602623020267599558135451123149170454574799438308045024672770423365079861398897211180393078615100698983929115636981089281866980531195834877467787419926007652793564262214788788441342137622079367776154475527260457082184705052103770923493703264397910971157897509497512836795524237376699388973603069294000700526686769746849913949130672271325593086714931880133450475072691736672012115369507782189149131047435793310595904489017551874420025149185155023774013335910292164351029912752949532442455700030966814413901810875337041393180268670947837211812686656297582109323399393151019674773472515789967610149571678077890968400184943750721765895595507436217468506223924510259212431629198877542106759353069705182506141018344373667440386437443750210223166828391004791323760880193642250415422004918015548365173572982470445715474693115586649336998679015446244837870934031981824497517865588641989204660640536451175092868090706261052597810070377513324885287409330621782662404915425761160871940726008196427118231614265494202283949434129793399031618095209341752373120058463403027735509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114632263154369107945939807563326644754866676680123489788638272206527848564831688129033784657448943792580561676930276805275449390047927903547323717283963435302853257488578564440014495853755476973062224736261082951066347811429381003371049250379837552591178648568156500939200034934231751157910472195049379592250509104662248843580536327265647683497039668625053267235727071098275059490407179928646408095296533529995673318833145239154730274857821118655275344685914813493086385808300296916637759350748804876827990860864140253094864874847102044305848075356029652306323965928307620993160776555450648969960017610491668300689346342402249192852299666023217583198847007892650491937131749312373499366851071152173802755226395354124457612585659934472248648791386192554682801929936414792976512090569313748382915381268152726718003642811297119911657927769143617307171633730409094784367275813345823024849345337368735031136867888350260265300842478428499041666854441219311984931280926247550722851541288035522064076988895012510784336508196417021004076473429727627942842578876797614234339377676668792974462529873666513211914150972324932889102840701627014893916454868466418030320888404203234788177243981006707095721389034483022367286570083294743307999117202811876873438314390439391692808391978789206220034448927998754131804189095936627735134715678633995383768716913592071172174003868189263855772527910262663654538073170632817618752153637945983574403318427966948125085264521428288348668702202551465058480439487499570023229714176077123444570765734393235686279407084425998144563351555645912311154802928233994229712828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98040874016193717271100095891963766235431771603800069476604973450342662741502414442786454571753171799876762903711596831740308128838584946350265711655610959347493883652484050568178237237277469315162879468185614358631155088855343022169960417704135326124471489119141182614358017179538681639955227418211268844350277102896978322925265298439775220996373817000632911572311519111054731851562714469431951715036891701015056299788225796945965341664030398701712353875251666332846861324231688316099166074223943930947376520220294419089760576965501374827524782197814027752671159402124238128919653623203783861217369922068971075952043804732766370431614540474696120361114015842116289571895055618527200194457381683814676277896256460666065779197450075777678807186526296670355377311610339426420040894609357323386584544900041655814278725922630515682548686188510886465345776859675028152362809403699778530596336140617203326529889764363225514045809633082356025165981139654656985109219002017356238631605391991712166904980026684230913654777213671520026777733220951082652109623533281621149687397989511215134094532850195353167443484298555478283599002896328685065512136094920968428718362977606052382837202022422467450670176333244536884403858948862084453984475007434446907464543732907382314570148162429862127633598370508294488410007753212551721303771109348290926003753850409796853320688075656907354982822064689157378132556635479814110859109191107237885189011130360786314377446271616990146959715777138391701637945628362964495177773131248599235039833781994060015326384747077148060416482847151671616187787291441114119769001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170392101479914917676021214989397253309484356405823199239409892274386071360188703341951395041254885518348348084862301286993479130893560112550326838846943695925019663680631378965158669954630574591583268001962790544125084329851323514244582401129767497091980788001569183151762385055404728106439232924581719679342688253304272979467797042151406322252727261203095760532582870358440098305879482953951195160884535792937088893980871075415841469473065975961943355640775906656052932086294919528805582853190905396485257521664357430262742043607189577268245283574286499160505776299928435779727296372173981581926659664275604192221566665366410993538092932283393914460499331283389361881970819333240106051777147000105896824492079775037279101479768258983893252341892928754675649209755112578251599967296779570340247923728679608649526254759469675663971841704218860639243182848440965212340586802645171262509275394828642273810312250903528934744918146085813006885870960273667670810236750670354911802399146359549296385679846697504821319587964608607427109584644877633495106884099460065030665123995329482267379586643498917350385209390576048137149052622112290541680565494807475582347004789893300823488010882102316909080140976631298679353796699843353869358802515765860821904885364383930069214809843791049163323433072642477172356009964861398706171120018883269212744867536270391409945146542908455847184680628629034818939106344659219422714572635899963183621887880912751396794252183178448639267197911113091802612143252469280064987981988246849769067929164020028079823651366488624458052548026107181322762536777278855473804481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125336337344910589732942330730058438135477244697986666137736431310489972314077299745352871026870630974984726380357767969241349104587225432887740025906176896860388810920296306689443123302300081537674391605247602407919561040822282921219917897343682380805650277748686580330312101024256078520195583413228534490896969029658327844472858281350627041410311545569309889157976358876115491944168150403608370422020462869696466507046140940044308782014491184065398011279951619291846938854105386596852320818724272085074156091571824019484936505917346487780697582315434256603447200354745186846252965264834231914746454795936222465822899663683544847835334460371624249406766837543558354885758398614887385431576970266871044196635371745810402781673039842349217312073816409403774932066787208011559569236580277580666103273412054637373814403031561886949338559159257731360954646721127108697226237179105143585734222720422208793462441544900332668879372222001608462196945810919310992977744690162018413013168575675647709963884406189715345548075245498677918542354024849411812400857035020819337593263793070838006379686863504461451599712068875634608229817419482161788032431966786499548210992150136793885861786901902180473675005075844926629425126364731158856720348484797242129451179352743263325699057678081905020906640012827814303940969992253432176455203551152494201774931638898409247717945504941749801571917422524367933146599529830110835078926803179519633785111482839769838168735706382630372646739823456349376235075199613752978576910265039041784478117840573520175130709585656053041195527983036823069645099446917381889671479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78424066439115989232884642969713088789016217577959876225239348136168082727693856123376404075333684296405770411798674376670059893030972692139244941100464208220317765610964033346706602641797846711570197802776699625902560407543899655795921673660929638703413493448200598546473099657006956835291346574350236714649778106176421416581295855074709429280670439077027923902519754078372921392124916145232778427379193504560707699317573941895251407825446484713534969686562114512017801502108024612323792183234037956633792029252049346586860330131983390371700261397099252821253559922144219211478363215360961553249945052424833323878502657471288046713750475530395244864151417320580817823456652582047841446660684041814546250061865842876142423941601570752436480881902345745524541191600219708577798177844387251263589179711914101267789191655027069109275666648406072732026740962069010494381235963918028332376105512358530389603447925506023840408803572807124013755166520157164030758711168980565946770582322050637617691398213487081151992875478939624521621294521469766388817757332839377450230411324771034870067253931776653961388985353196600084102361591226350118955947506945628018335972174461635855852513192140140435157487027629507329097384281529797053382593076299988958798589386972363835305916923365794673833372825481978254611911419786372125993607624745069144244927981474708742561017556745302481975602101589437380000478985451114093062802912955204395412978493082642097188792311294727772058986643952076425510157159500853477397089260572642139773304260981221930224806402700652624449944304700970928113582056082424411388099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157917750501603489936214871910924261843877159562910187664933367780960732514148229043936841064716129561936252112139246565673803139488223552127082498895179700053415214654453158307568769852376706557170008014397756493007764298371953351834318430593913054719803309323376589146328687909590224949555443627471708813907788470227842929633600573419549067774531755241541401670223751252509185809244533999886680998854636010828602328138874057306902788460854624031649934524908909950653377304851493602646076662296165421871512123965322283130812154951689000704233329568766064942246560676243048911970190378675144228574903835775641259494889010551806184526692163463949052369284531949289887749487850415337436754040692653003468530213369524696469470251841007006907191374971776659726955929727750269053366083064095419389369650152494265567069449710633487400744683646624811268083787082819739541711831860503029050539669778848634202048486293832820904522444229540909102699838019878202826933967738836818236590080408935262088351214570791351192235622645073877407482507734590100226597261944269112867173041663826332693375906342862776672657006497893817364198884655771488053734865400224250112394971903791636917397989384027773505062295766910906077424701594341457113214472822483720971468876758492888225717585369211371741161058824478607443189380988061026601603370294258221322450218394994919810167461944642732060928067492698505654496458312210195646738595066357613524936250296316604668206014193568479905081274548485088594184322289247251406951546506962221296435546815337256463665521620021710127015094201841499118761971654138691622918926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130466855541370519612500361034298391102926950265006566055633185759228317637490844051670951314370172734858455386370077101263433118373107378425183983809402925749150839970205484672975250081029756033673608704512814554554007220562680115668646105162608376408351425269191400378432621909031711991324610496981527601398296149019373262519379889667483614062689936406040254013040823146377840187538216932746496766133888705130594790715207698884838896593911355863190392960992503921028057179323313410385613801654970005040396313545020155563770260201321281672527011531427707270571900176014199222357808303865317813253733166748967059474215027041591383851019145583175820762122944287868921865220024956283770594948554507218431545208884555190997714123607427682584027799779157691567023830112602926550813192432172676023511673671296947189692223685753094781565526680497457017221320704975096315362680857985467416012788713326840328386332959621318473393244684278581122410432285117864885779540321606260206779784604219413605604076452995902254107205890274327352213483900404678433597269875525643333791972822164645888251221738355833558908703797000069378254472835457289665524726117198331674356840725017965685647904837076451258027967164240428941172013866355388960007019596457218542731840278160022896669121252061178259660987654506232449935892246158860701576862558768843738461296362740898302527595734275210139234005286975776218970297172536872605593115490114761702542503356415889783809908314804618873206431799630322064584944988721179772880955812864906162895245311873053966169290467649138953691137711726994010322150196992997030878528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207151668940345607111571932651582990749076269041339467529147801579652306684479372011958109674252425474480394920500295029174750674215648907913878180430413179449120542199525446689497631660270446996824996856023874078571369184369993824737454330460987225045438283141483727435143232760680804372173562087790962296689577699416256469723188663902640922486676205324768924933192134869581167650324374489845260306483322857501093205607889920366840053039055178097878056139621522892777232028855301538187723657894948589864501667425736245262171580634289871806601032364796716556950279653675031045864528157735068922429474941956909673094684340344547069480056068398200239768230524049838561348855926872003238512560677561738851100867825178414445814120498587128578764653432196873081070000189992259850230203249015366873021611523308368810372743352618868165774280237667870901840806445074780808540815325547204190180262312966069078341018757044501480293075862863744429689134112959717036410368558272325542788446299428008478150947147904891273189000907913440152926609185836666271025844478515350252545188774830912829098201347334257330567727125079916480014695351814569369280608780370634469007652056068711058543051074614572786751598312831345970064634575591264368458578219234404982293176696961183408326857655742564517902045649187663645355211078266819044406235718005482442904848356799420483040771633215477561747499718855572592235724748600279297126625540093196012081650480215075610291073243291647212299292430954085865207134317877882269937245583899106361604675788338758844849091934633312776781263405026533325046074005092082086636179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151020460963087932548813104002150117159672688694114395325548839065602283234856130894273539712917961955492449047915783873097554323119495617344900928257298658267235483371022239455981786372543023537026669333697014564017999938890472794857153607874997498719903990398183039236897481958129984090577376616282830783579145810824689339997567486364091427801729395674813754742927744723456391588930784658438410356887823686765693824841258233480889786409108054714090978053321036339826606587788168820059809740323856576975662826195400119349385137522821972554091633929324700271783171485668163874818690458316862143031630244007641588330445796538260488270382638164605676540599301618885972243750773126711277559795451485650695317549544600851579945601801881331800962912830520359541130368959876709367268538458413786748636173320635604398716820817660072696053889901084025690900472808468779309354640920548064107422262588210464349392089701669332180698743922736372887038199289137342573812335204358274202573308983916523631845485522294701287454084722094708976022356828273799828241462234689312756185054609379085934327078577095119456554204109734375006057684743453622353079564973755143575902486018583147959067929685981136122986010757614094832104519778074749115677580652043655956610101968576350477055221794317569866442366302652183053709443800952505131445466488857279262629700804344129895343324510451904288845192672086798070853548141816479910960262182766437475635540964244606014523856283464958213791489761205754871313521830126725664205016064617716527127987499560352728771261284620862070409617596235432588383922738026804165836605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40479940075859607440069524099933161200186406232615778091010020744691634318809265771325381086888246086879062099923814595625389633897328622030215188286277028498103188915240676862770937089025898903554084419321084797041623894252255865908245936515680449411114868940008630137526563906989899415739419111235819519310639499617125108463695017664630376600384468574971177705042773398151540851144046397723154163666011634737415782352004507893918162547161209115591363444986376989933148014945341148544378115332862652605426126577500589371252781526560546920240332455971247627921927084708285202182498045234098540144981228604607803365433040715030537321511979534498056765108807604640534801917154550354184828325618360223426418777870224315701742870675028307721430391910250795603529071248348532717960947719192398868445838836359619726289075794688187666159841162137825701412673785215032042381696856220172567093893835900532973671018688039795173390553714905162454384547463960132086741596958590790375840520088853227913671339694467939871554313226456228494671735744198934092038210039770390190167733039537944622849696618442460053314190389965448190204526694378661971090551327496167184937849522920366755324338547085939957240645679970047381494644828718829103132431420273695014368339882497322438926894118105362163976566839409560597466741852340440717195817884181438547866552737932558365171513410822229235104471199989543693397126343593098229160120570356156045201575758575110961020538963902913319541538548844415038264757278606311453888884713481792755957290545195059873377045736675917073406213380415794473331159565055272238061899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183838892019016889630053107583526990400202296385928050000150230251482944458194822673299004447428393185201337338872295575961176762388788466329371751994017911803091737635676310137841722673884384337712077253999842360599349668680097400891202431682269737249453318900081697400435748846407647517745105126713851521575019130383833320100766220567469716699390931478560981037880001938606025342671642600163787990206169708368867167494663664446335647240217194440439755257465961672621201833262484219264523061449275631940008983124785825854218257357622488448338835173341774446525435839167407238461092129006143731954442596731006116268968775559666552560975007885311693795317147342569792405724321338778093949778514514750682781461580132724570670448691603725514155926378451481449354219531215275527847901700440602842475245244697202093673444030898328298011847627125695448802006652231286479097197293555093824967248565833204885325119158498693789652898637153807711793037742701696743846615751238195702032484793243260517023761138608329431713705652152005497318184731709753145931989402207798922850268772304709833530445477753925437282144812854933585214820498399881371193535066050587802570525288448862940081342767173191753915894727119085635086837192363834494193350195003587618693439009010125881779220155796256326219282562629948639554867587420974841862316800656613789240510008504960547356819881548877366872331413129114366809399154422609995076048894098866734925381807603474749320306223059199009381824616777435928274548943865167482408570490466334599359587998899414135056687231015226958678027004869349532453118542998361058676680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57128225677585498870680796840247535546003472136402730665929987959251657260857811764350495427885889793618522996323452021648820441569843270189099026436570724982082672299977137416266471269596469556626042274677978768842102909927543728842367418018018344655179879865990306933445445220983874900333088492483282008607922313655995432211116902081656556581918537562848450446782785711629659503606758877321210577890191040510720045879744505630678760427218256481968679077743421491610055411941398802695944057831832148802555627109520582595792855244186348696279309395057900482232342070240163033334300703281115468044240738618903947689476201127542333667843358268064530583442928887472760615073679009473643894228700132801104603497161240694421010876411104413981280538335651491729737759661159152024791669279559972899458715733365963083262855232868311215124313802318230692793468816260037405009572434665019663054297744333430237099128090394739772040192297266841087926562546881802854950501368102379549872341222212138323978747225174741498728008531609966348353388761930622746320600440290098656786050727737363155697145192529007866053914940605306217202055955129871936489869105023542496116564819750851435768403233374246573049397691735371608228471164576652284061618981929935152959276381425718651621548741442329555986178953421010295476084275908164651139870956758180920177554044496826932455959028049928699089735955731080284140606838210730085413341716109835382557443380430501721666802963352316578868565992481161364637997298325996624864958221857975535308633212824773602856063184993035597744949611513961211230510454353305080262203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151699864952333110914591385973025000703128901826292478237996967378312443011299800010855543676445153431058370786302279679679453968463152867956665736813074094136235564446396376245854751976036852386283835924153054074240742124121872567303984675963083477142046145934919083162284156685958038570968995931892971411343697768013871435534772788145546181037355612624784316854812386683531111335032600583620843604979807801018443445585131133474101303993652860668483101836325654469046124287644547783857427063680661291305428018012077200295318037156754725896942283510597609566152631212864508542218470697681509828438749584612594170236633260878683938681080477977030466193094789222128663858501302954885240886619229130200781629093807014080270432215826954689256057235805605689179973136004651191141793246642974078397303614908878403201680137515713541711060734779863261662737329720801701925735227547150860564623937327415405170234981696189669689692164632718470321868981201807817075528421890352880438080307952691236128214374679329387979726751335388943891486561769600900559117794008427023645322522823979679125507165766855370094446902908089087916105261348719614741105356583576302352278211545683313355872099128511183445912413171775711530580416417388358193599827098785512327593432878500386232302752969220293282918489353910019481078438734191222615189149965366691690565598393826769677863247938693882318569507386930092678817208209293313862625975667261075670333355257880613860250202196575032758771687757896310376815436005438592068700836912098146301983921212291424840203195089065171136883466661842904156374923990426122693452541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203558236619906434033273015169751136654283157221769145399255907960395334305632546392981536597638323619971415332923087912584953667518056765008018937687131998076404555454926978138046780925314368285873602653092804103595712194887602158870353522343565601481011110198117258057210643821544947001748723173110271421736821848608829973549996993361416264182906757787511093383323216977235957791226143537649812598977159545456025313649091297989307668134093558343101910329073350189401827124621022831819274544485526061405271561119890398770940160784511271985436080208504657470319070768244413378024274331545932047976539811618965549231862237468081549894149701937007592332528074803015926567974981397785392200853167964985098961282296789117064513489025646260814423562872911749900393492059805830829848699730008090515322124504404928494734244193063997869607560288863944550679810080874002176768347133847708235373081088717998182492029692645330504987387502636458455151061885626535579838449019233428720936345952173068011235762584779954026916521896873642094596062100043337152791237752323448184151844803721941002209636728757384839200321609820487120065779075392168923300021723961151089490153826624396416011014767001731440114476950898408347414193303663715198406520986085352814787338000504583250193156746315881282235177687519475542198838587162080304059147890773177945199117991286058831886260014111503704421765066273090691017425557904577886582587748911715933407313372232161481224259547767541948612838862991811794405209014756256673058377030776558001905406463080294274625489276029528455331702265003041688582210029450762291555115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62941131064891096213676368852675872333744832797303568209224639315210497659639695260853671612596295112248874122157604136584531035546360168688777953525635756798653203137187987157580194650495758679583123596830735244746092456579469634118341515462082020904523673033063179767291329903860792046741638313684250698811422208264970552145588619422804904124529449661809716349123207312129248017464552436685795721416581111736850294864646993021515259467099279560015874523406533039217888985120823268144282851124831872398295858381090084237859149789882499171372981452688218678967878776355719986840227382208801964949280370195121715855550911013261649023894341972369236876920876907049479253782487218451601624067038522266454170935374570853519448231135638720222268443173622083161988072861110476325683442735942227131534181769258778091523264380458182466097018099348550268615005670015625206433024366163541387361367869669824812798784985688280909108139703895526403799176783736830253131621367247270677218202952248533350856522674733064348968710096143195426655238549614771730493692904075570509781168371138766615752692833907400245097378301432888997072179158072353863112627397693435779177364525201797229139029229574027355433019068356258968963250658567067800249770597153994015999656498667020850996384709563478416111412130567965798854812418718418564251027750585389466134045906080980542217127255469021443698325922748592887627693270074058326191033012759267921899357488333485296407705080604275880917372659114336516528977024325120805671167709932012602618815596252063981232426608864280242696501311772458477604994902376990526245892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179999430503712510205091828594917828932254856722766165688569754971171902250099862902490157995306262916984249387174135633942679843681905289042473826844357279076694266491880979637915970653840329818906600474980772952961662895953526943909171833222442939386105909863399089432612942079176526293230730326282167990257224675272194590124391254494536027364192075027801902234011668583304414535868397739992709174074818313619487430327333900840106085839616881033974434827685729912398969486277835392232092049338425292875802927900833289941622818057751483781815194241584303103057998028567128620258647656571482869545531673413420181502099308571352706243630781314626166687277550957648589292425864557542451109642198340848844421365466060998353114896138401587084478096969326721739888593420631814645919645671357701888546208013816380069597864966342524900556700577725053031674648217591363794157484447102452305569262457840124082277750341438085616694679742006521330087501019091465790259643214163315191675151718177068769028016276082676038965105344678974052827520324251257347344748895722577211907979491010082671883200527261345675723598437811522194224014735747017771513504247469383596315559561618765747727835751135807817420682402849154565668560407277895461686536810899200157809733106651346499697426333217797572299218292484485985286227058861717563730935905368020974400777857895540441769110525362444612796641997936461145416210710904010645376313669106752801974446069802536573131985696730883993594911360427157885770391860861789990868129875311776429656556693543225522534810364418456449526719685168013450887552348989108385664966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207188024060117599015844603809701167465810296419424635282735350278653049643322182077769041030114897239480393973539911268827651154989593167525311404291639167825080464834590471261511584071156660947098977135459617639788280381176381966132997665221770565878767172798847900771032461968464405646094665879503137571019372163550017787929645754315446293478152501939868822488367983312463862248818979501804844596753341202022589745704662351637655181887728876095061656097008314889989116198422966946871669628896987602828066493204053074562570166888869158333590031072718875237352234775861764503647855781575107473791479390475266655251827295479698296558816346168532112289654443155759229875748327103548798054773557870170311222440936677834233058398088067501597541195836365475040705304026984211549706270660838070276221103604306668847812735946995909108117903041252600169637316257151267817876209523710040391285426886642712748223311728404837746031639927218813851183243749340779341933772908992200767298971483155561483775607908144555669247379914493297447591618923324457640004340149575141679280180716120111320501422645234440306718556376790917100188220904573866520540556363426460717229468779312246135022252714925274077968765155709193678411524556602789723908776759497075614816017718481919583035474945608932214121608390940770544977704893726746637373316326495374282244215627332036151271654745073579167805235833422146468384936867743254045839030005746909198160900594570781835950315221267658226336496428326878593353733346683922132370282142695266118568773164896261628878193845226868206896940939374381170297156051754796675753475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133521719407570546251459981013266775555962913490620920700124138369322675903090258214589551684874242237189073155777421570812447365263689428636094151694257439979176156404662589614099748990330442708020427481669187080178738375803570975466420528333933102009626062987023347414936109245508586540064437022783266810107093672036111049303444074402231678441585020523863681723733748942312956429438150705390957186456087630338044687555548608064347549983828999099681813215742936875711450529744713949463051555038691668739883853332190529535042901187916139661216709968834483232985191476896329567430025939324475783549195305410272778417058467432378937027799148346944127816181407912259314268348416540062621178365531566622112205791148223795924491115238029510563049549224131247651407487496119741642776287389304293124699216921441268944288357048698369911618255847038151305498419404432356446599517268667905079657643803502177659617181537115602985503035148255205052785117641019485163125398630534418749846821836919918051794804620579930467816900343158740461956413429113840299659678531490066796476722613964123310018074239315739037930695713163214394495277823384716372692263095453074716783188962580966292000829793829294700611233144179603477165843086976212158513269245682251490925896561608382480328455236251000703551638870772661295680481928202723580903061278830750977510130021029978920145075978699293916511000592741206500972105766748054424027503645816148357404623730585822613876388792531328798076109080548312001173099237661786145576964294313186876618582957491298896119050103683456653135255052928394778464506128396531166444905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6040256678604803571525273625236407221406470279488705408977170902507558571340432590134658699800817771416460440347412735252723017485347947275007573264080431165171593293231531356502770372806005167385194969245801349548206751979076161755006066780747878262825149723756549692533788596727820930178204114722313312659120263963560356301954068795784343522888593639621465707042881431967495575857918094875032488459056250419521596967285327153721534763492131553206004547613839079172105177442661327761625888578077777642019520970447875103058914653238987445998631693556445328182902654771284555742841059105178650185146503760589774271636542738823320805383444135687544510350155538931464423187992356030663012911498462920867432805965191975267604783234910860100704271533100190104677121908365766447246792383417030847243991336922556653523256315350852060280490260279457597636061040587871129754899513480152844797525034563226314909803711334659092056488153177091828620326953912595958420222202648963356335634124681621009991417593116253053824382776655455294422343015599506972473501013745349145746554130589275481597976367928918771786371492479471309962671704010162097829211490518254972284850764321380035594292079363899896938327861727599171307404729038817866420282826332452382036642437771763342231257439280129231079954540136942071280451592071760617863761273570878604857332271959477052332441580734058018770228159389181926322144203259825208722661793901642597971814745156303918849359818558668627377288947771722573808224055910814937522543676368999270141763710179135143028094619371549346837278945921882338412936739908422334577587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108954921475606149843910370113842572979394585366390392352256303742291931109406011944118345102877189244835365573300901906416053555740416684929906475487179258427990514903586965865276704282446164264893032109622640614436779773596590860341526185377104347078340696169143146404513235335414498723044472007105581370730870470915281426622405325637177058266133919259650820964784310953449204346122353129576495308877229639490601032870026109367401690743599796852656725680638394945668884178597196954105792321394714477927643627446172748009119961937975491230291433566605893901972456707180827586965493218808907965833961437250551067306406001439106367341989531770965146343419879251686917338984280319458735325888915646768208394973188918874647544438552916325660784397849698922875496139097773380332604135002102443379280682610861570716421749166695098558084246398226822286721452116758585554277037623669341781309262380634863053080218004763376245293926309400992558392954871667461206213977556907809303534261963694983901646617205837848662915167648323559048920695964642439857946157337710929922388863214621590695020610963428258812849835478919882737180207687681811421032981771150961012422916849367111002071488688900979130383102716406728938921319718222290760128003845547845420509379372635094088133596079214919067708004593271451718986699550072395164447691844873898832885238013127359152044254577582721770946680191790891106476512339369932890216874064709426538081063709394674475328324716997222355601582628227886700853286278284968866067285097532740403713537949121161680256847754656614872493970912647938274755507573714647874129545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49879886086327450490089993954226944695347250728483600409178605929823994417427563994185015024298024361617330135264936977011484983420367683619435814543173660493700441249895375663508902752136366868309329971203585949404703172325278877853933500755362580587242158926711308092231418629979445753441250960692372353123632644035324575054614904857859070341489395625910426875797515883776140581092339427468899867087487896592446361908035265861753193024689828559522337069543876509152138457399343749565610085640647746978712847401793845059212056480029419281192855334244876668518336617020325753415420554543582020995597107551499524052956515936446396300293293426984478840454116988149881063377342299796584802687503708771988915709756097999914962063146517504777543148474654117378282619726323862247846938403265903423048931129514022227358897292807597157239221964034809275034490049327148031826034756358211768197920271195158605354785487380615466135225482244215142413630038708366301290110362094150743478271453215781392417590519068171223903199065731952923888397916131744478511545998826451883216414245213285234833201332953806027779769756722863412482612206425403681802757272425898443561695250418023355228938478443577371369455122528027392531109382015702082275516731458103391422549439612148804198397774635419951097914965904170544232743200143729984293060151701899167849493297399730814146665002474018766491276327258490441319921404979481069492242989053704847439244208006883516258997716778228149501382207375444935587300122187211195763278531306641845477397138123309164391564815592369560236926794128679481439975102115919853106976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94900503600484621180998863571494108022187822576367557727986095330012201040192667732883330417636049423797241485208823906534677118343621756147318559898693418330063880014640724411017966019087208080674096708501118467894468771988741358163249608993259466768551581495859415756680618218342695654007506306173300752307106816137173990774807305945625823733109077098294134526326052484857573102024016702513660708673511874081170931230053038272884353145346055247662782465759709134717423551131237014691484820983338214583670982096695842772874076691514063468342336422103005258048421820543414894521143167849241843980820553194781081119049152877378037715088347856117654981666026809727232786481353243493911549920300691312649030127025898401316503193460620489387213852619670647371367492206744114526361521443573762406877697508720736624539058409296271886967791404063327828465715496802828139279243726880077019565589389436326661236625068959134969728041323746072072842535330823747626900327338829709015727402202293048615518284648942516872959582414904525664745445768061924127354199579422301153797453358782013960536131178958615351203534552418793624705172910994691088094728663761889254595668713364815574245613618819579251386877772188832643087360962057139714975842002697702056695395863728503262398583414327919831095881335193337768531661376927601212959875620347447880244916342624712848315793014722705935051238333266064637532038897172682985350475542246743617922641304582975584742692693134711193044528104376967648654815355526836746684365454378009796017286337825660539900775746081882545200909024005495344952801200197826949530729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201675771581789040157845594150456441758849365764420924247282224470418295841074284275848456513690335446826310679493406148575199520358093145170435450102934477228618913019612006326570440916671519931759856753456266034055898916384482659374590371985838921533359981994258364703602502295565885486456652333830896870503776428501304015931341633489982928075956546544739448820936071701064589597095076546275890318509254120196639913387281646461920668146905283409545909285082654394571670222309923117981246399752042201912881458531466187442736204002740670356820139897164847543929400646713782698954903081961115358795150603070442252845301755689900555044107722167204070913840557442635666404180450656262424373456797499195110922623027311987212732476991308180406923333318319275765717062805664442946654215129020585840313063583527377778133542149581898350187968427816427935419784727767803788547225600949535749515862774545858247290529892795293240431373503642278922348746790040610805443048087852070818098219343965280356970160077700752029189626039984181842873529703525340400683506814582326918453263246254470791779567581441888334534484316105173752385786158057167110328677421339141422679200007585096656202072791368873736077938962690500327566021893757901076657090517022645953219784796856489073597530479954385497739689489905674629323966514611702391019655464126900687272354068526154381828971565740211799619715159578103797497878995443262685989094544809707066219434185264005463136487415304901260152193195374757188537666752547912904387392402946060334896452362047681622786225840273886929774785451691680399819444454293147550660829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77431287883955851747885689142559479736435547835231196477927728069899261286185763120985793798680442624914161132196542956522463255431995761933348044434183615468798526434009661612002196752456999593950700618877360669845835481469867063781855831874592422948032419352248367334308448891160407007056864599883776942153679985820428019959185936848086365202881244265931445060416329787992611119400995139439757789967898375113037677373610781046854112229003307350066795878994100181107399210183230490466895897950448756275727573700479253475115992500128633397340392894519931942726539302275331538512132490321199277819060113212041837748529089829927908571168504367828924793766102227337302154836855450207860149550188584913187731169303631255933888429236911442224853080150881316730645206727015792157476531922327610366085459076949937186668086775121261751715548547853877912683260229604300452642126806884836454158839827878199460860534827402475378014192843140559584205206048134878141592527985007070078837452115866199287932721833629118546918622777525288916260736086362682138882882915759085069766639984876884012727413806993552758206506354876628210203641828349756011880213377472733034308427837437550455323096463995254028248381480413100168488222012015409861673031678984941349768536504285104634828695901336839135771907552955594700208394776741288739423127571683028931208262759683244892773077364998973381905658752857541560860988112108061182499701419361626925446022519607434218252067370717383980113301159110627845483469004602420736351834703248065848744358895234964606392110499840053436308075704088821401578499763882210562851005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180410744365158065181616279059170062504919291870037076557242271023176533309537107857166817063728717392596225818126137631321075779999466761991344804570156158548819432605132019898676004513670733002368118215764935938754275998213919074584654981996392588428593188589913015548007202368202744597279518404095572912444139734904644264311332173581940779385675540903832693825878507610223524188499185130135138029989223756827776020533062593053198067931858429651716368122411775874821164929901246125721578301458133202751843095221525824543698662598371043841999327183802024843327474148117187176432542434003754771024928697679075081069391016294592649040978872211475129842642485441676410769099944060144567095469153415411738149427313069948448517964932029453180817154723189946411709819429010404484581797276049191392907952840434460368615743866213515164184715869748084283832138451823865988438556566288178023677099703412798699743962483500195203514695178709979554506751415345038357168547745294882656216984992859869218504768368495456801321942179537050681631202505434093926563687513534647287843483645995149614712409765564265938843924541106164323917903420241214407433730561168832031729926663545561833752313710017766962344597288776518793187718923401776778004284476714303127456538240275112210274472133024109614263152934575653249574741028781703373783669731331958322605369099068423472699585131476466061188648341132095578639604158060167797805047617494726909035873370446876953601349037672608210833507740145179790641605767399198581979073667938176233273656355787289042307257140096176505643181954129727572144262521424255837261727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43646542295382591225335832539846094325112224984410858627824683294467179538564440249662798526048750343328401258193846352207411284981755934577698454577737940568977079867322244589411803372025966415387500886003629873117025263931098042031255591871054664979464382525387874379066637094500964919332198135654487878247263780992328602542205422551242684584047123325008490667434648140855228575693307232494562365430967805656097136724324705303161830733799491631567960179775437125983763517344641054805727447778662217729369020576561021536272343386040337401528166762181355381541143201875880750633306820516262846439809978586995563423771651361631028188958482627157781472785432443860946582478604211752093428734853583140055070853697864281284234387038370507580754674414007892596953245096635748357013881158625261016481148665773211444978307687484397150337562550334007966414450491248870634382936859671334817024171553907865743427736826277422305702150089937787937913461549980684596425208202130286963967806713293273173729822780439854702487422062180231774860210325651656170848383572823206508328825699032126414890498367158743481896269379551667756389185700384899426476045412076820413343946672490273656408845503302189995165344222600814880870553299703000044533897199597817442875918787220598680147682598570481908509353604702255436136365453859529563968051667308871448494635742134756180724767129703693705752178363227063905931245558332716370717524667392143953658275589176327257450373960792053393471964729586228831585445065203146144172467618844834352554013761314955450223264279379370136519079129553254820269214728120195974228897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239160595203224876671682848158198161066591872754003756421134009983838433737543710063507039253475335646907740353017985112959013763208004448077525848444333924089775239163450447142801384216882116568314445454955439621454439992062730731372159733676529232225291728920421915075429016250096266519040668023323813314749163369548389271375302581482738031441407270514206084635358405872528232209557788055006086188857293801957260475987076576260222680573450534695586861752461739923618732349021464477892319401354728212532105828223429365692021062875656529301582559816915477515227795231111418188818204174307005868225522392642726489597647446367039828452124341946603960377225932507564716110074057726522358597933851803760489748220093356434755915197830465941642954368009030318574169585476010584607359470958718374871861458977149411937550836145853282464444315806847484302447550592061585253378020251023989937241000298012306513756460090481571739644951446284774712050791359459173485256908846283806656896156406503141925440676443374018479242681389348742368784070554729876238059596812857862111004364778449925302294424024821832444298298249086945212316026962424077577538342786114424180258620342434229301082011194067755068120134390038523468915766661551311251708374772475685225361063927259348841446535461646153412846164105368159571546360382212532892934254681656527151845605280277133653752118353357804298737653578654090200220074763359816908031345523085977833795156235201295614517200107536705559508472033449736813307978066134207963537375021512843341834461796905276242820439102100596443162482736396817899515927479759145411897323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118170920747630716098901006223747395352595396246628076490647606468005589262043149161527854958780081395269537751304760034411658141428114736522063523835139424661013791776905218284733043348413855225696862456437049387097066174929350997385044247601916596336405348316113294082963723298677057595082745581880448647235856829046818063071653908745633388173661814146723905882859477855138279655653180441861229712817982495411808763968130260141430856999082956323205417890957483589821202474313034078943084383251733561435840829494388797377776719508261562048942403816534030741276876073438316018749391490555945751198061196481224603702217057408926130627765910293919584359479806387506517140557713218041587156611447554187676734621992259943661279181561596413483574180779224013792007673606308097743840944082391088784679514264364472874893793921995414277343890551462997856736390711898427987038738149141917749170491633436990116413149648842056464187113043241315853705788832084101931862945241237631880598926960283025084861081841541182052679850464404038119903863673664060654877004040034610553838771729173065832213885011943395684473029596183619866159565777216831019889895710531892726715755788719792781720199919257315991943823091449926752462885872048274054432923580256399741912567411268428637913263887184062181859974919863556363387732859604130747635680562359989032424936990257106329255551750327060315052952815286969091528058243892850580900198755157881225466560836337287094549815576152224085457464629875193912715454764093499789433207183274473549586847695499183000351396586354243746713914001434298092490760094213331160060862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117359735882722065405992743482939246390002788054031108834581398945481194236345367173280396891406171016605487360466655927844611858829620131972222120251885501162744090669627187093293940260908893076306619721398161917298945977507851227588440857907235601742690571211187343059864608023263605033063650559442320625740069372315270224959532243584412785451393513509554485292945956824187998063643368377741014412229186580278965671363914531141408919213540101009039278771182218015274152871102168453580848371794286860459132295864543266359046859229382214543152073521522806757032142879963133526197366045022015094694923420914332499211001512957456073184060579896597915994512204391625232150021887278329544289148607747084855673295311082554351753519913004494758107389568319328151344514312236047533541454310978805267032144515506968755130986762041119350998373652267804520885235471492533292372488436914700476468013203100676713278717472741451223455209987528375171658189215805778715508612299159248871637782744748023237419378011501831570555204717954882409743675807815342549983997803585986869194786003200739062048865555439440129534672361029558006093684251059558884271729024700872881981134906289042898518172317500103387500475440880060373926640173675792922322306157865038359358314161396584443083265556934068126901137221022646372054817884623720639400894906765553634320500896693878549904358693514321930904595496020977989654748890664773504984739853971890130061159223888962960960498013916260298688215454462511555729281870005422231823099940467663105086617872104854790727885980001021751036956772797360196627922852930659588966987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21047550691708545047060366945511911586105130166656761341541032609674126880301896880621713118292004290060346944792252900483063738895843767969051879908894710849706847051035752408500119445209231032345690138611254884974564119944616660379982119519413118180080290559265938147749052953379017319792225605471726003921410585287908138274031851650040780319650768784997820520198744988483057347151568167966423915775405124371493313984120608642079173998262150232456587286037491852769095784244235082415994502459987606571697519153709644410328085494845413757048412344118604875434290986134893510896376061981163615056324828578849530985918458877668843884286292355892506703511291818113105306307565349063021263942240024922843988554744784086231264970962523041193142012237503337688967144948174104662759874025547847065477901568786994349907801391221475611412494144483766803645120417964645225542373307555525551029458895133719570270347025035368347270489091500201979941813029644723099781235341481097727156235377858246218717597355504465033532754724019913688062214884944360820563539848520062478061965820132766369684376033842341137580941657897699829893948518283851217975112979115097740927970631212256162950494400930862352480057971687073926675045506998077536531403374050236025623880779482004622956109030549413615751185186765118629219659704435754608763062368963111759553413292761250147057416479279216421288469719260447262336466998185765907600438380270181326638351937799009307221973463471781501257566691693678951902163812408610559439971189051919920423914172924029536263502651246459541543863035345030257518122524194849598373479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208880201931416800039011223079584970059954336498252402065798375037341952366073050363144738856370304280335264535487119666393055099667841232112043532622381806960293915748626718506742390117201579513475359180131580612274020566261184992265242151981782986540061918606835241408782513995874231920688719921719102210617522856790952960186444060270452958853033136850313237040045317665401863038337684776696414198049958796200798547325104486201446214219862168450303062700729639664688409321985050979244482640503649735042864550909044796916444015181005875727913851124266090452995608711700109208784496368482059243468238895637054589184209852033119533464853439668630824604813044246365711437996366834047243418413113329305399985995284420648106483792434264709404621726150236547633294094824970327493759195801168535330657111604928418213709599587811373699478489839558727110498146973350961650222221189987099213028689803963575702029423298935652827427047284009155004480605941460589609288474161127058788702630673528812586867194498372912056178628129277190997308701768469885636992768550672088947530571513253218568007975705095193140157907945011445855228634492145148340673188203152928689612665801575216722307605416985473212671718167349515520545698567352527223312422585114812286271658547752298092601834573216523593375287484020696536778067932927378004311075647013477170607731841217583297226848173174059313771416414073951661885331694507824860212947049850226699781027743088538860529128720723085741530170287439329667228281353896433827327498030325004244923852155090791563069798205944347861838085447854308255127890087507090478791253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124334866207502463596390561748179556148539633499392501981381699030242989215102507257292511247043933329382410314593597035902324856458581932963820794609133338867946334516161842029325850411903306691298342060617812951649492939284040796878841816818448575629281654650767478159770590264181330990967705882958653544720028758761343425521121385286851280344448962171058547613165853659614844373372851385766298540310889568502942101462868683372870308527591674378715034632410156212665653412984791796543794279232890057594271939256174529147397230953877285036590305195610670001827519705616721973048324180669508908454769997910182440833290792628753948668385522628074713104708953909506858969654847926155255784867555814910538455093128193345007801935885921041011261603895265803078930198455410677951481109319494898711191190600977259465891322373849790809660371164348238919878021561351048659296241008600679990257540046088817245959370576241050170895296213745506501766159737483595821522575933467466096765753054399847080106380117574167399208443824456219817631330450865319616983683662882592219618901433806388608520372235173110637806261140308436590753051785072296671235865457270393464264057354150135432919038266059248289478555389892187219103017988878367160018586309901800786645770197679243182979692739716550665338805939902097903415834920500581873708345291448246719307376216511818436224089998415467147007630178537034818644473079190146401987189398677595383129454624477965625457389041028500235832498939106288889445179491513099826495090208280871808582966492539299240584411525747380985472043484558396335121975611240210754365531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19872936831421530932270075063488374790504258961974160217536398665802335222598762457901827017421589919086568196317540543732203247776017935339678044944641540824609886063896362208703948623920848613421111619768763338941031824330888975059976167164663435597109053605866208795771893853380427854022918102322140997289340436301422954579952629277258508762261040935483859991016585031419016895378669327142556150244858059199174932833369083118812635000172158782029343135738345403856471253609459137473735995711546919797250665607625762098043074449879201895694728041445374172235553313006384029714871710166784651501023132618640958893271038422988879718643620736941071218249629007085186650279000410635011424594748921972125833251581682027963413498947650839433573202773951402497918091281429981486304856803578253924021942569754676906460366801509019800065670241931966788877118590515294888761622856633325207180518052600897088018655603017945422735202110890831084264039713690659949634474363817634170540651244474556704806104678775751194904309312064731720114797711546805127915805873934567289406235570936283787279484607540291252405527093750499531572706150434715536416304119971742527870059182894855606085515619482186174897365076224256429699225972904828749732736662434984553045986303340433420229693932472924661687511940469345510762071934857702723082431379854718393368691015981705370545871170233321291540002646974435524704161688749226308285439172731109426700132449613022554790052053755995174611411053508583890544086107525322852587530426084588220815076200778580917668406079666854653340119040172150311017295209461646408843635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6002632890751444226637179785296614893300538240918380490291096588229609269067188742101491304745825290044832473977261742059998055118012960608435897042648054178452990770221523040664102891397855996417351490654345042385910491294533797675228123100018188224774906414403438196914148646699543013947913321972385812757257262172960120451058712963258655375793286404672949719031962154351945159403523665890886521135216940039968626115939726589259199142950372689712737192505479737223796706845956852654311251077296815799282120804161180525933355487108199948801068492153795610213906517258561125798622915116383705664625637173364151663743993303334541039781663232955570125950547628671729509430338174397384378762781996430064426889835373287726868386163924916861415385362660436797265323929986255630661554319310507440783471892446411845330585069308599073521972667603574125038536895999691932303619671258696182491297748031372511809047098216212363275732224577834587816426428070636836142732578174243263864329602385003638892214758234955218102843890492902273733450307813120282131207131156761611901137066345542448716971167961810589970088303905806051707947644908728852364113010321413029141092936090092056715632105857831975871637083000180103993984988438135586325126628892977162417708019831626203571750652369024988743544581207933577372133279238424196051158580225890847146885053326818578928168710295840427832728774059929136044677880051597361224099981308043412076693841952876850553105082406940877954524748444926550367113712120654728648304676976283276225608701711051844513888162669650854211723187893417091022345476411335645854939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8924979227551001938885447950561656954464556023550063870931768926535939844107659536310548899154728350531652855426159331473620169501446542139747189456955487059595778355280111133952407683836532051406226543533021826634165408402713903740107976125761623949398548651227370753615253184795366164540215974789295019982841277338091705976291382573550519154562726572145322877688089680997015601942125618564462579944379819704009755227617984689100885793095629626669936305975549030033712235742802829951849331039506200024710827601514473017028523551801226828959290223308245261098553787974945322117556096242531941484366375306647246385629822522440424095277700537215287732228183830328536571213819551357955105078447541708180503427477788133466133048184409904220833643023735063649096060934803379412202957936370497617382447176630428844856229304310014502385643926028463199648520564055484795911743813369841742766882163002761579154564388009008280066685670135772013502643836959737248573977720816995782497656928442676031657098751604175094516478893257193853737546257334790267884960835314238117103459088374514922690284641819533463926884809864607869780895256396678836341682406746767841224775451679415434417157575475278730255604120262791881815871736923339872088936698430045690569919316401348610166620286855598682675218193103577495557322883002110948174024813692439393590402722942732939201993081061214488243633439343378302325893801660447348311204903897005790896591172198504638747657137858594566750322296399885334364856175390719391667979206036120300059441007240150756414525832418058775677086066176197053616711968743693833808310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57937583839481309688730315101109138917755263759788854062599018223826766211144340486876330974692125340491258275385369147105052444787389937138477139691277435013988882928295236578055505834400105747311580878603097140155300427190873732360223817884819052172459478711685753795855748114073488462018902831620040922394427728886551329443469646487273300889820357943984256996250648001324044695691723217147283270205165528569911909593639068002563846980204627121929150300186389372634770877415495333917949472927491055861862577935721592554768622822817533851096382102149931933027557024755319629760712861025269063897531630741149404362742275055090008587440862959460476477673902640354112188212376251736828861673833123019526298040301645664208073642243489936211335089058579292209285537438425318122783860423862258054259347557136323862066864804409930932419115412306912952455366675707375369764772411220976647346564735155677137172782528060356416301808519976237916140542704837919310175430813013521192725558748643285014794114028663018008072970384442303432026185639671947732086623900741448072519307908520944691534833231826976530558249436138430560362549942885751126321682475653689867097992958055208588925560279931553576117797713445876200850228755881579207806337478027221098673112078820790256263083770262518486459637643947206939802491788378212982610399167614141886099724294691850505502800330866370220340345376798669119538570177595957936406605778575252734910469625202397872757757594257176440362281593840571340934362445239161953589179995862988449070152524180971390698594625362197161247207742108558229949368715091786564678381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115302896079797857168213868003211240441148825127008767819103281389634005370865087381002974071287739215426997209007534996935283769993899393637438721759757686817148547953901974821720851047658971328723697292665521634777737987689216323565577210360629001019634502261316546722844642715895902092839929841312569089618460558535443304151190665825477523638152983720799803352309090426989311321152457549132702497113799735795566364701642798446856344619879609019175432985223716273817684797208719262221526293181163935831545761595200747227915213591137262535050709811749854690442342157361213572692426621634533277306972482790895734320565998899599663138121758605598025826014423152024149856287288643844789310752204161329607691611528663202343924163819909933762502716969070491811312261199872580989024366658126491540422570953823814208130435952838406204931096520641175559466962982230239933102234870009680138707576095950887035165955114798876193993437064265743935666136047998049776364657441125171220852861977999865338762616216399719822071140471084387210963428299127555488298918785940922161606086999684732919390001078168694433722429298029190957764414821961973788750096981678564061834503095751666775991640597139520601471299718957871106049920044833492689960706257117334578255523425007869082869636267758136532912096167203523754466635576236983006996499101272766388900114465856177122827741147052448225669585914104008739079089966895356952650560501495412926467038517444979202190933688028090514784682950114157301997039778107387627580668368524495708974832017896751631569565855084797478176759320722241397759657877485310892373486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188022706946012069444702380136530012658278781668215768098314419097740852341489265081370351250868207063196057182091384325003024436395380687062866876741044024703862328407022443118883338483422306865606523959448583034175585556423539617383588037095291120462944094437084693526879910096810324782056124807441473180733679873400885028422619256409096156238091345818245948751067221328861971521073871730221451524961000003973084534186954061227137639511635977410333730524871179048837434874908451186623745365926897389487149471212679866854003361484974154201308497106409336643586410368517536174744388224726247539579055301268000404808739237409246838628820930152392890657464887510656458116760797742175917939699222815757908662874567118730545519295441940984060611172063003550100025750527671309177455135279663094313480364964743999637703191256913646338211431146609444606803153667477883146218107505854948885032242584030080642655746821726587208331644820188581521269079887610019295898218124390739240316064494158130098584163602669355846803328262762204348519958923504197327372669933458287988653643725326919718324672858706076176691199078472622500620428992999543209944595205102514592669588205386062985861146792640253283654182175928050894971225679054463340739747795700688508707805013331554837824805234356527981826115508612898539857275479998908213617230417250118870473536545597344268217958087119178889197217430135300397408715316384614376120852959517301630568133137679214722045868271561653145723562509542429125094686887081729661400502873937492035967050482398559832054956866872784217910921156983817752102004258703854338566414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98203120980846524617743082710300529637790963765299734396573575721852554482754249725499038335136854342774076044297974731269857749339564728251150476955833288893074150121480622568223617953233060728077896345106870789606826652474644308470458967349555290298329304735262776358402008376105460068853741129192426690281311968403485034250453980934959477296154950258305807141754811006695804008903571472424613936082646425182441619911628442282555016211050963648006159583231017194647965515639672790348295098704974520973116501270726912738745465256073798143600544389520796982743699156047627119494940217340273037690495011823646455477961094361694816282633890824672064481523709599987202519549473462369706250572319476165631202419707252394494065098921881571811117988697275471375680322696370276527083036668004012107081376655461417158831979620863856047714944874937720873315338088402980161924897495659926890628983857770729725388831325630481400708496879225033434398749141728592696654077618218503517068666783818589899299132755505530749005587546866891656816875917993832902987156915376793603304006660902859967116293494858739394066762770503703353955842401737234215428866271679032365088504166535287738933812354187032915740702397565066535783586931392609623784799276046502029105869301516550478022778035283047791913502605244885438190208857948346059017849664160544459974487205414778430591503474824627237846558877949434547635901286921294857441798904917688266268712446770648082925692848350829899690564144967904502284278888448773552546847862296588612885449274470325853780205514790295890773987544691859037054435665787226259463668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210379317343147115686137390032891568895280290495592041985227436431175866771114276704008917708557130663459553098996289592806058814287387406836961060784457355069153506549689300092736512857152160482811662912474966476103570342708874967795520401566246900991323879478783822401539220766387831647804329441049679737853020881991322377840587080635652502264821261517231131639373288566403338631525299166397921209186269320023686806111892080832083027687589114876448300667499812489167552721786576887244285666877509336019367954345388388574904825727351042452578739054542851596753193805699494836450635494855395412656669740689989632320460909205602016355764709809891622628635856528445559333173276112417246259637185635053426256538786683864467303170388143914237656008803375974283965485064375354679677995202015409252485522884132114233000296591575888738796653979874729484381161527635893035271222779903501500571074916759647134134878722127182757498326425317458309776735067916324164660701829476220024976075480797895015875625497827620357404854634500097894815964692022528952398494307926438377090365141473557927695768873859611165132322003524595478045788950139961303407942900065039195449865126249086483679059685967860339290898088446497047992556471605766328008580857919639563039207721600182393824745511141043172950461798243677595827389579699876474045361422058078714505705876015425871055134634225668775965154790019111730653598706217523231215647950009858006249583087521141245487715310964155204652267011537500487308335301521211308056108188653645136063675222015040255433162593168809343843938058825905459572974874883527659836259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56733395803709066531078157392922568337520937973534488155308234043623329950822169236189372034248520400907904038395546722844882636137156662178232716936359230271085581789980839849217177243721906589305414192816025371408835991537969139604054291296398996702459338362211817741116998830754881572329698371821431169565496769016925268265247377142456657230245882647956135006583748360313238643496035058851396129593475052567345310546992827841856212993534272780922449172960734793359077692033692230838752878489632427701532281217124276476096984246025605327461518637813792498670365647915071198897595194142542815783250332412045029992170231233092570170319204483512383870991664325107434266548862387746261712568318454756154161265813869260659104318453746729427427839820791631391622082644435632724081775982386204442502984463840125625688671394645271765569539643854097115669523614229820412575356761486844474766396440938765144911319313803869286415619817260068205473102120712051074782452760878252637646434092392142308932171720980426246554291202035753874546334624665030421570532053293814926680685840698682712571251226423501702319196391767555576827007354043587006080603971174018830458361352055522248553656606246206554535463653100865294923914946610674478009267430668849153155350242662819394341551541280191238557185510971311710869932352911403257007403165503270886128696868222523634553766634294039894353970366103882511567060489385351149864952333625534402268552009086709455259404895162807611305845142386935374288377718981841974136311495421402429278257775604954178270979779869108615107374080804558489678274847386092605294877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224057266171587477110435002479680348127599160993273638495888375053395536567360043539164031280642474769615709780556454406761026782704306864173046463701263838578626543886740417759524726079570080614907748293940182744094628275279162169031650101747508359734371663496098297565526059647003673872700795492346028833451202553748205561366521820070408431014044604683928090851598023216620462603210411615773347834649366536088314489625042469809645830519211901540416178230040479099449461927720665144452606646953395356415562229105728086680934717490557765554287271748046116076438056656615191840191952247107385528774729666213229973665210395338490760000619578620995511703669333389844996306722396353749065810081342281121642265243231007759955828345664577748589544672222122353797791486402686916840370689274929891639481026785080761055766103373421513309629022843009840629817913491735535672646307772088146119914804998720865241682287992452261464079256129494919873940385233786307048451426402447618214801111968710338610806057154000060207591137165060141766058791338656967440147473339086921743736759246416641274488880720559677511933545309418353742212679285057567557046847257120005222191770364999014735702973615942445232910362213766400266675449457527559224576530022446455489060281836397822912364499678699278202388227255843110091882275863087986104572828842705359064219038692167707384250708078973259989186531809067635553649798432103897853065275969663099563188121629387445168697716918823577147527269569173695620995766505634862130433161707415023372818451141087142775447892392811835950778293997539803330834154674830529816161020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237109071275626414932504812003374121629683282568655775725066683014910683609497251811974987421721879112397987207251202706995723180552992392116970305175355579437936013767901740262571022242449701193906353538115824254862815898933727930174976494459564163291574131480415352244645572203870693846518066665122802459074485238312184020101416461513284406799263922836495946400708540650839088883232869952974381039031897787774127423303525576802954286084097380904343701608460334138912476864492240399166876688465012310065872055325339217854478662317170663948388200936914431439470322308724168650629740924157415842592418717730460695623817310556085625716919618018811837641483634533975472421292328280475222048918501607751175892020682382007672619765267955972371373958481721500642464209433509578649938997758954933765566507124498795102565484253380809364404399804756243040397748325114655469193826594201591700651684892428650802270223069550433260002189046866871851158378022382474148195414044334743519608038477450054391533623444123080087623883889800083515676526131891882243441825490839845643739791752134970389528832847020159933413761756504363341122267890636220411729821275817304368151083811569155932206388110935311498533312172808213764780739822548265797355322075663883997886977187930767383175759926506783971099589207381556252363412939481226677836445813420814773976711373458369031697215984342540576929600874631370597087771335051982418355244280897800593835957667460705453360308278711622092178990181318182164447260983869249030949328296773972522110910092150732347718713481532385421846594382020767659460388788283413907099472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243370371039407286730618078480316996276060568575010272439704563794034518390001090022755178445162091541891897600008878556693244050271804439031476169954188488340869066683005053728229055949694998929779286793083250359925989426918743870907821654496423689212230841024961899998613251730863562605033466445432066710705428237886323581724490774767679442584517236157472278312011825778733578600518496920882206546999182295043936738494705718393476428641218472141637170853606707421017328736902725138753733449612696186149056057476959847417506021742096992797612457610361642351330290384102233138347686189023390191383478324385978051513464995465009470890594548006365048155804723304275988563843456152911287678332710649362024443399915996243892374610700670067456634468990063369293762458241613798710750591891852918869867555792673417476020966813932897563336538468289423806103499365341862074297382693566341092048726434919199602922079349020009152164483949128385036161851990860924643143164352885293386172909215386605894707226562431057622831861698129385645644901738361329121883955807964041612813638650139770706171080850506656909294524784507539781999432787592224608189720774170079675698401075076109894148998115054382672457559415482976088029361812290254687262219258007897647805862892151467055156287221249194677118964674494212946908556864686664523001270199698190218118912862940370580067125051324671079703323839645244663322019929722110484357000065214523202410797463980309173549295874662124294457007846757534982209916503364557115571988977247379190543929371357630112368039313735701241360699427625816537511185758935320207219097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224666903321335744062290496777581783129697757508443888851347411986145925739289708351243431772774526030159767082872219706969588573153019267213906256921061433973369307641403816458946948725895411534339638581860424778123210697565402737743382155228291870874483751666988007651177755871714887834659706662701978358203356472406450127439333266342178458234436659532832764517579799168527121031032574711698999784667730381325516751923327758454651553495323427711876145370281204616800880986941206940317635530534360419353708987678021914573824264053105930080561550411613446380617720927543085104516514949023443211539130989274757389335817947752344874953547075984927009549488644496015272754118565166768790061698580355076134542057649112229804893020452576585334274801248112321806526083853417128956343618919191858486628584552573263784082887141897905462884254637132517118532728172092396090207397878214609002173499350943233245217233703326979991919157662330095332120589713137902856448119631582447856998998045738471523939450150916898020112932558216255723129392650117044352978518136508680080908852751212505425979846326868753057059231572305444413451655232484302023020734650322259696401113727222927474681664190971055896512071564027932712841324387975743362837810604208432778087462719864692981420944820800423029910545064024622865317009335820792945750323386484145664252757551273251583579655292253351902371711919646049721935550711155186275594116448206951888310206089088485210322939471664008027101824831055664934527153664299324555837433519050116011841777074347030587719704978045696047351552078094168587924234924468929014467916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8335746569187446402611104813378970234338771243752527456579338295548146186688349539154434145137444875055074735312201668073042877595577367878409062734910037575509017730113690175166033866620637189527117610306937129037454879305982077228731315204898545478683485155987418979166241663485264962234555823279498314355242129891481437596401150681400845533685647834096816496090697623416185166505452561857786854886800358423019507546881252728412862883725109645660219049824490281570290082796798965361206040456820119962293993701767371465555094947956520336842722762862631909849845995531971033683058597011047358172901221660134035821064368035122917889995708257413213180299428107772970603925141368327811068520860825658158905907022444692356922036297151903860909331680377474406583804070818660427942647141870494390968757075151013478786563607229639354235888224871118282660866961531984150713210352379312028170912293849611045354730763641506630907949277977427479455060728140889268235483119842874291036157527935317679752251586020524204823017050873908741454396592840193706063669455943985866456673137916234451414546026856308796755748399007495270847315464349300791458437498404192732007085917414448087474080973128696752649644858834977058189585758119118779805498136011518450032538345136224175706569965202591294683411415354594028669663112255989614339123713413228918039641534325539117130872481427264378573144220818368776063945518458004216355666719061170127775443080441642081994884074190315376468830090775769877520759509513389840841265409894784480573696213713125820566180737064427766039523916888270532286409058202591824709248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97416026144434998510562866386408311169475331635392757142365407653208131862859300491704608663857465212644104134503239933256502201518932706391826815123241206510360167640466956368010901286382428112837283969262853516324868305397106228099344092942412923963027331553974147397371382342938107196055584155737127145587141696440754198069242000747229390691298369512934725425717993730882898500936504317971635891960520275033248232704311802441947095443248658817173049000863863885816354045101646398045503669354583757254586394220602158312673005171836007475437353622870411861919917138114920359443526338050479442597938996591769936363121316791334053974872116824607074080642809926873164571071662928589928327134061985706215541232303806661896341815534943691465256721067924322620271458819539474862796912605185815775149648328468253383397619478474447735991456405936203662319665712974023928384891213006662691681581982997105438663863684243753158226814032245103903795979991784471250132004355346504048057497205701746098082407152370394589511449832271988176928996807106559972953761820928273212964539882771023887277836997940703675315652183432560552816621497385251914030905327310331055031137568318807558462133033599566316085519458546730345840419500235477548973607350305759729952117769898303237487155762962495800792159205393776463671231927537845116492955777837816744755553298595439951817601811248742248008816598545052607054891875402948406955087835335723750208574832535436438069511114915613309269359874534801587327297460871821672895423533603672194433111608398719081325914619209290439146284786700926763494261805215652191051266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124007063727741676642916472737832402277867158188068860851398769149929072325409419507060324328961181929818830994318436297150194993640201545132169754131414970211855947403205345925757410995104874463889102877098524612316732789488984022369279455625619963791368313560099466343111270070194975564171260860730460151191362803535188835825231675137884773641890378236472857050377441548346555981785029208156892427602127445747855904928117198000715338997524168262282862661109260207979740659263916959565460129336614983420690178791294561155283979313158047169952768808565820959519051832541817293744160204691410657629073541669840329145618913207861874534825390225020014862752931021630160088811850457409852767140863437459706360719130154956687972575405872673664255260751118090887464856489945584144069120144277811454676219719505995055315337717258906924505040164982920862658573851075499532875696754998488520451924697663603141232265204338335123501428105826267875477845845646530353982962229122633035225166185780690187592781198480036134456499058005894223285557008982932172714507932549649677945013126315012874423831358690966093703631314644267068186385180093894659026600179158068559617452389637038899638161925983454651404210795459833916513938887927008605262368208277437487153582932661063200821973546446822785548505595257311917842746336722515611717833896046227301142515815591079860546230047975346965858844875865564871041056131416566089738596452462142266716152200744703532003820897074024182495962864003580140976614895316394691347270452854647061999956237700693721078529005793049843559051414340235174929921778370158413636518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209803210680967417694522944274252949790348565377974470356398781026261448067134322619425396577034878117073582470743440208340694783313224267392165176968914044563455182012046834086422420506711131654999083441480423106662260564617302682283368752788653033473495051423294620716754746529860659674770149009890317427748947242569658545114741074518571176889729957874337132546429192840959171575546750346165407181101472979572460489115249998997469133786346613660993919683269740451699703867621335382588905778097522269146042874439935278126339420619011538359866091633116268513240889730913781234511045170437168578263763372610357634541295706284390688072664019046776593436457432249772435143073177113422459075022565314373810252887027876134141240114299850530406953587910995063551476690251965889551753665261955711627951877546448175595181746281673921461506987354537290712612919984864667572409859070922643246583775586832691046040744218680043529675407459775547302276265203707685070294554527801103918931928717261659633785367313455672071058421970562938877498209536668681431304001301271894946790274602668246890326633514321517265463618783408385307478549498645341664510975584682483648928818953763935142026233011669786868570581830316628413551073181691320448360983613193552263335037423307873193648985509907279246962048372940153029085366344807294551260343032601138383763552177905428165408889760839882281648466059998499150303697487474332967055245722469270767454090201980877981803295649934456471796626673660630870318992079095121213337871488139682474216767072335882542465756986081994937901562616161657730066317361539324994791863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3450688375164992137070639790415186946978826549179751036280391349074679232150383548243450826159081832204671032851487363734579969125392284734128467821897247731134368654997858405960001927898523299333252929276404730460770460731483253857556420803196449700262439108358446095976770341685548492201903681055134054353913993275271516292308114127662519390986189730640356702507396070349633779265160945732117115938919891673630979720163883740381723430004953116798497756945391177660923873516431670702769929990279854505647411730062056971366804745942118057634829796079739729572068960583498091650337706460844396531893959840209463946913063805281566271930196006076753585170000968280773189826168059648615469321774487053187276125800616169853355901283025762770860859363308476783219378610397805559069370136825070121554337065357705190127387300067194133479932860937764152196199326030273743653931475494971641980781385485425985003020815618363040065763121156729749768950303216110203382562604935955156075160290668995118476032009146503402498321888131611166937417059416380715574094363638590420069781317726229893427461395912687190372521520972050045458330806282061539306109718499650115555472632930199566069672390880296348667707156604139707998634387761590868925170548740601086987234213588959606006956954049273010980393484260921813816284189953332719952714416433315094061533849976534630655787484697447168572294625746492597027306172237187770730927279521433926306671152024906772990068140046041773438293812279620706450824106257932775324109834507338699000027952061758741647359933148580652885007743756330496653590243833921796928689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87745147706561040381903842847882975907920730911340480493036548048517062645070883643401320374028026373159913253848003481747448824917865729972506721035054978924778638147136465159418918224237211354543791380381272572234152665371177563685821519064849445759188581331178112912440313946808798602733147807615863131584740858800357441175600260173201890745258390211589321511178027378376151859017076057899449953659609584500972084033254306100105578354204203105712038108455754378186209196372026206380160471473092143804975642764008425654059621143949323687374315732422694655654819201652374971974295407371554110193306742251470142382849635440236346123481715935729000908530983231089348885702862545029941302934228447295871283605045461073193436969731036187186016646269525783621731980561476202238232714215833486298662736292108955073470953930194315394209745400121907154647684049634929869665310179103791885961319201788937245537382856737238277659986223877319797393690715555730530998405562381045802078206633203861288589834232920247361157176183535853793326433613837735021267390978676620174868503626967193210825926354999030680956015323407150146781027997339291187510233030219145714403579686348620630738618557432763948716144089959975412726957970991420814301440283577455479827269251586100540950043705355335626778136620398843772697885180998807643217494743294906853674848184418138422224127168091978261543720747412453885373196329492283145531608573130446304140835879722438211121335373242736350910092977339368174270442250197056181457363117280149737545622315975886016518003597788407954563349916454743896859803899102106714850856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4782954702472579859038106541348909675488843922612596662934255133843926580425155374625446089085555152473855039305052785882354959866904733909570393532077288631836596985687080876173997176721117631699010536870309900618552560688503365893082424156399449951183826196104651638426384237283448379519129813875074512132717177289482553859152372516040381595995136327263432829052248825531901865554451716846176789299107652842352297263396180895583451513237824522615465077724228661997892534870351264169078875391729204720576369418816762127990779457009393652175642850421737799762280330705593468339071497202315334485982049786230368004536637671535332771285641805868307329246125121740819636463989328077586019899841367829663735484194988373513077441543864619359523846082209046216042527744035844173684562763341783518741897235167700272308898059829416280240703893463360172443984402954910674719444553989567692229961446324119329722907697805523697015139495440199758707481345532496628798338527266449441979974073325288157639557088237434680358236877514000025698948508556320979465245889805530133344393200751366736249351062466458655221988572568743914376595460957654218717353340332369578185124274197685555066587803170524795226591966370922879956921541325519022627615439358809092392141310246749299311215854431074046012611611560718277943529993222659302529110884248607548120638876576415242808506035155656091782126768521217547326042324303534438713507960891590054558321849759490470032425403907534761724893365268989882548273065794944141170791467894193035843578529622262156431953942410793095649340075194265181521730674667454407781152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172585019217605871263756529660721242323859945531282961321451903194628318460064159248034198056457643738049833716138092119051795808307767666423209563787694935875567511554292159417107057588102011193908387603441404464544834216953342111321949906708727975471813567171081740997077012245957180164820730847062821259215389135034607984382670981777029097942152608183052137568478943964833362546638542897477393442474724880370390072578438586534956563653445667655468976111882972446968433714355336416651784028427183518009438995498860293945872435181480903011564221321291929912664856997278934271824612809457698275040330645019314891543530753764383377793015388185774062414845223290056984294157379039808987566921336873103306070878973648371800676638545733276995677602492817721870620141521875568079020461586413767921297985693935224636791411075587659301667616895672508991031184368037738071108940257650849812965987272548836301625358690961952393444318148942293484766103832823866972648514765984534573502930277613608144531279997888684469863934098951043526204209343479921438049555097171477424762215855620081495486072980028573143202753358470320020941443154714217310717275450559718854969958551759828132653845332402667598156912823852402666715297292481374105128998566554840010221467904058084574594987786840964600664058683744202552097441358970629369600650138656827748687385080500842269378479124233179919863739701848351269189962631906924314557135969991812502383607315689525099649706206680942582718891123082456634644908570757275136415936792903064518134964960686180407660227277937058777630435908002200714115269516719984431518694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169061083326506459257065205727303375816475095873747355194317800329079458184502036921765727154287679424624895208652245725155384317207391936009407500817535674786104705144138153358794967720948560101575100985697174756632306979690335861301790777349706364818303773633779538615874744181268008970875997420665586503850376273100215232072501672122562129133801442566287978280467206307819569319050712863124894748156944263461360452008958077277290506382100586150595704718665078002035050640702236269047932096756764757709824382594228056069394917638484817083782105580204276744732564907873565765367467350329640898846190456359349715983340187091901279647576938298408839395864001647935676590204442596192850510523777861261607291878442051414369209980539519862270175457202601326067076252520949260984161643811765958990999348148327496205864615438951745165870757741771377210588798867708299506005044858807602907318085483751252872708845024320413474629311875048861772957273977936384619215396743230258887124103061714374948477291429908058904374067864674168195101983247018015962640846817585535629930065334886712189083792043346618281201818880365240191409560325391229044280186228314777012856299743768676788642314099587804961783464199128943068618441917324818568309056843184836895271656997428522373708434020453705291602866671348055880375693639699613119461594694745588208273416989457106636494155901409194488128904244704256503050097832354556520968953055087676483162203862490052237707687171614902652917160490338306328820146410493251688498514789126869561491308549520336456859031886313887459817631387069436410918093683909490498580133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176000987158234944337487839672360861983003135045690734631325419714369708828294727863091926940771673239644694789745028742046347857996667661369405213577673788248551830662363651746178917105922241565313433489528190188436768220895594611570670681267867399896809224290717270977735358569141714042541705162406647917237250774578314679522022493300337952245507458540704513140844904417970483429458378595572541431798206020672117335077129169997392596053418324578747957305849032154862557054827906775899302221498889756919434702479940640967096409730609570108772073029390617289422152849927013410968357417636450148512988468010809551880066504490496182664976372906837853287326859461454503987096066362876469513391559078303653806357323609388505502426140352690636352476744870857746432359969003008904322416066531448248676758234242285000059547224974659497510092333846649748675131143144361177865785305299972114284155686743490749593132198816913391152283593822557298172525982907329700502389030667459737676737881249984818939114414572387467987169407396147624875676101103900541503758304699441475184447411808250483543617309222631971180318644212848163124006766509208448016081906371815482954618163921577243065030549924853491665488956155589790418371881379104795572888487226166529275018586638131369234910224662394454053604884822551069142751379580888561829145154850439924410975755072204974105556946335033508322838176836872548148035451367877233366088867952753097209392709754277411939152548114127101452238277617252027390176746378972354302221460449519904596706463893588925274257894482890939200652625974156138574105821046615344495773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84137578855448654875901242017449294532190658392456554121269247939496772214322290320898043912353737714426026630773373297127360639363194058593320467152955313613307784971106059542274727120472142916703465883954181869014830201035205749150827685927185898606054076980296301661115099678777883157927267959525791733310680190985187330410876734018424501307382585359441056792611576398881415210655413977649808511079384292487069862732189155708811826729411815362628208731918334506968032300636741942714841597346179828053460611644857094359630426696040299122865215012014646069144839176239139630822461955639636831444574239732991712459221350945177281499813079375712336715048031622076504379048437626720396596435989925275183484275694447069668004851920236409031846511205532146090174094191152132711510794787590712142074832824120535755771716206048393880314906388681276663260224640712723790685292009173817628959388827701671749523679587258155952848235019493794096431485159535604118325894469294149085417593357138696235445723255381661060784322705811332006361627232841295684924997528698959096389232952779609309211486988381438703833069724737633715407607045242507263445652918547588824205048125411916871756916660611606798219157112789088697774323674287164146031718411917646013221865596061690807503834297057958218021379382072218360757456414221990579054786180226171340970070121792574912786408982078991454946959882688361947605857370935151580544646451287886521514596188738947245364239151090751662373113812806400033429900242084039905723772845274488682735209423680573513833163596859437626081872515578765486663293153552397296536625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249878288423035022353672860371309547975687951842385960175346626762640717984030943528205032761379573504724823143761731067102636191228741740156716960391123233390438627313044712139160975922910841015423581432613713091892246197389362453460355614047883150193110821339549137013157850012105966167512904765113985022778811244073504451650125033644790396734819919312088656612800012512408630906688838367174634468175629207624317661023615599817855930028313831993487144655797043114232150579634114160860339541387451213594897490226132739040136913047365687360589322902559957566388642453090816400856474994575108368879545990016397620401656752407684554670784213247767033361746990470529876854822978792893560687481100230739669940027201609953760145383592369924086310538322422510229010439664835542646429810269189730978292969763807153915770781369455729316938712477868583979382432397836346530323932534459309501636445691596888463881298209154229096752596148372765951679052704506578861968484502933923365019353128746826108863964272771212880162738599113803332894064919793632042271295191906621406190523060735454121180327613310673143407086867786732819521354871682500481875316942498934020740329449894758918705731972243711716867274112414628908142375025616039453057531952159783756217119814493692941686658662032588611633250355781036331511916771095175318830624323305848658617089390141475486043520552746610559922745981417426962546232664595397560490465414675205077585966359382204957710082224851601644785480332567442973796532201005913472328138499894219493717490534166313043804258722348975779071789741199120612425549973137282884698732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168523533873511061842884506481386306304076853269403719240016578375649063292703932908793603833713609013141919019242290704681260447662379171154770723019399360917131852705933966055601952831628994244559436277428114957184639537825398071558455788282517928818442927808362872679692941628624128604018827179792853485091007800960303709822781033111131854432933463066725102520346306131663589271602376953196324361891840403689927027697924899216512897534773194147281460857183699395158741174427842654957778694655379099663808875166638972684178948531793208978587494465286529141078033247313398794535136661258521324238585824287387839199786642250064680984098142167489521400241941538192917884659369438630956673947674923613745895715100396559600273267886027445426529324479524519584048923101318834359458530335108968837867457183521350250805285398032706195365956310498705416104168905230941074655200441969808579309120389553008688298094362131550781011050152902388236132508390810931557726714763898037455428291331557496700262447707519285860217527606873115081343947966062820635872911987763685563713436833812643965315090211179899226838757364860405108236771702211791540731012502050440447373406450737254507184637062756740902124723445590184110257255227507886780572680136994663165847178516955419831378950700357141830107442296049935388072134119305496626174656104803946776325634781872590254974859511514583700369438494301246508827185428924207309927109743339105415168694005621319742223525505558582380820699667295807086221111635551094850763676919487269638501528935494950649180877810953555587937902460813982097136374503727694853100456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173874835525048862846415230536191647027413893758707751056244769389859384348322698092484541295729233984051375988018957896167550820362511408875044575896028492754827035175922179962595896409803029693962607514844634492479522730009741435392097588935947634822324508835000130755915622674045038767892652195466863999565347152922123027879312422857180805416170251005624030139709687714236869694217971349782607274305436876530787793409539552694629281907401686915952069043986383827138573023830283179000678950251223279224030461300530639008199623816916243417840705622270850782999663380299481443736356498459485228695077971110302332517778828570528415553086487518468867739765515455404733386677224027665226272011662639337501176901023270778860766209797360394165405867169298762280118804751578474032473650749406924695036178678947553585401601487517465571862877256878562399595695200289542796972890628111467925091844641781293567762010182927898287512168144019443011366931942684327347468893718468875506393054115286703620246273298088164175983128136941112117072984761425264865647779197923614831395080612264274206616271999028990237032766868298860945923111508452521540256578083265544576578410468926421861722182186701431430544169317779634797462771100415301855525043111113573529036688844055302675649271904710016335662463513638145094792392773260948030890671685925058902241598348832969871252811495768734861302287281969848595852178258334963281574182469085213758560269222836294169662004203107683077573798415217405811658289189493162811628305060114885378508412559472429069880162526623014904449351014853019402901088375241596944681136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86652868899176557447064813461795448136172682284422732425107581313278072127625202723429818305965787709319031009033672251185887861084638264003427239251640547860369568300104958564377776868483029763022807798322939950018343287043160750682003073850055861628981647764916086924006043033287547273542051840206151519699086300160408933295762801936883087738632196807253336361172638873851104934479058559054571744377987576003492277753644266380521585489129843727023383020443102728390309582664955439754949792933411785920583754839796706531498234061054837895907669058035026620464726911365602376090181466413062202713398469579780840504801207650484798842407019662455512859311146549265636927242685786532799245083720685436437316116457472823498584245856952277862153465390119277921709263766754554439591475670244933430654765464952931947206488910537530487337505724438843932985492596613163462374664073368596733624839501718970257430608906765226338862168601827162031768592851878834762748207076707605037349164162448317626333745560225680193433041693856515239950275970446868341328819054396538492843603639182729510238410127825116433260217448829433881792612567757414595404311808167542932121175446373048078828617868041962934949596827881771202094266805830866409104297032919302987438956804850898801376380561569187055735580927560100015040166940331708716176551320891816851178881979772875606083738785516997441388724612834340400484956121630868763705574256253272627676318561565834423287312821827303544856344022542137577824515471414005445588507765552209558615579792467981184208704099277725597710164773165275216677702634679868342810233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105159977851692734144659066902199416776842815658566599912699105943317176678105737965248089707233305362951401149952335043691682241986825591979880617506932969381084426478188321583101390019016780140263242779165346304496217607929409791209302648919437039221307783172494485985555920636711965654784502959047470633065271926308352175260615691361755046587534374021981975201420833036258286903353460992863615310159553363436952290898460681969196961832985086231729406544543195300709798762124669026709794124888822141325599867665901185475023596249289850654836076286136312973009766416174405898600162682244443543663896942253089583838213444235094901128480034535493483375239115773147620286587737057393389114082558219185328572477256964403911075258507646262831470457296223083860480757804359363609368962545251935573588788836678455906778626867575055312846834653975758923155636644494624858256612934377171435922301522575432799040717798159174775300360482170577053710461795040223531692785331791543185188358093111577672426537107661191750788964142883824101385831334680295409127956643846527885004772382085868828117133101990680527811853586350471476677805818434091462295469313228342172220498595305989381995672273987569124517628700763234912360209772880730177352948918742072515706485022701138178398722337948116085545306073837923933143189801075701928537069788655895234091661710234164226280502768747837239127009486307972090367225178020220326747369452038977686967783112387375959911481712997497963600446046963394448842885833835862985879184712801740249218063185681909950366853945370517838465939026546347131416228526940208166780220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171332446011655679677227282253808967612944730346118944414574451686150109174443655747517608058631946704229408106089021101332921423104517835094496069566555102514630493695499705667986745056962754540451050487797364811301531865593300965156392506084041885329276905396380989007350609956244034566496777558047159189613415399521753087142467898402974118626529175171934190148157296628007568452910788721584803380495085957515296703301720330532421448435803058322214197627119562775891320723661786910828299091164252227288232538535784825363961361594711773578967567101798629758628101748359530367206154176479229613980909721012219440719882497259969867635652854392396128252057771125620107411229225822774157608542903675341421926769887363329566321050279563554822568303021328519831254632386464932493085194666721457368861500087112003466402134162349044845169865984959885756451168670708540982989517148230820634132008603232897496467678071553658332665997178992132080478110246025024346353188643914039197722164557270737466679425621192820289726849744128103452996556256789820791721084874364026715799202166953384388386328522389070647836381076384088169499601498552417178961984117495417722427487705177960979705826271965460024528985905089959214030206158971410758649441794318098112093532759409496725483454350319272714101911271417834919362525971225540427463850173755283193423288182249083546419522496446445479562933284141999431039195689321055581373396452828731973712155493072676501734518385889738679342732967529243102558747449380932277477477596547450119432240397079717805523274922551581460191652847383399073464153444783527150668042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244502155988218759672436012004826770323625662077976963598505379856507392721591154367660182631121066202878014964758752148453524088576363416582672970489598525763736597030283031809359271181767282227576365434778672577582327536242772763355894445001907711668279946797793158416695359108190322747982833432172570764194500428078718404005566737844980349971047703848477201614723988451448660534061898694045357543844318622753979832743418521330731388789637674011296051421397446361424062850476170977938277952261486688177503996867378356482964268142564449618767060593110826680141092765491844407229624378156745069094689503063689174091488971044112325187916248071763790903663617736465172675244781742932567236907963009199466082731898825852339023564739059021613428963436971478890284223647154104084643807882586895515535729012395456672430409878469526301338264500299478946709207160660046290441053174181566839021198809845212477492162472496819851577294231396060369837185443323287409956465711647447998776527223100391192055386520800469603690813483998379361824610903944883058318613376165905221272902111371037397496337244643004121783693297386942780157977863269966712656653322741931139335942307110667566932876224767263419445327114743937190968706685998215218614828230524500662851333710115457722966085699615377628984601971531647262782150687982081692692617270543511245147986319811711761902330875171897879742143215726805200635044748620739861056027240555367876709627792980739210072076624592575948819805927317766501664500516635441620619637590384319003034352916206697991617139494436637698129663344479484130974953881913980422107420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172859503620580541135398024649859187163014546606944601287568032541354496529389787387439198053664298683180223480896187140196170558816984390827698341886106361698076597856035275782568072481112460524562640375111138309979981651678770067104188626502453513277442696933808810245686767074811334829324744904953149194514107684637569623471636078533017099634925060856320438016641898652090593853891104072551027061918468918382605212434654919781226240031702769406033130973948046313720067677339644126708284297462049398906383421061489560294919908539482661014128087411834811667870434232092047420556931169339715020247238788135720051498601623206235030012826685738947932746986891513582679467238526337315863127318599322171047084564226905503280551532664918443913705623434180066903139981964434714107601193825251969099589740052995651028770209938225406249814243379760752576979484571146103384277963056294735553485533764907712742436932212026449007238627600397808149915576261322023324776304239101695741893447517583346430114013720837852842445183487244484397890742346267140092972889933583174826971907021193718023431820882014194920848316238273138836746385695059202382552309957176716262439758619419065166698742323650090053049082761985476245489522168383498728391455251755498146647583799209034901683604527356357333421830143866437271894024132194925043361450307290552365243688714384732940733127355706538111500541888012116281108312482382714978549029351016138493063925581957877552956221321729628873469273219365835278087289697841638177934038561784521561668321337419242189695688061359090960006118383867387168461702594574149415567217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94296907661495458059038267949323842697834302431354935673487117885570389513401053999714859841782020739945347164630197652858126820324924583392578558358903589836719964031989573737688676717471137090840221697592441560875923275698956487502285997420074858975929566586767134342903160161515858511922839622514652911500467655243904633021570493618042850701784818802091423808266870953984168447469005101836086021032674944867816473464351658052097721399494907347035236333206974281579750065443971000285143298172137847007589654504029939724493511072969576519403941422255965596314780858531113424746149166079164524193216922720344150081460752461141444128521647890648350389313713936316330193357999154342549750523636759667545409913151105849643877159540716964291075199708509142484928629255502615480625046607396562545111832855059655519878415641366281239207178638398156137254133194866004591978849986999553204711850046279130362835442733890367024612864038379630325226363173323704293670755685781367146780772894721351121975704365157811046378869743044111829015671311394568836388597702050730306914319199996651774241927592259306864853557864175724647269612228919727123483741948587004779921943317186365783496463585247782306220078639187844593199024414710182518894370635801128382963842743511082119714298008554465667095141961940779950842380916231127224112651433138470240164117572976624490274922383991590103130730941419492386771003075917344305678645392141966628725205506023319416370897941284329217823278407507245168465409702788959345665633070312824648108357799404080758345120555577860332291609366028515405833592660238274303493048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196736189956843941487983116509404819365496411752571017977849679349394965188450055444852720984412660843503107672684082329669856181253493940514399650940038119647701242550829680418819455732643624203667094458884471749940605648845142937986278854508519504921940505128553399093023212441931477724927318330022643312179678564092232691287082540315413736667616164669272590172909975795611467417717142267308308506107870772448743366372698867511974485746171270978846260362214171046458872794208579097036847316011883933550378104734555335881775437620351543141678209890486318986786985706284933322132677978136899234352486267849645110575019656082556889110714904242033930077980301014662095244815272378492325886827446973406479678780252439433323149302834852808513369384228782435688470915213793403712673346054661185086955831406680234555389073376441457299990306348161286283170787305533551405713448997144609488624510300686333790225432663293118530998823563889343326869502549500083129092251768629285359409913501293829102325898369530171493396225391367640771571224121639488676100645792104804059540319989550536217360436450266721203879862249041471987435476316506139869241444143989049405049626835817695147397756315713255279068939223313693104872390146540843722430921981035875325717542826719258403435221309964431055939842998321027647817715192559461371842126106320842182055638988137779395840916847538743239071476611990647884177391780719967038422218351012135492629702032040428837266899467183842892205999632243196522551923874689916251960815195749396556315508332169423824582921891023398120855685338390578113283069091946640914855660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214836016848811460877955728159750806523726859163237996488608933686135372151409368008829721714879169150552137758087241638111981238416760715357051081362751358506424096071162601348087084985674543882696615107099800166283393121153576426954399833032365782320480025874141873641335584143820736645170514083214229693774040727192422460822243909873356284365449636863558050464539831194745610976882815677071415199304674261719493626116953143372341769244269615597661379520070334891146987331062051634330926730859585134191437743172103285184878761256271562551741371706965370697405589816272319414996490693175525150004728601676800522819785121098118636762494133134986396660774376110882536851062832618054222649678550125690876698437749643906266265439447956807242955942373286794677645423104503982049135035961671602506683805766806395638791073782442752421219276605261989094341817362383336625522121122676435163962572675342660627853752267287019801959356134689224987686424269497026444224463823768733805665846080459136361311003134872888580461307473728515027686394993505010345337317452760184090781938076917814661101669223938077794547272714363346338920933358590894747194577972141137424478949056098019030761712813295514745923039212265960314797436297061431864604488811907357424192492796023800437158376425184209333167649419842954094392076250610157285534817876951432348435755102213073441978877099510141389974594905488093538691022685374951349586629556549189952740958604024341443105526126725368365314746688597245685789802925260990471663097592643718941394217723299591085919177602052967747477544787754448519105200062478885180721130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135110328523055778903071234732668080880172129247180431030913934678528118776835104358651867161471015725200857851111674039240179458647521354805699042520082923158305466785336622370969935203338422500043299915350312079078983984211383317043993858084662731464524438966323246657425668501491016386216268842140265700085857681360668131770287696229034312810559691830429777221484554553336832445088870618232317333631245360839550589258723916755497703786376625311999521122321484603557886836545735503502578432860489363245126443324712731260380199432242663989577060594404926844937187415483681525343742394615292458365420032897753192968791335417050659236997965802276719577036803427286165277931625614498160860275249559338157954568185970521679373831183701637949148659023388992579546614842977903545668852833096853580800543808737096113063026390821374260911914092308791716326442151697994275241764290503625507662051694715427009722807787572218074725773017392145499019569846744459097509093516146175324250933770845218231117276548424618720765066430131242523386351236732358405940266569083124223712377247913245248153137314077917115594990127749786980795655680770472172967174924881248000349844254475437092427521610516711399689870300564460148526998844509531433400454387952361844686024057933679876299712603198129362901254138572707869723474521715116983505258556965823769191883003540742877091730568163059588857153333357299629002920274869686632195666377756528990038372005326243062545235008589626416932690056554654553302006184678457959521698652869872743904551177337868793304013457716743443649502608084329218400456546356191315032909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10050184808813762016584499596415049567364678101313499145848675970587050654288924295691495961351517893747876423812437059022563960810537010512303807780023197145862626624591173918821406880306592442036782106663265455613742342620612926274129851017771988833862820674971791663734771572653316660207653564622669072687558669732434551919561254140430717270020032490655565077662416816613758738152188102922942393944771572864459979400058114615687007750440904112266720567931855083092609668915214127114942599207907665489382789415737640774799242745222219339623991205466933366248898626027458429409012123648836629065292968091994842903277096515142065600249348113100175071501293258754393283247754572605219520316174109169757976339538159505962157610114459563026150991066534280418372610119069105913853459854649519762730728890326817851117358198138333094306895878573221745044596042613934369962700958368146768896692386059911782798106397433932921612786203477379294453102795484474279029099995132476140491970745197301227981945703855966173794221148199607135199869555210085703974071536687055426768457921359882212011629748839264663481133132254938939274090668098333828331869204163403872180051518749239618661171052149422452304637431610379707779851508897692501759275792856389644747315367432936330581322187248594347518556169756928190570775000739568358761243042924225848498206681880741355523404324849735874223503017259269618501730159401628088744027240283098058423620032448574590033663496855003072145695619765229443308861744477553165183006657140161176946231127506686306594949544386636094449792766497808126146565436806006404953084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226825878464919130312219240352678739977624305296156332733181569095888728731939851674759791728242533471964923028816477510669501902557596633204611623636439358033993475803450600893568553395018105005531893197470476888786956266119156521156867518621890878609399270538529933910397423661405533304307211944659345646170075799976259068049852696091200787135037608959750863335835582338017918094130325341995090821843782755452818586289827819923573190784548610074617617866656183136287490427213140162764613024303065618557391311862322957309019741186448500673602905726201122924679023451857014635967665555048616536035111105832590554925316790111042314999625840107421150549987147952138749121128675048842255834572526635563069324197413569176946736104426390861142256831696221732249470742648267625593357760514682903954794894496474446136739055857775327849407286155602602248672583124431957561182674891063359121726642787980857297672202246899403947945814059651868457780959393613676441125782337297680036081414225059268395638122511568178084891190073530237993380542442657515260306541078867534190739796762176416244571401449432098480271523750004814286625735606845385285984882842813619018253820074120090545476681452356503642542494498241319180262855353600521342181849368243257310840303439940450286237651026425161807919330984745358357830145194376044631787690146790933638681135894530963019689692858562231911752965145469259444278141392461027110083266782590469797028342728416069634242812420687181785784427655581303212296091451122144255931449978754343703372883089115783863208046911676536699543492748479861467222264864087186384360064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125461016446594067233958175642597306289342188553494822598789419062495871404303773733430377319584208587472658360660867040438925725106949678264121097690573223871276603142729925060614406886668176010932421336228666038116829688624356297978089373498530895672397244180626882283799535101597832067384911775800285289566378104336191566151271186615976368211814272286651410816464617819035592921379400948267080652606679000747399241682876649415257752639260610892505345015097042493967960422603418091688801467281402060237306695039302913336539281765250903672756362651751606663442681188966031618135895310824685934588729494290671132487800269526027946781082151173621225624264586063796173255674894716726912524323499444267983390088617242734609133103808554710178850847803442892383079938253703712326345815797413552494414522443065567841015874485273466275461976970868304588130299159343889513221204529093293960974155421860951968622456798016396469710453051706867372651592457710243943977582121417146574620801833408146573489652584360428760707357605662542094279444519397667725478293091147741090888729614032809958776270456453691044123366087762636661271861168497603116032894086377378212548832067311423695177880087828482713021157205281727715601642571231380225313941135483314158541679880869797422834607199372955418644301351377440898337807459801652832599486753596415844443632298175455910061598710164945216348924981267706160976769300485814311238003991044659660341495047242179427174576886400969524254159954049338499391530956827486731928261554775890329965870176967176959793931449698507077948220189532305336394310629201647727950602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43982978111798113519356101876712747401957900282801166872014755052015720069806152702012748410174203361409976553730209476409841624584894204362220131183935682451106880748021748596454369261292408368505558148024656417785349591207307204235108247033682959485365336009637811762549539442015477417586628822770572878878479024933567001789515273324687410265096022391244626549295636429880736944083792381930686757394631849527818889450840320228602018928940457058120032612504809513797238133276483985706180023780213627256539975362050995269256930223434383730041299952929481242442932363655940407093687503725663524583815844280661974056289173876814316925791309641002658927648051699115829921041764943937774728712950713132159491809978790966455789542758000860953944571001754252916096159418288333531407549698209214099107354615418541852204622439007385492678100272700254773378091037076867253617922449368694568914946848080409727527813253629287407855606364125978903050457486986719601659963864578440767102067652897782990986448262073163810804550848401487500592185703512523361785596842986916768175628491625982221506609286915906317562701469579081275874034984156783804556703141209924025139078138487817825898693613518833160264464745089522257084473142609096640431159762525347702844584480939412063666509944411783575188770601346538948646753263121923999379444685055162714662374103680604355528173012278442072791756476082298518287696293489065958687889421081603512474153740889718879091782603356024394068418874278200325368539862551829882636867996927716265004628066203529785080045159145241423627679091390622979030919653508430136437795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168593743786410081328815112713589654598202771398905969542088816911299754395067607327720272803475276709584992920463094177358374701559617775150687554899021510580253596705121530731804159453151484855015095374060358782775678894448888467614296916386880969673902589472188282669523120557577744064449822259065545286026535974923474976401302537331068778133116216389476752262244231105564384208341179465744230399368060619885290774182113681939069263609654273130726017516099880247821907218203142808239449468971828977200330135995550171807036304197366632203526724074896944368008095953237959229738198181351184601589776209563344890752384253747445693161888260905736589359651578526447456202326503353696362389422189315372562513264737827678325806814013906134270653864169791584460917498003820012961408056086312837770011272204573868919586332281255856856553714886650235016108628932270323550485335690183078697156144635291610788916840907036710626672872847981414494490698989927233116336736589132352461153142886953238002814653860211984797638093834012836965958462331946596155124035678940286740614448495843533687260153117741391984919334451023757956378056537671654732928806998546810339414192770208982312814153286822122691045820994746079523113763667449418309775783502779631532018054992009224381315154470390076605115343369275454663237217074531386471478371718674230662618874228364313810110101840593441116882420313853872819077964062743101650393866956336833462811433779151685914329107009397448229588510988972506220354209935557741242747754797754428874415736608119771081364983168741578225515842465535975804885237513252893307542782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190472961197102324830930598554519366491160578615372593293780923346755943639571863121614821845892614718127686655275561818832785799154051254868698653269693062060799986025485703437644517333763737960433091363349848147721662100205135779040957037646371455797815577148451282835525418031313091415773441534096818438878463704667041946363374566607268390736771121151440084374014472340002363086179529268904538104859619874171045383593012581216898145134742281862313244130003247854762184490730333150579815373840758482789142847452753908801211460323015969975607745251113294130478732450078338184508915808262749294874703041636015065754088285916393943410664188864926743220954469288313096053263271005364198383118244432224972180357607346755133987875346346447556752457343769802509606732540376953094326881808509824415573665616220204788194341906812625734136830769704104057433463529538051678582627259905105207584428822970511787870600899406738269587096933874965744232743466494606280988542492025703412513869622777152507495478955950834644019957482213030358892717137319436111154856778219450203613246530077686302733789867176465739425951405851085024017854478982418654867452081375735797301020125679537876191237815198681352007734139086043035963368446297334357066453021852177041805359455833102484474263418735036592046365403526092792548453714539873312779768386185636905175105562854408507103276110477724370037368814390071268685410891942072517677194437304154499415338600149518905072050464865479397612139135503950461176150678943743469903144759119198883729434028973302713074322904581072410264409244258024131004862651246702405430783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62242558777692159081134222566791094886652447995556553172266795557649678262117910135211455529013521701824808244893328930073519170915163105954859236484740662697246536402377741758307353533563342407504364130639269551298832782755803598801828568163283647218899649626895020317317116855190780160558724678179381924220493849293107752719177922618271899096099448194903613868424173395649763503610658869338564351291816060350481700722881544827717549236515136973768224737679207788208861226022409060700040800531171894256903418115789498688584870214212564260287957469929154999202327661872304676338821753937714419964135015799702942764370691668998169758845118501690818903254921246137439780968316659090033368307128873706997636246327555288181657716963548098453954418387898092224255125183783287641793702504989143653202381245200865311542703022160190544187499904661394518001307414793058189363595071934259187717513236507948151712587366950031344540557358464265217712075881144226156466292522725329293302991179091971855002356816982556482750330048858140837376453656108196311716605065143830164340557926032228793317167413618422086809223282858855517046816076269961506668190522745050053438108493507125739537326690664377939786725077013374152871116363513914410324590750201240177538263876900471305598761561042685590100760802360526173794047170523383820666946637379527836810825873117188444837926265111811969181959511009923716693538925307725192909354346762962260123678510648531611148278216798809382969349058899506816725819415286058598591391104766667477869442526759917981691006057757998911827453543798195393342090366803505734127933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19308662418219248768349177555431895530024135205086328044821790463922286505315720155476217988721431686270683291035913169685729615496472919930584340985109643812684212431558744252361037353269322242905309634608512979186674794944213565720140654421042103471188750698271508176389992042426081161957603775687647059020328289877421995704585302327754300488715018053379907702053645804711568977204463696526872573599687670001273187113712020282636658106410319254294827988050040775232523151550687948254463502615783860508423402273904364088803762600922853302415602888250055234676191757152802602592487555624469152365958855506420903295042477746017280914384653212965573495954208290488423633661808420039681379629650578928837580376128708243654698797162836055920191891339443306772389679251936892011533736325805136541674560324660624735722724712495703765551286167309872792761187075341851015952464934761057563159776994187266008638062788017000638908973821652955095883700954825074421263719977768256247901365754824359487557149673371483889207284825034934546977789398387627769363881706876186519408809377840988943151324806816434711284571788084396118240954554623316707940328143579650349392512652483986397519582228660016028907875224630221923413862802247249842512801117462825343285182378030654580595170843181418405173803343129314265246865218837286176595651195975033553388704972331319049730842540677299226023207022716783767248738703568479923821648885300109879025697639506753839476430145442476286320489405506349934825547280528159746535480488569490160603268748108932135720731887533235780352932449638617824134290014016335937141945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157411449016754558443920777810813823201512645012396362313141573941638637180977571129923266731923715558389521578496026067486958519225013458514190775241207689063239346637510513409188473094401823308492609003205524773261640923750971599389103732967118544459583064136141154680484183970551375930120573280498002850514949423445447254584160455719135856668917846054398218533327118925847862709811298666623475222959726086245637760792147466665881642930709947112960968719339692317412763717608506465739002829232424954307515823535908768933416251022662247560619889045781175210447461182064012281645572081692048481445020212500758246380278773896972238567269460332924655094814411724993435838457623193272150666133703671011587286077196599929689972911399147090431209356800490864152854608954103245786456494312477835041757405452227406993661105908154020001309411273935309070113839055002556816258878851470192275789654881288289056367461172228821415531277189334969127485188733860731351168879179632334368281410178050408716209662890585115427256677819384818276880695440795928232769624927061800761932168257204887454779409093202894894374287710705816113803773008647450801829441588862920502905390862126672592319666113516254141468425824835862753865230251502389253286737982932350540275348100421141439241012051110631042431332351748962135064437846718875791350738081573974213841986582669893587152116606371066542445848127618063145023558838783243859179157632167335850555824376492126382229619402777099506089891344385439416388456171138041537829823905485379912272980691799433705957975748353351339317494700651142536069229895121088811727293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254139176790492170536920029822828853085744443891999478596652864006957263396995979089235491426169052713104693888910213643361327601320748418427716501751092857996063823173594480184187823190463456249204879246149295425832191118409685372429572347877319920144316197023291063318966581576815698715326242553558705226724585004253298998673715719826051797099775289986375495946583770186782830741688126058494330731716269199626425588048459472062443798478679097456489934648766707449764203358921276540069726395629947988207447688138241053409151337375297408742702363575009323330397916096599908781981235791016279686066620964426171503434022087640226009268217284685547649212871880154829364276877950428156336323120499892395034793950219998308085507678026372998670777064759886562471287270350529762812520507140267524120017603912444989641893517854584823448837703318218875573794239774865204042115066646555407251742976186080119353309425159733817791203910384080341131996322685148430263210750720012222634086475383335206013477387247569803223903102581993350100021579178382970875306132758381668710603683622525080683275504393844491480434931004149403108353874158048733849019941121474704023862105897131263676010811144309412290760993378271999615620462455801825040296232748894794116841673578274211767069053893002547258351616989688582431057873653017280337478431869920348385753833681290986135246395744777516544212065023493825962742852817322520467994145739957357611253338096762005241934388490498734263053810034408158412821371705955309946895485483837269966032555065087713453421702254068516979490606470578115714372396242385111773013775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192270773838495571061947373170858302466746344975517512858777696963715434529745166649078719030812428753779775481817954580733141438679309588885204978003077817911223106706913258932256287736531517764123807593982095999896134926022604770854039527688129934544007716806192458678360662980819798381379045858810893146989631621433714174434447208856366799167252725767241744041021070367934029329526765362962627236483768563090105395573938028971221069800519409602597667254080513722144766073967820552863391321809936946201286630293105018847598326036939548461932178661390790506358121032095133940058394422337472613605653723181766473015030883429179717414962730897048194988018789765267477773999384731644110051429288202305637018509949036975960949393139598742020613788839457256382510525409581077898533181971729214714224227241833850008075645698837248425182540468391082408230806582912409133402630085007364716461514334092012900020226171475519045714891053725137264336916358758852079498258526718253107476509528435246410573776929729689007658516070661191512891352228344538021332335167039517790998507544396554873967276340487308331908444873686345236451958950844584741582495260834372214035291336133015153363117887574502712271244253708352604325034061329778043261890399643554312836525039368391653563208406139650634499471622710903402186937604337029285491273486965953587790531278069257966652453284587107638167392342663151840889042749904955305406557124720020335156843061044622989907261491090710418174102282321834378060484860182136551481794078774719920212334657103758291933673380270966174212468625464343263003021078796372232910948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187357271360442792831202952474843626299933130338410338766350096727916644506845091613506942588355696349227342725955023096456659052481673258240145135882809370243317360282464286917970622059318875150115565695810553336621821975827790068681098828195409570112608479014868764477379726665734850058278876241666183193421571411202222794432283266001242816756901080092140844433280395928229941243402714251398001870989471576300084054466338078214436115512602488570076909764511678276180984200365609727728378283892652120757322941962052765011940920129779404874320886118027038252976211760693066533597339924699051056029288164113937166106776202259896538668581706913234629457629058022675013179933162033798729965152896273437604377266364510319881426869957657551666516321516479785964263955724144835139530759168226109421251559265212445331552252253335765620395840361172713174250361603148152931485674441335280310729578620487064347328007527505395636566938144648711750263529052320312410696769159257444381058122723548685461924705838504691790723282509318441875390497637704892073429094652785313626711214307019189164027753483654907517411329348072213634286985589825123800174974651464852468389417871534070435791748384693530391611730126124469698226510149119012770236820409694487156365653874879053371798502137580867900693881998565002931931646997521802936526635305251829979444080452796807506014413610715143415206443668727891522415302353286770521304964655559699088714032816991575475901810629629840455209228318398483043389684080072981761065794294847503677234341265780774550174889740348659206739659465829684193167303652677542913440713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251695716299443963625090074576875413166503465840728618049361122851540751169966241164650751065202237835283303501200524761596782561197093719265361539900586066539840670580919715255973679374792065856486125143722968810516883832193924208539659640483711959318592482718518648449589669374766299640246345832869483576913790255212714088505468216475902291443448389853189738129881506123582844487962534941854650245963639170275976767571535059111587618410922216967760676083211106929458708237926423499232082596620152981194402733228645605212796310986040459535046720009111735748579425770662049621385566632763289860486839180608887606301921855577225552349385087572468002418416168768009597045137953901506215268782325564091060426888479877039610452874627149063861492155966700466611849588899036770811147154939186391942705107037243709152717592690109801951203149566391578989623255990443593574171248479339038818857032858341006875591282931424292949675221610741230303245984623546674661325759383655600715960210113522840228272759336823430848323834339626326355833130749519388376738202393808876234365095424156292743877149887320452439227192519061166229331273502489938913634461791971911747951975115774868702107745740520051151153517007676306745428256547538485381657144078451146217649162321038408542057176647601611707612443458369980746614507631968922502160676160374568619153514645294255719359872023387586698173808150933511614939469737719616618123816156543329029493851531292194809833580523491091471220602032621939285203570423362566022988014418048674151706034477633400292700234835459322912120001026216786269374704817432923261310615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219583203006420841240268773227705708821046444880630412817876552473398914763612327553408864593297281923622775222375022279587648271055167406546758037723936114300203640097719665262140713635590365580510280641304721675197278470448358239689318834108109269964010171760610086812498015584546090842649116528769767568746249671059170777401307143110944352540130596485427410543682854053924703562867403682088843330139579437712898636421473487512986279525945736939992004482437772254162352011831416172041943320843034796667302100036695347270984051725776518347005272035949731706807835860521672368738016251933078211069377139961238934522965970777756474266473732207896273128675160495330577648458375646869816760802535301788073604127695927531169545980029676141587687169018148399733201910107284298421736918738859888353263360701154607019424471072871692373269822695860810547290148963986964833306587189372867549499032900185067625354884691392391185039953611379853830282639671419011503825750358535380990391314955056599799091769238078182580445520827523925343129393984681066586533481281499102788627571521291714827280789990538979556101892371275305365008753518919445006572824414596760460898363295174122062462642832425668033906422897121271463650095747506793508066580870675555037900493458016086492867007109266106327979313847164628229616735370655732605957701139576182174734449298623335000889822222665746199670622066317627735692480483298912597565135553982723728880584568203883478030065763383499927576996739888289211711738652616454817268244498139207719252547955547757883157969891545383689547457927966008914996414752503042726376739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171945423747521372567982156149439696771524585964985634649004081957585136765601704424281334505605109200913956219637342934850127791178367071387665826455363968825680353356063227166473105576376577475004084641259496698376678849499260314339722201679274848065427899032888782299502604424339331025047321283606790636341472132976206633277572538030967679068546190209125539407073585674979589819379761636643407388389130127664742224621068195186453660911484985960223778854848649264674800556785240687736030608115462243123139336901317322578547467239537322148139981555747064772364009740849388473975190501354385687547253167756360850367681971920845562996766804434163360175807970497360935611357325834355797726112676474640404279405254181903991551326244231455173126449002150421776694532560150389566641178280247558932767336520658542182645129541459993664701340342356571963243449042691948983603387040687468275311271567354280087393060548608312600138868926106475117009257026097057984405714396908132016225802647175324265070945072232397487949679990827260464418320875542689345054464851864795244074949016041763578708890625006961096317432788400526990467723386978721066002561308314195857315311400343307086947608589832696015368585806480418882934226210987548105299616700479816837636598312033012703624019689474233094516345185010961278259464806886777211578851606540327212963970481449839488863297246742911588680398840108081446076742779825903693303308924903416202655918577609155431783350092678612596660224633189890274180136974722417329259274986023758014657720353949609515229924954854855001825985445076533529756204785741152048782998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44553278586634485299478613766959142530156821986167598627588057963805998430714745845231984185924653928516897065441801728336359047058571554036100305039854055093798421810406674767860652439506399106540628768950822997689920962247665053777587962128091640078924324921898385351113296522618011110591589599149043566687145044946448451462664148370561220140227864695963769569186811775671773470017098995077617449107997217537662395801780790989151535746865614796053530734755309011701019762131380061459840734326268561838878450181054809711127981251341586405414520986324932533570705335257409595930355706235162971854304638912937721978344803856286414484767593991422398043532397829367632986907079590376250674415204156461243081944402023195121397884440294735145924503747028655801218340130675366244185180737882298654918865967947217537956141457732759385903797733532519207797822132708784731886337250620443630591281981119572347117322094155980382437133566816556072607897782297474363715239420435072323647455470757750732995866759223068682260926227110947963913778332109941796435490867970832960926681925035112225980769355878695891793029881684800138660000990159285213281454578379673131083167821710038805532974841854577067059323036693027963728554178512110852433876816133535003147817901840836447810029690757704397370204742715505408101132642819203980885760110462275342853632456058514374134175912885539983237406210919873467370659063022567325567387715619128928257278489493739201280960503205514546573329115255546709447008426116513452694506497426937592747976614497592059150280170405250415058443965782347390478536562164907004283923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157357653816620746975252429020596878104474136027376057947553984409349994896798170962451032664154620246150555544357344330615132555922504943244204339422416404469727072920852155091142991411125414439731536165492491468599233481805717657895439029324585938018750510342660858843686155299456296667792289698802001769421157720619061591937217605028714998034200802299997536891699818603790485083415395321795906460561180938418165369531555372953455655590214823602161047174875991934843986898886556983712523135407277572550798387665492411991393782975845280985508037057193021711330614416855324694560233340558223293906025421827457222740395332688312774056115501558783070802062040305854792456510892157342958056217722567805089083390233051212959074036692641168041460561490033589878422189559045399609394505833216879266545358748613220092043220321959434329767695858979086919400890995789300220773698802138187026642146257167928068073468846671406575434875249883984504265294485947130004472310552579632006950540512517772839149490367650617292332306490397016292574103366538416289023359967806024884621045157191112260635147441686149187731891155587260810450849234429566213284389022550347664273382324432224531768870294567439564520408644410483229929218546570862649316711504621416606541629769583605523534251026563964904951649789838564288938189013991478074976074045297496585386472239464446266225137853053445586710790905259142414725250786271089807843771348191909862047065515341653345938666596951576544707520087467992748393390156130124193052145601955723047496018701134452491954302153716295450036904656404782066512757332182637317717808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137801753030859761037715652162456658624381131247051088683238621710656092129830687042862137222469047981100700702317088760277718036953768884523223644679144858410797837473054655443526954073115534530026240246865471387993693744560842415498823218367868280314753872017700112690018011940258841745644971860235396985615727324814885960558446502575896925629701133772669474310383820634538902954051568952238654897019623062057842649845800109337273150158681204432912701307507161322756883498724492616130433402208117404983658010840443170058163354234324060502188127360261333806646450526174984105799438970627122351850359972988045063303961360603750922059259198043943146378986153960009193715736178693033181978012083286639067931734910614745852664458684224231766681844256773771771581031054227270039889259981888971888581783815717977619202269579649347432943520560534166501578745635255432809040461446142485998758881595457715588600270144213192111392981575049969433936160696384194566795958214210602490273078660093994422927556113890833041507214090309319105559944377446776782123818645472858527968012633404099714115788802447871574213908992420779347133449015639167379138841712017978386595640038922565355222562019289444416806124565830297226801206252754375301687797202444063491281447290962790685576028122654399465852448458124305122989015176203949595464473898041060899987779763255032388553277075763941252484505292836845606646602584315804995101892558752301718673762268662969108332677927516846845912585204338378283624790441566865502771511484237537443925273603857380135343690426674056302565473866659967943268294001032429634979702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40576470274256393585220143860404930959773896660525477051259676849954627696093664301481651139245979911089678484022987241289981402735925179134080541147709576478530448490140327573780917526947103974443946387498513755237678653021216875354372137301566203908908803378818504680986122657167831395073689485755971815690093323365389573462312337276456601221706781978490045037361806767633302288043204806837708249493564116492145786710086183556018633937632921467203356511440567678630683126087204664818129651861299781871408244351176917062669445855642474466887162334902258886280745772682420475089692482427236436490488827572009889708353999370855606687548061770583997186316612389901419124125781128921097849839299053754862164984671751077378981164485756422484637430916160840022199012321079188690198336794726312931327757821322720459907924202197843134152954953976045876195550297371455709310170550443913627790869220472355550409478774281533130187662039156215187982715010011014659769629168573672408687483226701508067201077101084692401891937457288511257471563863175886045673868189866953448665166306587410428971542885271851213396302278091764405785585117104436217886337713677780004728895613053869662111664988235956570498111081773578686644557397604588156969874891060352845196659485458104182058903217069640051044297265469188722422714732891691288909991346701318507261771581701551994390509982537088642801608650705315375203367195183057583541219004710575142890324147946612000044546882244710137328816845000456813944341683183812959970299257611459070692108436442767109502400645859470498281257157544372400990767868733698174905123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221042358895613036903643283694506613390993687858516339607097965889925900685778332470272131726611030065371472970179320362457175798960561439028602392787886227091760962256846023828063924632572219610991047824099878120589974689279297465827084554139673933046656436786090864759508747730204712933837437073153617019288824392698793834863413622155378836803883745508563658084902061084515770524807133797435180466569522131083135597350965640931174027419267270782257266485668339382230422392366472053945294129167980635000211958648507022206326455990837089463055548306746656815327989962322771471253035812697894137260907624810948290364549767754914488801270970396925160753313686447851609720678474818943635007733167315245260911047855118226164980460452470109211468459359253294053879885764941889484857789992827375774529396070675508751096786221594967234388483676286861655770386355917851097825509629140632920628588120541222214470690842472256741908044337124841908378465590323624024218035886135371255073619609693463682166027899137240576929876611503687842480426415305781205335329851563535956009774408725968601076686020995947746710465817674932478065605896870128976671247077639910481922434347788725592883125679340437501125262613027373208233874221348439152344199996183769037495940113904387702858334175643236077016218887549831805100440144212487866967490004213976119800433140052533083034381321927138748098805523637211043709796246446745762250408079845356618213060090158906354323607491455412855074020747546386830475176919080002446533059716700348702302216021509180268997451074931667868588868116400300727823331393179920676745601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255488608027408518616696043043222626117769393677193575884227671044002044726623689193485558864236043652414274917847238516372560621454960546571384854056316725613227289170418408507048630327291733501156339838299205694727609982851806857437233469400354539843074518499381049841109257110209697596177989419163673280763565495857949477479849247930381015448922580824879254821624026388332135317323316598450467451139672515869809397810675301492322212226849786356703386448339104967030801506442285796625603148673716284009683907803262498343272683814624637242198970033170671166736458021767900947998857580074084085810288337455167375061454096002244363217148457837059724025613359752517983483829111971132670841667112743693052109536415281169643024285611472183736310125847243345338743358079015909935183980305502608960455192421569311695876883036751118569636004242137318832709446243910997061408118593775955969478724103854311984139879856538306729211356619623331639363069106501866599501134121742286999412083060243867711747816739836088133491376058056092711368180060201244118771819288764993736797985105825089941345536516677054185780613437865276247926879553117256980501053682235391152978942823872662930339961002293134616695646786211402151810975755502997242989097328789875739415445713417347793573242848820857496781964085938458560082788110000078540422691912286431334517706147866678089050587989094486361203147864246741808183221322665461516484151715315667710121151006669000129306336475071772767090568064032888055920092916782221939687247895141756772963859928956273523952573009919403670480378145243258729666798358524727611414444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205989270507455852110120509321479445785429424833530334250523345453183474828314668909661869003694906238216995040311264839199028507366488942469461511503157574233338655487539776944843098298611876358057627763604594483082159422881495671784943284248246517411627706858758036225976285655564889264302600564144826456220546199328033212629084372062758506025328541905434765190480565248454592312507943542936807028016145200981358671877975487186829891399960470236725400008995744583714307084530139072274444394170030581754349235241228730710265424238131935590752423156195205860752896509749550106038337684140543909235877434316478204577638588126177226131994743707669309272177246840760249795917282994111368379251303715708925127494510062098933810539958466090467407846216283169927588489426520453488309138400450543030311988631469534567089486649107041675456271455278900924359105443798766807306357526753162142905799902506569327977662522536722058321264984888909336450705446498056208507521813530527206268469947616617269882131559590307211005455325880985599879022446984181266553141499170827558679195710314736351717360869581259640408475476881872075955098564209832972337191993106383498462647739261180401951171522832808526604750581138088256796640115520551534037336022008742410389993467771241479763895535831789105669087573313590206789495531347995456488431330231117181198830613276773571234526377589016431587559983064218387654208412700065113855188913708340226270408091642712188982870347061719515157230615099525555974153005961955903035547011649998149223774466564962100864717028592048617999302801693350897621522880057629482173790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142772521642152174788537334003558974098949511094433550040080025361133160618399164526778254099031131540982380987481078701648499751193285654967891312026680509978034385670392047101915797485481142761855415198215931760577248261903207547726004130871569508066487218056677554631087167445780059232996334366610941345390779180114768868117763896863599406142398466826031128166438527089899164833285627378975989291662319578228358056844448772944742066689691297109691336712560297120670282543473236356726737491267523528947833388081988004401523738229845972086117240737629796533502717315654659972993725357265122575632916140753114850782070637766563561169619034175524090098424684091669218754794804377817229695946661314532081136080026526875992891103127498677460921452253872561776612015402421553805085141627200883630339134988535809731320887754153228404128661132298922795801831046765212986779013378985986667964929331428602447600100893865779424287001356777874922821634289277069578990859435479925615761567930189230146912016193526770521001402037180068438108042002334165860769620657812378004237726839182993646590037254944319109860779666429939119945622139793349387989253086125877124028628822617367359116954498474297219964250244218993468250124478848877758640745089004506913749129590514490669856232090332525924722336616511452260353391969393801792679139699893674280365541723568786209360791045288337756032593723544909360811932955090509453461047751204675364140808750135551788780791562398163801474905102189220983518137835450047037181866126700416660090219564139662155586480165512544332936027598155254465065202052672619248650842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133674623126519296819321038632394909573617163271070127063150189254194499013871419816929728552446221174493968229416736746801636239157559985867236919544654999055221027594998732687073383975742322753007615428939712665967400416348657385522127550057939029646612706456878393945088490887271400798923823825137534330241240162010789132315585506213539606422002097973864814727767403092539328130160286653277715557400357514839623948710846380566242223352551652113779393986924566262714561442137999633523092815332297749561825366759595684786127753440184498591423554004719134033168808700739154370922795362920425435657851478341866178781428559023685337194124285468270603252674895012225128190008613343382434294856224979536793201134959269679049147948436389765379394161166167324916029680314366857755633767931829186454024757984761601558205781195102779997311666667138871778625335662857595163403593567686194407629597735451163538729358511177606331218683946105354349961061603501569158358693693066671555619870206050809876807459273084741362745970091813466659676696467912849942051029443774941619526529985048980298235446421392440814680554723941425883917541225600659679701855898810350728356934462018886624398728870783046351199627234011818408734177199403000755076821285448323078915155560100821368384337647252611366926845659137461432170379964648622459198109012360902141206872585707821001074659117158028524422062159341715904637263927455333650365260534780982464782296483060634584882993171441370032328559307965696503912117304276988884995084581427949040610236189313600043397613715835661873465580615912859417239589062053253182170300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7334630239430862884607182899246456286181805555634164676904192766640487630971109146490859182273862242581677651199469614393305767530118046553458171190455967816000592796300839105720946270035335242798668850864956266531619206059655183310149769499394692767624595235340683696911750742175455934352916910242481856537653430629559869634714562785357734042974304081013738242035763687192665727085570564612821355461034426048571764463910723416635187221063048476486523909712581872662830953364632593217503870091488345193694719827139495915277492944597353000943396772381215644702731551008022141110632117648562824437653764518516514057382831254133715221302673069939442455159181808404763340203810617983494153002677786340280928776629290365790281062589158313482521137529042446578997038247789350883066774946097793125777171033291427265748092961600381666121169187904416225599947506705490792471267336174564982071655846587882457979993711101286069759237551202788993308009091579560074171490125121584603067606016733289865779137834564819074896144934912380673508314289148657673674538797825295437314977713760364700805532459153164082442532519465596763654045127173575716042871169097071343015019266181375501035494914486522194967964499727883564239293805810936429921278525877945293201108809860047016038562801726368905729882838101888798341733638201665531549105279052881198701157707261135186117898177873772952549402164002625518339796333102660402516261574004522968265326442817722622317083830043159710395017153472972616097005415288716810679076586809138893491033763050239005608514983563538518049594855959732322582146248761785376864363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188674876410815124241358051663975926679327691889992628002394757814823674609843642379467778311933847333134736266513809967290929288085224523869042111105174183107436924262331661366022282652069747598366384839092099821508437232863187361306502296408206903098525511429237246045237818383372318215313855926854304718551986043156290026336506880888247056854938277577652699404934767191281278380460258524706416993097709716216298340265908862177932175181380287052849055658560113290332030146442935527528320840809233203464165768084969853448531847651187639842151602723432819033080886114904304784579183719235644246660465996029266378515704755074224397917054563784185916715691914996345581382534104586352719643193632769693527517811134387770720083970723305012504833960232242272887707854533030107666562608935645988595019029031935111941719557339465603822961057645738953608158655097486270134097477094828180032230469434450353247378590508281746669720888517381263291166581540352286788314272398840024705610156905667434040853803689056907261480359913181896242017786852536589080317468273224383684096200810023177822513764206247807200111070598807142008233115388249845410132738646111427994595430101218490459218744425968977304949700457341902197407132577363436427109353642559696435754212922113644114595770722269678514939545379508803116207180694923626522665693648962894505922040754903156857048891663166463350225688970951108656612113485521826777649837040880171567551591462618246325015250363068825677437313096424287011393857372317973938738153043142241985821995421033113869137227994605999136602818226795661021754097745095502863101342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206658215387022318485009273290545529288493650031212681320439258998451592122478524957148736510344024416969529425268038856469684558110888748833169135658403275099927162446869832166207492427199716641091698184158373802403687484276400405427216723183738954960669306602296426655823236031993994757071164698186035275751837675104481570358983316577401007213892383641308769889925194613966379421636843140176763289982872293516804787931469315817732549050209373229433897719940560310680754687713327531541504981360710703353518100382230087169368635449733811214408212260183805923421665931833398590376360944065756840255323367138426915166079177899187820864551584025141327912532963861952279256906038738704495102255364875829614829982965173728714943098028050708453063023791468004265687172631300992071904754842501650264605983482070684981087881319460249309167721364472573398420945582009704005326333784459429053260031713934959328591823121391191549583897797473116505600886326965086057177591634800499359291421419838570835404044717286209658652475141165980033017235274996939218296598327644677138062002608095377832716577490704468480775706258110833043226380971395440899801374043055312675327452371853769479556533236407324303279476104774430981030399863309605096172453487426567374908718961224257524090747699390701188716293922262048124581616240613955415078594004093485252912817365872805150890085961985952972543279466982385467100536897655502639988855429816193011383215035290561992043461208718489660108449628665859316338563533746847737565178485906869573859063339539513293746992276433515040987540538840146252806400337817521607752517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159212909307016664795241096340985007075773591479876221266685095759669043857171368134414440634541678535532378219109075261334006722995633494721278872679099020634912684622197684518341160902377060286217019117831048298030018936586704139560409429519669148690637003431980768393014987474661740386132127878667858009556446780075462399533381293128310020892482751995030649215636470135769659473154783605402763704994675214278467017254676049581876199308504732044914870622444014440910549752110089277649808849904688935559400191169157245561977874009877725488030441450880364706900762341175953016791223950550052561588808920724228265498663831348236125076680465548561370373357836495571698437686070624576277961936295246217854804451611708762572462903186903215110935678159639140209146719903251522369707037315070981267622319343364746255275957158365970584664121808426038929952102663393150021060334876510996514111729127682835680632126252734780771938640217071481979621013771304114873504374092529036890069244071413448665875496020059439555615890470475222116250155369951643139689529624133198481166830850595988494473558350440154081291287652301653008526884122852631511827360648925082563214352998635586615380437212692093527903007990457161911324500497937740785016860294668084223533091960129920482486360181125978785126946226001872064630387271891061934417553803954578295292532706932640582254909406899044140234268580051176705665167161678772175340777615035820800361514548719481137729632442696796881197135675629173228494890694248117488346534745320335433346627716202548535426302134031594835181205977034920963123810992243174300614176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107869751361521132561630024576908596792374330502756846118304811519664261539752792448457391903288363792240973590818134062641753024760653104816815822700474252515279181148038607930863745661035833536805129263398153520954839586002408841509743998538337236149384811075493294705731169318175869660107298209586640186231816467255313146827476689556446939555304621307643030950878345501223854869727274787332047026736993218963781060014857205555277575885387285716444482572437893681579803699645524879146606972240939202305420177863903761155207972171183012912358079351528179932635337197581228058370189074891157109148250234237288779171668392934058390790816566236992518991018798472601498811912396472427913727388116270902506643564624005682339021824205785443052944864352992951599973138296123043868031841569684809532019359248767839055386414539721163555608970359446768735382663950635247869003291832561934103218909500553259149896745222929307970903025332110069197528174672772083341586780467813657251511748632463922090907339476102873788430659615598106494770402855990978836353626607087534331909999149650451936685101410724983295858822817889575425886634760971056641135131743726196214181868480712320510500552044985788461289675662209172450696895081988276094371443718468484563042936307294790774201365673962031814429556301107108450333644029964237474113763507262901987744498748669182249659077968481572279583424041120223950529030410950739560110275497496931627723957999161915433161112357416434775859375383171464184009495892707000955944779987931626286860100686584075889491113047778680834131797831210251377985961882330216123821379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27457921708750043573660026487118866415834307252531114535991902073907691296370437971788400473138142940038431944184989358812137649928567225834839769167189203098592557022139928693308898332653215122310485587978899383162001209865742727404678871183926261130897926841182468062570345953524324034617839607388422367541768122350429114422071158377541824977936648785600262627977014497521324418281529902791054367491800984095728665389213081937975850587365650867469060863721179608440920484393284592674644843996371266168113981032659472989928191296736707372697338412661043565952126310739408886172450270067772198032739462445601306227701889806476784859160257210281652112596485596081415871747692408626842862957905308936600694896714760385314288416943701212432105622337188767196049202205066865945898659481460341886884954566548590176026434509664961590508026428001766711565187964303842788587302363190136644020691918865804425065621465901879014928255472387210811907683096711937384348644949172990779188596901945520740988355536387925422330800263500493105783212214282951725089563395918250171413542598128385722065095898273988883778883454698533807369340021839129046109410471215183597475156021439244115600137767039136013538194484388097672844929862999320043198574948098022226264779755372920955083916384676381640381848678506339973716894359716180488820156471782431932791847991505999748415518205590164435741826275539782990035631335154305413327992030072527457063368832544435157302494462239728827661955325507474880879522842254742934502408025418020704309840270694335818147829230818103718763198372469947395305183875228143581940489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104737233119991785223037384630711818435646450584267851394974031000201257363629118690857011508942492117245454451113296984128596461841890598965961389783422168459278332270388297637653333592435152802263908293860660537049618818708214259583087674495451521687782511557737709143254465361165160262642974763293097961456908304065943267634907063969119305682758829990786607040953742760933116582591430963811986985378170277465006064827827380185340077773340158849064492397388599156990234576594085538627573503698583348226887971012230045765155015418315795036494237580590908273692961426563981757631888312927061822213478720203142137226627359315809181610341001103324185203696771209519966856674793582864328898175112460714585255060862393220910778034893881593633310722543656384756244836582141810319396758399661447814704754918321718680813995086434076848874290439432634268102330081965063663784793229628266078485466768435386715087191404456240429732093610798409597377036643922427217646778951417556479223310716587018268132790689744363825304487222552941351872759895859470481204811728647200447934380995421562972681336902519820570489025424757270193589950329602655042209038794298072013252032849288209097422537872208411895145273007442397129125464391068261098267281496463276303043056263565218584556125650370300656923824111604332534046160792406380345766187089027588103874332824224305575262521692927854843062266811756228276690300542545471210837830601337469705332446350785582107034078675762521397182130692098475585086575557157719102090154609584906026155538537555061369021522981482877383620301796611395628446765618675530146592579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195502926374497074817128394543882391829058053726782226032481924252979632777762807624667511969376303338543810044537252580569415404825033281278369681601127902580350577713663356449671048879458821493492410818544779311744862751758916268420070535602554531974411637877647985406662950169611052832176850361319305227799137969118071377645062433982943454909584602394509686759613577914256801966990072438435425134942581588223985085775434902172452809151274677173418484122491833499367879189517087675632607062831445136225327791014419636812534184124180630813322255977324597649026479955300656780435484599387221306684138626822331676201358647355278468310035515093265610045176294170896070224935885658769401815128421268007287264563453403833399243009367484816895027207737400443382846419783818704143216375907660679012807816330980870040194288089649893667890798617784337200207632136482128408532134913161395581701809137016964506240368942841396994542812413340403010677865593231659587015940337622286505086008667951381250248297324908385005238563580230514265330444744924780404063802017340701283976068130333618828624913416448904295806078435943754773227285830491771363791332998684181403921525000743359904759670290429740108432391727041049226857521237770166202272242680330678092629431947781743010653029710372676870081814618380389145518577734812276025097868098452780058412147478614097038326535135208869891819490237868796228460355933861241988414581677988601554363612144864191103554799888156507419132590921702031701540020148942300413246324996519412160290994055041135142244418043158921216444424774617062221719940894186176503767588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84849680899004720202635541445044995782235594277199233501735367754929749112451768990115343847495523146493045259005097187686377198388213939658040203690085197887389905077293721226299122818470686330849043100759654563482105502054153945990078306582249281728082043505829425592684304224138627290846468204462632877468832776177874485435674399452744965053620905292246483009268518606053282478862311472489604222365400208372174245515855670339882789566727503357683673011446770125155530112002376310483193011949441813218592513375102068966098583854655100336803016016715683059200090791460421205404359438184654622880256617074909428487866128599280798826874678013592330278628004432390251133730721421066604724849592365511063217751111574068435247465869152252621530694338211937752455623079014624367335932603285876628435330468129175809727681626648546900221444875503109150969106670659778231288908159871544543262393920917464113999311683585723894674203334356257617413428079279413876164130081374845600976673836319143626059483655793847719280833497666556846795629557826967827890343510937594499051128454898620469932802028431925279549521755755584456044093340553172454560559823930769551035764334976276141300463607886266088400855221073536353362673397599761615842119312435830087895899766122262262332556499904107704582191766136592262375539484037591832266688615224630184261422499523909127166549917894057642710405687592516706582635960067799147361977026376517049434912656487582926908014578731047949368990106739521052163031673810557524137040211675194925178349342275358463133888270587796869329071861907716459169546424876644752924268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217284490610283993663192393339273292554296202426287304082801373215001111465666232996943067826000650049882734819640497235640790299008896336803634296470538599566731957370458971740568597534296878221978138197867816765009044537683261833867279223023108111423807408721011608098052487694006777215051799506537335469879973829649537888629625852297370720163281902028634932368751524728473366544297112254582977490782804273557573119008282750950983470735426773075535370282370826698424795562966691795190926752247777598965041501727764614378330201885084078337958294150896076173189706657036881819170924326515797585604441174117558061931171737234859165527890606663707399898618065279601815052123788056854769847391116563608256972957810823535474965675393917555676998381551416569968761983572130071144651845378460280599809872711969398836934879688342932033900537773933683902283120489880221719691019342437963834816103171039579963508393609897894201735983137875048487068454343127727945489964921313359051685455606420825833066188486012130664459304393379028962325194368315657479871317615275491423266705467432569856568604389931984472707006784278512755875591530057047844361888199285431961439060692453764566100089450368692994527643430567133118533514400390891890716335837194101750982280546195484969169824479538247600349964099921428599838381988589669091044948662797111632230798438673470636794209948996297120007180481841037632506582405333587564626338431168658115467651783106703829173918296630209400322594808049569340595755821900481132056216754233900933133928988481972271243028944421150674508385647524631441830729115894431646589123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165793360578796508400146060977388891888406257488884884365881989997225509587010099560677998843047074880005959954786479232740760230639078838256121230953257854385541321560946903006693257648330272243860448572115344800718777789847334619931018912730041230870272424252608159443458194347223599602322546831181911397095065342005441677437946207355170272876158328073216450783026181242726319330403840378998083287223053887098255734328224069086221205196906086170815877127090023259803773091535714168292263412991829560701629536374273894572268017611423804718954139296906406006276571154162591281648262743595326386883073820414752693447777019844113855352744579032186133130164445125159037255329690803407976253719411802112504453328830127038392201629677747301099623938595392655060042692971963405572933528891471533871617612790816258635922057831554559754825586247105227329593507460724687374042830039693972975166307660897084962068318866659764199129639521123592841280608205455658623327420247394839339389572528013629691479213761240258515243881715619624476060150486341801773203834005790169820303472190544988421001956984006378902542802734784160668463411891136789328017797753534415163282386760313219255516949702825417990446905558670205256637641103118024726224614680041123550139362201765232185226934177612878780458279089416015461202442481530855874448611793882287734756713293661556012195671678401498177609094005748556606018655626448655349537912268039886181307862189156593217377264455532048554356013978691855131483677443733946847227228939260261232585056004273487110254258285733779998653848746178836495142342025058347170099053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72531828538243174211248921094308657541858475506319488115349731902738423064713269283795805207478258234537654751874725192164030335547573352209374827353418660580589564290150171871094654653831080416984207344553817316949486836073764187990371141987249710362284328101307033066160908642150557091436851412762585927976310899126248189052477419819772812881802796748612548155752672323198061933113641452747402111369852256328190366257447923939086601893434786348744671164558207522625557303976148310901565470763042717609434655526476408642110503371660844099970078142092101030043304555467753074103725652634043144172937816605725958332217163800191824111250470603412706244194626923923549663767010060097508430188218740605518495128664281446369698081779016916941073236129508906974443990466834985941053619646544180605374321786829132971988245485574457133602261952951838452646170351723099920005673042248882218421921463744249896719426678408570712422389675213501188948567059731096398661031300916803661341338881887215976533179689718135763659825124848137335867495558229953638161880313457603926611000550364980608729731250759254331862306990095783025931444878625819418904439180934363555526127552460071861679777984144441797076564459272221114319558926127004096738189522257410799415455923858210683582729032227544490826692967498558274533911754525673052110053156562093634121661588652856523367575968448059784973058667853169148704197950597429852434627350619181280795666020626549516674240978108476509868467230933110524080275758284123799181436014737647667119457952258238391972009094625881053777096406467275067958014745744873232321462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147738785484089348110184524918773561592430308200982107350226517851627561316472468564491851126330028167595827071676027499598548625870471254710303832592893400687429166971725212358889733111882379950676587140625079801867382777504287010473552397946467818434377011040432280028497543421082081723764607592279042237377812066170473352453135188993235014152488368702757288143366441700335241468750878778136500645666025530463978493230029053210541597132023164926110589318724247976300068164459639266708465538977687201691961066019501526584423105102766187541343331090362935132594224741104398426309611101512300622089698073814764991038619623911572360604382041285977237041326117178752480005462214543200603661776009976625616771636692743362033001369919186848936849133082770982847243284387955484609762533017637583284211540706395310961574671957898080969218609146634770342452183305520175900937219482066057944788707952499917674268137708253279790401906675015737639805583343026199322422330192823222020977187189613883310300503145822377268085454355403504152933149838104474930022135638406390811156667952292126388165214747401443528167303216664550030996762775389694777430455085785136818165772793341468910955916503076108853659763822547040998267679579792227809816753636221953440464986785769921953061562956433227559281222847376002975905405849905850166378429854462867930139762842045257101812614545131464452977058946500731301603550452405978279218261442172788263146348259413733812435726447711982842368637138597141609344910797277797654251391904514599413051953742702257720049575936133466122056392896534766380935135311423186782007275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193925900261491897000220562954781453176149804985127331736064641836892387306192640971726346656586799770810325233489233483026310648423091118711596183819894888885532457977982300408460658053867608784069592559447796615264650060916640063356281071548438248309163874120048041198378856853322075023530592236652318680281098235392756931330575454424587759557653262781616205794270352959445024436445317888634984104220476988784833897951696215713879926328210398226900554380775427145041375763751587143370511322815924208341936000935606698858143725261149897379649630622381569606885037025718697185982067763851500449685915272650783198444190137132364623454791021235657768466196729685034187502018751586114291262676931953718858261189950723762475666777340414484460214909449385251721595679675696083187774102389932318937328610788551425870148843235474437402774760209084209659237513780808057593966874172160740921143550731142461405532006102439454572257286748166704088918133137673408160315319958915317129403257119137682704231869555536998182678000144517601388860602858745594695380226384227696800246617490667000686658664088155180905080439304490649955255094682559354655234415438291368692468044380772718517999187138898191217043428456943665298175624568846410005395386025601479422473222756289433506971735350494400235717561615413463099220393229198526775487347934860969497632659347033228798267176839121752913158283024591406859699953678809098979322448078393954086155970362519790585968856459657139988278085453077259117913521078705081693875715368710853295819346551846394223700344869379174277436039409444695433537234361453460226816240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102196791010312069903677506864688492381069553421498048703755214466304730046647411273669182278548492102399760785605757116772449818102981992345438420921892205561885477795782206043629506301955966248219279728801174712075498186168825355178641444203320851243591860115212295147912166098238487399522845175766706429579856964919020380751350051990585585780496004595094676890529991300363593220971402184237176261025976106325493146820548591929477441336299077081504415914623216874121069529181507973355982245801549299302595097657660243364528335826251937029222114595168427796538107159546701853040045419164304059301150535921357961864346372344092077817719015666853399447723602306671072042706668237962274022273137773280955442201241522222782192467023415948318008752706534673793731742246801008734195881502344863951739189437969459762995272548769858803258024604974953652625702192664816623116975573990832010968055786658855188360581802836367360459091854381248580026462478812369698579222721924152825188463489034432396049491253619887006782181687568551746702438305111614818018540171186528480775071823188540057796671553334298938538702505086887895669607470399348327564802243940125045589354577981161162391403086625087830238311354344941010792148013084555518692762841989134295844593757799248722487653716690225642787357093430092742343464287910415777803265456729428168920372160545246297947072634288246765654542141392367539443014409329381626861340960685561976450461534733970337981183548936598296084714029529727203552991932609333662449920630691164855189425244495543217242386243941614164302176186641035459448926003673583115434949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192057591576559227386822607188037994746892365251258176531315206614317867976221525212173070691653988271837148499290375444068350047248125054750223812926570423945262560801433503100214346825717130980162989344811002495403613125531491789747367148715688123331257220946699322515344458392352793834180467242951055470586817189313350402565815179235841579726041571939317860923401045740056026302727588813601784327952945247957121978166651694833642189258063080781675734455191125541557474579283427944281122410990789019479690116615912308601419355473905706760985376094453654106681892603129759870290970278023757102645898119567195755809553931822749703105539897819709566456436570627390294550556124162435931338852912572499814387987085227837513068737162752103682939667422343273675137220860331642913055348011335586677041614176732735871380511037216975230155869765937245937856603176681080836913446639189480003120776016450699619266072733712870530696232787393820424322355641364913089364948961492144657293728845860215909416346764303358961303527232976072328727820070186005074090817272534351993753381529152147347576425972565266394054966033818547951740186056533737301045611854941556149885001206786891739309361286778075363912253348738530499563441124169496963679663344889151269874251691392914595408983774152252250644981333224825131570717782090486492278523789954746365796245693483743659631066472819425259444418000260979147451619704914590276414535146564425042578994978410476796019351665945648159213186800800274175832255106491711816598722967083557460401465634489333932754726598284612727343187999626289223357655205611251459371792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161892526558882310431872529686644609641033856167651372606144160220982358658128439213287037592189626966789360752707499449966205127767252463435573719630820935593761187246212579712973859908095124887943357858738388839791405639414282499654583664519385180224554462594659755011026926320055505279805613036470316077044556364302821034954052061717476222193637949673867646731176961609514603965730396118660562446870961530056344367875766951694852081379251005551761663366208612144591107792946966860063894270304487807864358220497743289125736647875679293876858339280251461031112386185387640593113958295596455611016324478533000323908649415881126774822001215644506229466104837610458308052498517535238171037886809160685546294416689055154230672234879618983846292521588420465687319150430748391516521073044117666735917393067660853396532912472045717823349471700109865150643578620630741650979444380420335037101733673839969475859187790523028648234497024587102094746503457748380129478602910280132051638034750937546480613332969029198710491848930372958062230074236887891045285905843931223786677621842108831060647514292686815156422071714295758752440553133833335348958849255300776415797672281215828912528722461366092224112979933169765445571143501130619039298790000311753881298300554772616932757624308749185538753808290892913539176869229933482859643473614095364766678430832430359335233302953638361231412375228161591438565602901543756268619932748086580595713188706802243628683977428466472839507862773172371852964830154401367456423442001696787465915697907658019142945916369745384843874595293799925117294036430077255734729867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125811569938063279138252882800405373490401488729294474551948804641632388384373193142033077875256617475591288430890418734824429492282244960261588084896405318743631355985332704305755882529486677735664401770032497384560094682815961427575726795267024511060607152103963978477284218203067804711649272062937178095812480805972606017734778525676959726921760590244964141947034013276300288285091302998160170333826206814493328370542226151809321584903525450093244384900437552481243304117440835172187169555257875396042430205474173044272835801591749024167692194781195406797889088892153492234358851513620123611605901640001477028520609610087803108245218183640083492972177669786040249147265685643736359298607799891872540315306314398456312845140144284955817725869521716170829824128285273681790079843764586449411689307729124721865556454751271633764901986619028559243323195829493500206530249975421488983212544137721833916654276499764025470290629531589091179177050881932671823156440156719381929756127600161593856100479722507879127190284837081892590162863589878988848058385454644405466684899082004242411986156396546801541440620886627189649409391033476851579483618787730840089743864983090983214580039685426979077563237433873173962125096005682384025591204394470143286003523162753232873360868084638814475375266522859687113917630318966381821800889283498780306396342160546247364291262098173589707344347082093443829769280998001544968573758559980360358057234837759041603675887200291097936129249243636755382222383348476876220972325657562952680220759547186044791510065360892467729788858645599895273190822880298775518189994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199007033601036677405747626008938069465988516467563704819481656617511337566899815933735879141859618603968675037485562317593795258060676396408106244944529515684624873680892111060045030150908821823132965972025355243183418060246158814729661684653980419535397827415919195319648046529653703192138817579772979727643671913512615920357056758587054465356482771040544731821650542139187042990916835585778563103536682907174534773377482418904051938298454604299196973311177149614576544697775593298917291680856504659354252554396236936238700782791330018419206222317537124065698909236014382977977649083213994899475637219563862798409251806488292042720737735274092675876001076110352914828352455630464467407744991619659274952360465735917079971493227890341539753233655576060661326530193655394014090374532320217647952951164895565790641763487085235947807972356485240591867755595507288371875941012966206266633055413695532093152714280249031231086254424147747306200990908394799670799221715135742274305260296797945546321789742154552319012503330172167156652136892448826659303439904467397762408780794829792617010522570146973204984090907308455086598137827656835540157381027397876756392162639253863984370081539011340472118016823677616558946340672060790737157544602588450528750051063634153112262089196196540694911497123269690744028012640673267605170267461553644888761356649993016185372913321943346609642945472170918980247027634659445828658652650451905119628905611837282484659674846217958841166858236835623311411925718391345516541773232113865145412845291010492954494381147297494801785095190058005249648303981132126359101302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20528319193344999210758807450231145451426046182740955805846531460082610250878453242126220191269867427857630186171630243740637058994409846377114232200756214467387170388085512251619809491932070596158063120364942610272138444880810041810899262415276411163179105983022614123195792553531308373419047248700040560855060139193778125224101665115945109799998777469919457663787052473651612790138035085724466538883649796729319153841090607731874581516045947476340808754840474755206866560083937687438816674166735089971759265014882036510466746226315636817671800950308037685117326203551800299453175339565005563799093776270128747424101075454852867372761322346890409300067589508648486954956194230803034695736037282015925049658254704255301022366693392790569798117612324813768147467289082241334740792084625193488706962382134853774316643958772673305210421636985307964803809020602191884742035891180528410592199649505241068366164847723094797272279850459773212767379044612003523581544456761503684769224922494851719024101855670685646948980160708524490289270941261105987247560905097366667879993364148105752849565577673130016708314400260425702192659805889250836918023642869355665992062101923015708334335367471350749418443956780707508034906977982128229504047415055411069142479454904298743727330802553675968590266036005986127706870831497087158758397135000425555065683914730149277998535135226718513907013244291228501827757481059189363592656963885920719606784417852573524114023070688926416948292938562207198775096397766018039721260158165724146785448950258988128319772859534391750595636639421948408144892784656248056671878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132352033006499377950251082529588570840625773416135965059769013859349055805980437619020061923881162167473224249352295774394309152066542215946634906909286672234540472708164000016382145946433636513476616506735770098428748064699484639683710110938954955189589521914940037080329080389301909788049128187313175952217881444182617363440899380784590816470666881081536753066222762674644668977345407743419848840515620984192295532925699187361333983180627154371196213129683138273461325161470657614232355224720885714490395199196289185850208879633731708918022270743316487853907285453624230793915291838241747456782107394256401498228952310097237911085650266803785306200714587656717665528296891006236487257413520412773465593573450706022052454795539032875947269426835167531378847462123387610426757485486640137479444198469862252294096176608812230287216834569870692901263185883645869827877579352250866236020342743517625587900128921202779177087192861443367880043662252651028754108930209872026576835833405625889314921313950003686324361348031544924131662999207337662172448928856905117627636057467786447673648385184770850605784473663363565416956705614569530025255006714333225633199229856212238925340772265842824196268992701868164380596507781555184831473515155796035503871067008636739934360948723148612126292601760565508481869788133430976547807872004676792526619880609890538990385184935866826993154490554428331408239867919315872740470588123270986580608454952113186791977026608077952964642726858195148167837604781480549979482330623450974588472655816688086548436565302081356382761634741480222465165874672256000385954081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43696526646171711162344319091034129873614421593679558124820843866172399075698309153065358808366835115925923295429861236357433632471191402231262916055694510809195876799387341476696575237803709148189649503719125765991098701466582360701388476633007291834238027270732930344990237032377529202554116751930635286822872722973172566870001876621075933824039445739031911178109018399603159668222768891007136233446415360550107290405952319464166309973221222559771149608846811820757464719047931866532254247353952017189605169309821191581530087906012676675032500976497427617985556173356717214183295712763897365579247401188613531629976571582034649311013904744207910266304889886988436021890183483946562155017983909601997356736456790239506568738742923592107171272966154687576693429741510130048779632249769336482176365343384037292895440565235944717471800147619602861915504693784739245787392268995515803581777767245037467494313860740810948948405476870404596881461474282871110466423952341079157684930702755772078713392583680415055430153448293067301786434165408741124845046902366936617811010632108278820945345618010316009493619762129882955792622828874652875842998905863360565137208175829732975224505104514513964681295653615595731394647090202217027186365514547216578947002779754271631214811340772301182754926356618970281493601962717683164371747950971915815391552417283582345854063849133234847969868802213795212939804722684465312052013396492484464388369974582039252351554599675105884479935777992452076263350140741652365218238334861818970407446301768464617583461964392333800634302889875014350351419375778309631223377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200528025478709261777029547466652372251461912482203357069119049647318985030827028056948026706989939134172849999277356870759115172612787664407146814541130935089348797533789844541125979887195666051275706268674072452787666804412266261097277879806836447735663077660982851890380343622369665907419298956634105486729961190517905071909714202668887994582127208719433552592061901586386793888927946891226418460037838039521514441684911755873574917385739899137018074568236508861684993631416497696679490332254358213859534346805233623159014666320427395994111929689624789447929461593717772699808396090314090770103184091367049692647773284156016150136677900430907829367835847826063373597125873469884142780483249911377122501911049517611642533029199523130324947632106543008903552262180322186381373940250427593931171793299663830956227915795094629425812979654723601921199329636868216972398202228556516619896105944625103321907357722797555212342410199686435606868619748745712210295261539236174278339685690684312041552066514278317040439703777920819040787504059002071597750685613115136741227282695236284930358260718591105640379708534469080614146135556937495510681174030023897295427857894680827542521600794156354877934725852137608408639753063135950334921191676691699898523854390730558498208939035252498533451782994867346156810646895409676730494846640214934509355589342717402727374593727138729906682095376268099028391908741169712639373306855219975615217958373458103589579326843302360022755103040981333884572927387176373270367997259820465774031063393754756701872815795961043525341091071427872326470421603129051171324600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68286673828819295659772852030396538815207004439501124507617574805039654964158035626500091635277405120627396224718528108740067708724736248700485814139653215270139070616308291114620707580947230170217014070507746981494386405087416849651009604251279290369069069077029120985571536383001779524911424223987582848882615821896342865769240855823786587494306754909269774365672285739945320804188184904102595197432419535537909920721320230322168544969384688092641097223154459099099333367986417130491035570146633570942193029111983823455807980949972890301678651015360227406132121119130913329065307984369999129608276548336923766474294540291648215534589483280659972915715710083532342711487447152118405029198606328221565171014688330841691274429341603559884956499085252107898217433769900387071927057172928490953006664969536126186063413678011996536350639599295865445964202724974621524856641470912605452748960054765596351340162569063824836041622225258915462702534687440505559464225067672187279426990047973167121066270381403606656628559456439781138233584138289040064541939438111386117746382928251691478429831191610398158927563310232167754980765826234267215191465762070141867732625109931640050262388931440790366234057067932649856897369515491036865646974910461205104038238198332685976087634152018395377191377875184583105231482139260156043574157571602957737862274559680336096636544543967732576027105207721129473533585176544343127500552235997738953133290928158864749690756974221105679623920142399632229964079046610468562676860014707224010868095001338700532169427468182756446801079890299108542741636344046557028085393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161902041370189976269098691706944082474557117011268056896779867245483286403901171303095409041778740846470058876152169033329611036594712872936532098174584578798389713000994659627927667978511870458473737020247370466121347461765290195648070516110411824381937743553650805935316727075773249310426127486547530704711137122613338951149049074610807640214825166745983971193702795620141433544352995834393433909277290335890142768271601201602568568991182047456950414663780843521750056018651784214781535801559600084027710709312866764991395405347552049898786768049233016674997791460335171909318509354423254584737547133510824588278012577103573241342757447441671017220765789483595506645310055509357860044671670698787344224879957451143843648400992250781808751235117439766560940408419250847346943120071082648764314255440339920080170616794557664677847701691544878825537903999125590295973916688031814207246794990210004711597255177815052847907680496480903420713679167149124427641482019570810605821418041911137422330291603476246549150735917621906757236714320026683120069476823974300137899686300408828066643601434663805065609593363187861153924452917121898617659354286581347424769015982433167217840468920298191532447477779412856481819348496141889269544446279293108150258075651589015762041678749010552158635519730683061625533059356806774405819746149236016167013554284903600228613805959608996837570228964875864729180950294069518602217447882939505780731449405201369379303857831315203483921070051694925385182372584180048260394715357442368829234211991497759537431501191232638590279069818238460525720499280999407709234087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66119798002905254889255516649128077233256068397025496649251638851666286301216091428578683778644807237876939395922819477664039774176414413927407250643817243316176048189416396977476461095034307866327505389891891956166434595206760390366015056641091742080659429291435374932686400879239934653003639075677501191340298829154679842468976162304669557240966554066919644700755060156626070285847064969099491076896664590123773121784872838223132355693143212154865691953475843914567477765792622278053785985863013926474570463412354472629198915697426513181380941252058014147307362425238395616829678447312061544561164109630025330052330439679256694947480880039425781932109967387329514824375991160390949132130618410245019188295495684390267988900051616678159220512410863626784325003882945566446211269839783556199979074480273570448521963412613712836764923224035876176808126791638329664043880892975455270321924750455271770860651634866481452132821162487854796558481308931111457682494008935117498237273828685843816493013094052892939841262970453002001093623375389359796632801506126030138548930438148160064846364889454774777898280315541852396606129597425315999619509160165023340354129172799952445911353714310571888319030997210911454619199567452048039068892952882364544114287036718756419544790698504447714555523125512490458863113840863085053506548060455505088556148206558735666860663433231845547356578886933346909524538453023800719221513134112279588994226498235489388924980258792012603115723193216237066694929716027343702495571327135339188845531798474337200072994208231507270827774386537157863697452626687610279232732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185959619777425086184085075717148569380272487236524701057970020368318348988003646561653603094540248720934501597003224805928213368046171026129064835497890175235670035320571764400559753667623078557533961801897509879982272578912908830300658877751624877703747572746232817359633420324350851327824337674508618160486996308549740706560719217399628643137925558760669601299175771091070912887004889421784760225684371788874493604841349598201419499965242214805691853298282859914595036719129587185658926915269811791709956790785437577236935503222558289840557926401227754346875363751122537667617527406476213990509910721408568514665360188536528790793981323049935471168326074985687220650032411134611960127866898439725504873067749007079197666722480438571508716238582957651959014412254044039150287525059171141696675705205587254882310602719045415788731454452857159049300704784646961600472636237929797703984319470524103888210631772017703130468114177539048830031611413311272736201962909993387428977961611297684839451288487487704507667401476272992497291723870402765746750180816021095008335301609166024669962990119414037177432596697850682984454439123619103910588447154704449171113744443917960743185502920919951780193482749624468679522953619581775774849386836826288589553329757611952179045651879948204361176590065013049600273901545316435063209790672352404552975921766930054974631323080012006921679000028939110477456583203637788970072027371196621620943866719090435223260501236547777594212943044197736867568534148845181262623943658171062549104396103887525028109233702607566294858882692162175257252708397436505931156952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183185806846031905023668853445971571261880275842039444686322280574178180726500585819007382697468690621746780561169108446617297364041060226148837712939451037773758608799206042865613013817487099149390144173470108940068187067825106476982734586296525677216464269015407538992975514150236431669108494768098035807750528470292289317048378684925473319843318145634772907808175039243981323764328452671776231272753692905346939474888024811571236848795288618953718758526153029315973140969613964203841629593899898156281126424770057733251710046301374753784954465945791433301769886963230849462059921304407150540505316099612946813662428570438243841125726099416701808518208780360587811430058585203913853748076167674040525214239821478584239644407795379337841516896378173918560632244563511092986375441425101395329597780835876047949703277972410347043594763952941377720832239132093895595148234886520543361092327993490006919531805490546345208513156419407516445766707198901238061671981700770883618830564229178552968122875937030650882677989327284080371283339422763831862531661665086633330151169030014559502979545404897460613386392416185777776602743051439461699825823845063952390791549786859940505403172423067776617992860004512629988787762833594657101780456031291521274094572217776072477275964368867201585707736210887538089939319494496713502743262528545883263976901489926795881205924840559645629161760215188173250052030969942076142730186414444314249584835699838819241318555081473460492535862341167935911121903881057672752932760638221591886314838919328724797542144214721322700469930472281467920848588387950338882353839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229789827937001944712222774537989516289669514759156120464309047748915524320471228472066784749293156913888381836690517217158655220631776148812700189625093746525655516046068380241470566023961942959068257021058558922883739794607211429814461894969636571288389963369183270011102236894757029683959640370047489413544971263773028438861852304923236867797917500677096368824330005377084720669657964518100644163829585288584680420795257041995236530249017468965405668596251931597272728629492370565162947585939751001992855318576128611178042426648250591377322523110253370113116831510547304429861365531123904918387428196501573443232227329068501896184098815719804297150014865305647090498727428522655368049974805710227844104095876209431343017463500956589895461005822812410564510280213575391134805024698595047966729634015155531834581848654954556289253074412106411996420378203389900624846378168560122036061840692223016965561247684081512936107446522652093317058116082965541811378264218246617247487456678300801030080244397897270026732251643033381635953287456855256212968206074169198637654637608750633027464732453750535245685586610920534914008879675405578272064791819511841293018371054243167319932658849685710871590268191995467484233648375465738985020469130332020205007882853869573033079994072480194418915200261577735735219160505802925764035764391892707623990960498378849391010602913550828823032587139550178973970490323970050374904116934955979700016994657948897390328012824701371637526800042041855802891752061768194396542480789859286214874738898755370415354514099153953105334790278575586563427420180572735715061817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39708647103895046963864847556273854372716490452236645572296634848539577571799588944281058720154932494321433373381177787634578591070893072446002700222398093865379847732346209159143741264146318826821741957324491448771229100032693597085661627270609333541824592430167193316411080499849403885318170251668693206842728258312455834741605464517061375246291474970916236918484738442759282219329556786606556996454919737898643435236038281842710238306432450082588904701873016006164258912408854066126441953238774798341582817001401417477321927070266094876767301111673650120851708088861967406709317731519134895135235649308617064046015792164372892699696696004479755353470663287128213955038917175599265097313144180894921552617581588187524326679299990964641656316172522523095977865438316316100051839715784028142664495681892669668945670403500467448893512217358110283650483306226920056553322735882915165163960245904486180364117160034265246957010800105513102843578431695327371853228493874074208273340738458895569979184376836431217154606944228459630803811351564492355249565241079621516380015351458131605120933163157886157238606639600561010479283212943625100798889656444259135620291270149688626381735212899335255578515111038396712749141279442419674834230514351585156552445846888072221083174525010164998218144011998202161532889445609842837641907395624198907616372658454244051602663495982405654738680169891017041451687820090229950030005398626632162894246800655217283781641509044952253866176334713169080809794651296795231030410356125021645135144230375025666858477207010734574391962552754239740546294224626395760222303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227912250524812077580628981961990692236768188275776202917357758481339038955575653348178540543459010892566039250119075673740387051979922262761360121808271449445559018973283609646410245743713213600757049760994346062161314351857283013562434986192373583371125812575904395793415194315027869250051484964342012427767521231278741625907334380011998493949847811801306383949348285467332262241585352023594553225061230130720648949087993596263895234310619034567364049962201895796531278981710469592210312538176124111169679065528342787454270046488431772335261104557909652633925888612579034931162172236307095134722942854950585292285208858856947173792101245020835573606736966434205778611126443670789871221415124846168753922800527493504957035293870947930959609749175735796458915583381347917439647411755782888869052044898706995034647914978250365765263758903152690659586236745309527213749709539777937360550254744233959910664486794442347088461728259429606855040064839056929730747317700305593713604968364909707273646865690240552667698892920824916751330778904781878902434579128538488610059498089257847449226586810023254186579644871463038168741638405616082369075332689771259432884714807062245936342573784556823077190273491605918941549464353194002768803333877250481401572087625545361957555903559524457202055180573687951963400595967689364716547694926517118705298074310198736914693785870666009133267879128304906583469065508188099085224063971682448729544178782786081656002480313980615256136854573257497380270224625768224633370049667790334857860104602543066764046803051923497932261973850583890601099404926493304853050321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62797980498839413639749495966038616461224369577152558036915539222108464348497730646466800211641815137426832012949499681302509847456190907372362060794329666450747878949164616866030972927130102006708345356698631207962441941588703296302546971625183506995025644816275241974746852896721280071832621453178210095010136313659922182688291344513735688704795249613774143671396915594506930969527828853584033403653904203673268744261473764576797240451086232608354232517465122422534550337179530432518674486469862372180718004184352332200137384184623155852166913790527789938311525116394220356816039530194948395606430270403251507357086555875259019994409157862352945172291105526120187433784084311912450563012174864624912385747374454308699586551466647159190573598966505573740238427904898537493518374800115967224930372578875954600981922042743025351259387316615394581499147967800770613429942387925228152531924112234311821843458782116115949740038121804975625137864186466056984640114009283893188105088791720575140700448205994673294130089169853112233091462739917569942626726043070085808971813235690466633179491981626002176247082370845586521642640593046489289157611896310242547505657465854563912714047743922948327983350000368536803664200889462652294276708813189876300536493319665233990291668356589194198778183743184141255341961833538546051232794105607425349782478679965573873540648397677121863630210172095588918666138671558032285659373017117099118710182878898974783713770431410287870165946954716221199751468464841093222127040187992927382647971789290992015444057720159627726136924105680583258848214024003332772658806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73488119608582954348058455601395691534219811494380719997144265490685422554539678227451114628229481009497969364903000680282793256743271070854612798416406612814239102713198810944037379779175845525565816994464897540521432687643411074865816916185414454388381084106240432842610883808410489607034859296186724189096852788076819245797413957112312055631302044544672127335515369855177042614825983072355192519618607456065052530220171773385322503866773690613037579104750285400636753499104644790931226008892283911888654110073312639679157799370455996731698026144021095284239552016204384652252602456645112812200626558900780587911265658972065463874858244800090682032559743347923342485794595710714870359800586214189580871042652931075035530757338611373493376379477555027580895088580347145019055201388130827717632657236928698824843246313297002901549477005661913665214206670629276028947304569828661576150621266672046222084641398455557123125547019091657884252261135070357010993242253311538344456737136625699734855920844441400559520939213142010556141571037751580894511775868781392681193227066982013605747328958303544974341720034064786963929808635258674539611895513121835670785508164928318111266364642427766425382618848327736814824563957569991836040507406749636581808006551499919590454054507306481759355163822768166292043218638859737063032577527277413249288562656943466788396594604503523753766848760995757501857069759501513769690054581383128453534822755547426041486282556457300200307905922757070835033816323395169057359544914860762278465658732491996083456816660219154262033636049917654369138890552180708912324765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177181474965283637771057045046780203109395815215164664835729334084639308718253822332021600449360536118608247675299801264959432256427879377828963204673351689090335636243719252267990591110567942329291343634410024385062761683267199036981255924795051505780856891118818025464451141127035184866245306473013268981753781758733584181530396162005528952404148983138707428816337921401663767611880526167390576410581246054277330280947964446736606368795414884128733862965261303961966141047406581011794430774794238420582208275103583923235242028222987530305014518978831293387521895500036795692437770726971659299874010180012187936264854325815985011431044957005792133680512544579330159057424470482402122802343910093613611817700306653951824639410698911166368544882465616666362464574345567305417469487328044906476546990209964050813370698085249059126812651117500780857389734864305326601535043707279687170443556824845527184079493688510305535539171398861228524182641915160263557525785862182576840668864555774440448090756455944796947497207834537187657759278034669482675986586984299093948808632083870085020024072887610621126104789423475926334196156434502989387966873877244968664786010618758520374286790824005964519344487539356104894348511625749168690690640395289166222633907609316557094750219889063725245282424016332283061643535760154441695077417404488034059707423922979454128484455009928249787885560546875841408694593700482133751155644651780248901447701495857078969090277068374457860565110360886278301931932116648314978560550818058225712020757833104348161277310872306859401106529865522293146726970897213121976596981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227227332105682136850320247695621316720947339980798552484958361546999716550501623818159643760409908598057791007993135565410779967158014797791054721510929761244955473915866111028348649696943100501728811037586509487451757774212499023242454260890210893646320746517154950554747145129694455988696411103330372166080455797988028322780796616228637845586280871270563168858948950414097810340355136102282002537815348194678464080511944929106186775605180408138568277347799625541511275445087014861912015029390956660241954950957106047755207373100291255321039115034096554123481312201025494830130525819391449440242677832549506754831523420704779117601978662192205338527732065494545125319075620226873057559242881929887678919388493954694529732939579139038379111632011431061440220468160020901995437458895233992776712149329405221563938499197360060936537944540863111889994824618798707602177582769177789651709048746237616025742559878752025556152133813249205455409229247251824054768313503461864657859865372786604973437019346267916383167797072330103457438887079807846818348978843432939863961882126454756882797097357035841015838936965885711020170797304851831071171839462197189340133250606326975607709463570056483141794019159219950508922897511231529541683716642979705677012610851980796519737226323087198425845894145163572331726997062994996866350403607417121153460469492751921158427194153646098122631921063801721390010838203902942420280529584258330121074655874431006737942765203240803778990231999688334251595086273052362396496585240599024750252684002245874505925039057447568908404584225139239638356401054218265434826605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8446101636398133421048282204656305428732792673946564576316118823159030159385288153640940042201973397783444735588175224191766646997648466127803693338604857128478549900854650549950011361437264520647837312698188352863594787008772157726775240407393546172650213808787940222021320179928485175298675383922431391726254271694313675449800346224712751564388834218737131854981397577267891462561229448170024741859591138258627268588680731089770707538398025390369792935779029585181228525923493882608684483240198808910214850024728715106579461468086525008202366803258701511175095322451118572457094435421609900805958768050486643695757463689803260124321106020375092490620456607910170164251644204277802253394083834395994728282198733081355718988465758139028086537654728360093454801303627994946226906576007235903355337129037291141006552891803698837321000331654992043724230106894232039083023131104410283768252190539427621981082994295946482459601465171579434621530949352869236110644484040350442155807057141146868753407197423459096383579771503728651182776415669723614556246156858040656398088577264249395503110949415799482668934842027661326496044362687011076575552497701991949510291308285973057830692600643063002526028715149534096308743760398017721375645958221494942606854363165941078609352172614520642145546358033874321153528954871459282484654162310359813745004772893024046050160847258840497293139634966690558441669559590173219836225847598577794737495368993767410560714916825026574665524732393658817577578852346794096827769811043286989947796272396694687976621453643557820117007184270998491009842640620254848485025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235376242111767232897949842329253111455817182708323461963266732463835677443612105760875198044155892144792345202832667895585696205016207378051568124816284938180498614239121474188416707482722001412977802256550968810230490097247357351194397270963555666888821805556054838632063765915516881884929865978084099985255906553214289493907690929829125216643230613722300278022275166705579470796937446851130093925123943197771526508743337765642749712655322556019127736050991228262671711938722779929695852431127582432441840424965688637636065102138995103210506368631723504428959213111193079893719811474627877867465916046123321094420646180464183320276445326230747331557628460453127595123078233366879947850491703012792689004513481274729233144127541513640997655493500409018420164168828299203827261029701732637609135401302707781794708918166005681987363446571270865761182147683114326297262625615257817006220970960368641318520043761418256012186964427137745690103659434549232179404586855220041926144373630040819457422226651874659341733640473047343675682446517374645275315543736375895492116173407832054843992489519945312286726908984526027186872101091975431521409605628786706766554968451754768227770263296629307739237506740340185854656050080769871373217647676520778325951219285573554152624287112107199049426449539325965356275881207533940155905136582587778647025096488278895469156244218168781986950868236752609511256013459190313846720750077697489226352734553972045403688326068608070220985035082564499707167490733203779405203401252384842844864563715083688990469685094172150404130404585025829406274119896750471237308203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131886496399786341271219074922025046005362550107431188909535678239604008340286684240156862774677241715923457004916502808430935875519865489516176350284656224031615613697193753839791715034749071064574377197772794483188112794358228422793060435582948928384157283431096124460717196809240141574988001470908257821041112071741049810791506087066993153140078259861023062797205301572247846113039825285481996781173944937731487302395768613076627695843478470271587059252088651154758994478812541599518624636291952780726392404716167771254808299447057088981337673983285671210946694211917150164100827940959338899090656820035001039049725005607902320796846299287630979685395544158735923695263047193679046938983119070002445698381395743417155924657494594214794151153687757819659439368146141020569429627042868568883375651753659293658412977442727097561045972891137212105120672059613909173519113245832033879548650545198787416809610435770834897869547517064087824657852683126518919228696648575304297535643880273927666937002259179427439171208468291542840031485345592279203233565737903989576463812121805291118453030717998443319358241657131200733153740329353803923027171244289758563577185895936479122288176313290304507275830483937370421725569975773284316412143189679305648244847195338578051746465010062426675468323563085997734964209850510820077330297102847308619546357023653360061461018753054400259446371579553641883887134692850831373280584710388289238671472847224267002442465262904362256004175509230187246844509570109514372490553583635320863802408186166201191358859624697779197162131323482159570441040029679444070006577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202516528238284873825048487362326123581408118380203191606672165417401138855643791030907927813274053842024165599817587035646204721622710597295444008590296537120459741524431547445578960385606567372133703373315924592221425464154203687035088257442521146363760183063005349931412582529595725961968555576968410882680185019193948651577088042184116799101541050281668441479183405170449631398231738006223052331873516288816275709576675418063606484965535056058486147167943781418133723345989307062066414997556554704549673327330155789132883761058343083232112183395044055226530545608874646917453288489350740729380121570483127796525608203706406286352236311030850548189281641553400182847105275684299172899431067380770560800215314010976592102826213237177345604217132298518541436666172408845518087293626932196633299005173144491745217761117240329140842139335638719237360728469887294372532179568663513014784563142055336450208885516389396240579490881766748255515035007527977097527140486827291928054858880855914038489719609960396066412455294271305819803308279927440233490449753457809746993301630855778860221301602239247141089772740255162167941174281253561036171705356759197356650420351885810636989798497911305063922518720641350688671462448431680399251949291955873320746016846034071430548237051697597301502806116033351857998212729391162340651343127015884237017760529327312054391497104515297191510182642396705600134678561010703582880380411405485265755179943938073699345402205549694541571879233561434382560150441362726066256177750643980836642551249049480921595996165470825314744831862068202748601270139894912775024323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178399677219448788522133946107031480511914290620179425387929600996890634310658218437398749978424313261544546426147396895899576061863603503447022215900617680514451957053335484254250170505402864852313206671465106366446058999916247388906863103413149078998396988979212933926920958384401815887149646888656565826085774377131055028575030690966952235949633176014040822979649146657339029516551911808786221031651776245840482453919251951426326414808222702801195718965172861999788239794993418122557966665378127847895596696037321628130589824810441584297116940013251422466323012914019193864338828002559916097298474270764968607313245671327386810158423195158535471917783767832300275105921992188970234869085404807346296928718047745761006509883788972988884534088503536565568156301348339989359812903257740060280040143899863480245000195976893849723893395198167944112378135515856007002957394350034234058721096236275985971459236850805917923817535953690338126751138309323997740987575233227662334016529542500819971617763960520367884032182776026567058542984469593765622598648225976279211974264089475144967729842428661992493564976710885258012684441830104628755587854149635029279952305383595540965410677186582219110362258168549917784103382057124614533549432193916443970231646932788414149797301809782780209372304160633185942044780110642869717110183960066666252752407379626866291333303034450555969282374726267627753321849725639112238283906473024458329616569852048325456396453481550330189115588405122832136773230679193036433936107588958749066092387546479481485173174295127231405866243929726607541979395763852241952757278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225416398187733144650246900872730252006807003229022299983842264977325308812834621950548837705899747494609332907135497161563584411899086995930326742792863325023821673089746598773263449133552839702764226415005177340625016156145770037293790671761713439213776311745620149689021543281755015854151315989896242850780133154946952956844068493736803344602702545345649147995860405468281803308642498242935343443415354196136369194996283313047442161050107331656538711159726507089362093654963461862346396518446395344230763186032051275084923886058951086687988334453921605014127052585585009022351500013050607086765713067242328973781030876283831348010954399355130642990183858016034737667071740934589515209774637359602978868757097406740689314955271351790332287140685998408028492335069265313181410765366558348352140295891261057683509341123723587353285460221898397288545329820215379754931631423332942344061317854927719911621721621275927625261245403136255400049205632649745915198586400287718582156338446626321240967482291422478041220364679880808958913255519438342428063126164594994165317401855887121052070091204250478622021445075627639467428941940464930412486778742985867446259105073624135602529077740640998158501006200519274950227431035294120958766037589946950764054203590008674043028094030044412226081840616001953877481513656168628717831778911187874438626578182978108166641875052260264322318842476602353404713312998790399184034701613310813774915183473194561233024012447570548440743051616690302037330490653325541035401264366817054665151687019891490230852576406619111907210913740491688007310623866034410928625054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50011434187866864669155275339338863694335002854315334299596481740441692716125997289999294925026561550490690747146199333218687146333319465117142140524220141458518314748969389814237885701796603788858091049813937500274945887003470192117766280292782068419642555771862062418047797717664472785759231562216462905795047348461301231700648152645394959849263935059989788737061722902343577355348343487367214819009374934914658345889284244622327146889024007707300048381788046650099471086190498852160184644398816945562965492811935538530206875429975466128155950086626230333124880018573755248738557502037986258014331115299820398206091466201878367213007299013919171940910262649368541463749862913271688860288256988921963470584531571492334686829144304393638831693197770092212187202288922596797833026328963426495515046837348915614803403905001190346109897011409930150313196201998795610232219402004204801889358237873104240157188717782257935270191137800953945595698834216004220998731546301660758904362517937593740882468131215656114531936494588666400894715108343966277696612237398848411860934981460884514831567021910785319009378484090465721771734341649832257747474243640383303599983597260294246958097086983810888445475774527480662036317073900066216696356194084627572496571110852206300655412198850829838009386871077415575125068291681189846082168226818177236151041410235902062467035246801741416330593684143100752570756440661194215698813200141267300796889625813729529713914786030639028045110423135785422662120265851054753616957199505972202016930294066105478722378453503449863235890753808895173536395768949031976556165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192605897469781138455389965611900462971388317548846112917283136330055532371876042980798272605375278532692727947043134678890920476683427095175402726167376673167018222077295184615074255054672871103994169501600264708208877288303884105617547086987818686505732158766273437402876181006495718128483496248768817659372967365399444237756683170267955109115552587233619885090411155366020935023705982574292377787061708181649173163325104061330110647203085569894903336360246128657257487477151524354014770049956134782263833587700200168246132700947432141404675145308311659949203835469429655695016143814729112158700329516560182887529709666958363685612681795663200691510461607344002708067732665685661302796316515794356152000836683297066567913491653210378869190776200336573889744665921742801736955340190686406554506526993521689371844455391838100340236854755807651747008628553526582812664657598126899863954274699822481989216249653692975094959526646998870757776756631483910111842860741922501655131247724952881186236499515394734555386672207083854450989066167911081061358491419687550276859262947557405076342863816180022648034710732805530104226346115316243979153833465612308780550818580657362107037828140720445740118246723496914481924230451624209253821354438167788317445842127774324886820171577612474371882813046718669344518323487295809907847921180629757877815825164879753064134313689127809811378661086442225634107376232060579445832836046103103958909608320042607423707170706059728795278996205236448103638077513404626611301833072778672661078978651240946615098431337375906065628331003171113686611245625834811096276682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252200005103053481248462197427320338443902702062135928240756816167402353425965868892559172353506957070668817002707851050328520327202661784103335565667247024795906804223750699731826146171308501376829193835600692087378996311407977262860098243267093453826001086769580983808496944182080472973250484593471785677133340979519135750554152424879081623819807752711192933673353617217469413261176067781018972808720407534660662674108889788653552140789023480487616512416723883252067719379232541839411043095592461828400829105376187004734836863244667987309860126245609484164072157965496958743908621398545188365919951504291987711178961448944506975426241349368814376760167603548369525061841257605077738809418689283814328461135016577877413667404188179385374690965343710465100320124151731874867794708213223036311260890450278409748370393302627498559361552663249991423414010239541237662399923589113199514781505387258722054518837444449050011853274616262013891414755610482545547639058989831347680424893646750729998968800693759320415626669595288609376920903704207203760105442166511353611106808577897091114745861744634532572226256097391725985139781056949903657277496213077905825898946754950972755513322039197625681845162801888334332988504572008404382106543050505520833299282257575480110299723911989054592389427666261763076858201444725458076258832048294950961462232474603337665332793833618424274733295110964201736627406570749495347650109643037323943485351648689117385916722544483811399003896373128183188699452640930782135390247417292266431704909526537326982679456444808178915998121411621461584749134584494212693254355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136024237212478825717317915878800998981170589511857630960320333232607611657897607071178204314116442293798593381038592574987983689874339899780546697360476986485425649830930219414240053371056142049934086054200745721689257331669185844875554370824488906706773122965446546628603960795707798241439488995897871869926583938128896896524632732864431369393228507736612421119008107467192022154978371980027552276770923043939900214368358021534100106104055052557150371507105614589230835269146326710143268318272021784831353552717951155012812612200373560102862969617846230599452547706746548970767357687978462800169758046610645640900087428644663520780163552048583879160173862861208790353535714273588690771349499538758319808732521235985716260809106797543269396452376708730606585177484644416129973057621043462023020935982504354005016687448985586621700588420844180027956769109015690998786238827623259106463836793403796837428410927785347564714247232265687897935601379369240637285568432285375983576830946768138484879314436547735550652073443085470046591879667564379531752077947729217319753822056538820253320422080787417615032907801597243769156891540926611741045820358817290160943489080375091022270690505603956221689639874174055711058004647052318773997351401156700383132129430173235073909072098373043082721919095583577830698463063940295066270566909064514168302433003825478672930533594273412554735000833824761216154331792889677038406548796568693865840183339565681464556943342304905122412564406850515720104477969562834708633819498218788636369953059826714485544344697998781658296488283595142163838551139398370104900495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129150315875230869713964582900539304606899684125325802319262605738910698722556836283895856413560426781489096675736784593514694002404229382502915027234100349246455117081862635207443902100339676636366349185724267824088203278041547891648408980727128470787953220960479073386174307245738918162715740762833073323682651761473062723468195521344787045722520065746038902577535096035536702226122805789003063677087195061711971273458500561545308645293442027372227224397483073284661911314799858715527002169148672368388115398155076326258825678466526694939284961044163883878515491557175445244030975977996140422416619858196761971924328629786162604733238100521684661789508413326446265616509189519224146169861951902295889762179978418488089617083816203492412197899771296998617121620698803456305908825052337796328785917576029338201850205369553754962689928141574827664206931850118151698198580481163019353581953380644233297837994152521487347408320671308578464058835284085742374475251441244336164770949536499451543565709292693424529487451743841135199923364091108621351482217472919226299043841123409720485662483368875646813204864718847588885494892868084693392460542172598515930605960879569004870332781636927887668680736968868711403034344736982145826688812771177214831633332742708563612986892588543830621636453704939099078568028813306937479710792509099839439799968731565144636806357711681757905358801043403154149397284015590900426228567732482386572635461837675224626051252482286310019405868518610186386445085105421423783084561648530018383384236232187706259492651423674184628870739886989111011001079168460037392108312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258074758802140057396701175548383867671870552059395992743167070055455708991904697960932264825218175949442304046608805026483248164362664336078199027734356527116024509954026641890296803232432837262633424844068412781064861374570289587113837137864635959122539328498478594219943183355395903701860002746159510002531885006480811029179070156949171702868987876274593624995074762533512254052897165148067614143437745685755838768435312760066355868608829713517305871955418051607690297832533061386901718455584416082047736200897966641233620924360814374517021616779852776153714484126670192534042899689737943570322391101594249790347784403472981966256403252474519766049762769318714577504190564802147840092208906551936671246936428011369666261548763681631685772759861481454616638321065313172302816535178951298965501692218562020269792037930592641501815603152874397997682383660562472529913724968434304327959330123294054261070039911045169351761092653005065290445464970100831434755289866421046781587663029529409971660418836438908046031773229476234525972405868923679231619341450491389704045239770384678650561255217299984999738107048871989192597335431276787238795970608414241083018132304685020916389230425349751569063953249029812876368946765617197676228360015019475112908124281997893555256327845236774360178311155450080073206844449239733412516277028294891548487437007049612919345232979144543685850896763722497750649465928704107488555274338080470602666803625255604709669410829502973776524083487973054112610211018295166773550596326502767953317412237215965732845945485422251873082753468408027621651309829910063969589198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152926465292285952495298546816734204342745955032796143925757730672372820098404724918754040763862570099682288077043951370206464898029306982061444437103597142036768280214136956807859805361894116392478031284266986158731562854803541326344200191342018427199925785560012166194618275085512848702092557593431336918696043760248106439036728810471951900887221600747368273354111728467485998268065070460089459083149399659656545651505088323949197575908201666751150363272379367570278364714199873308823530503374268454974190650664817189046842169243798858482405277707928904050684838282050080632677908354092856240048993394068237135042804123333106943849907175293352307554530528099444533846590671752787570470260239257426948078980675292833844230838530800257343872676120730100868398204234036453780670295293866186270992660836268240340382521071485774779707388486673439565552591418477301251498637119306149322930512197360526055851031839693785759105345366889924458042925523050634030044349382840097025070720490601014407704100017717536792209114455207273871442933011478607354432429732168005629116533887898111395330332717306337219299995869333179389174759262457541855393653812145534951940299311398093259937621247926751217003581975845094279244521833308165081610820629805029700024802736350241768192947437239643353152872145348546738174814789603579069695129092170733368946093913538520485609708313339455434870309278370268852633082889774597165512475236816303397833881420571582694317310963568817497230543924645104847712886870046460420342627053385959155448437783755730578978961797767562263274575294115172745767190813543900908903818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204906786475453489021271176629895602136102736021641077618301048922314264276057092383903278703371171548577742145131712010798514197511626630838389064202090181180270045089399756966102236088434898225512267984321308864783159549609322934332245185400837042882116020800923605234239446081916297176457644114620428503488591437176156574840672339432126866202264928133675812757669955720067922767545841193882157609749651230665844775661217845251037350165061989427855003227258869571534752189625832659892564096614076419283773962333155392162737002858792784595862915613141570870637089621273282310388405817870137993751929998195046678671852704942990460629640725212200203901711681966346010832211596988651544972884065957168499177162912654897710116636082729403149885148931966220871072855003535759593360612716960761630643270619048787462318486394031588111744361806621710358179265091015640787259106759259734501243441599076746403810922290337179498837266024394726677533969926076953761748072879625681339020445974624357018554353448819393446944903448203004660495278825296018638948975090388422824167075308784905878776073068875008034153766976084181826816551702946083137868175448448865857060466837034147623936709711696879505929415263323135159912627663715291195892993370432548447051716714464294313899476103408873795725075593182296028286089783515236046674106095896912550194851043471164230143176787070893717895044348317203307544971981036439677675925585184456171076170283286124510466714798010858782615535898536637251219283688121915158204592850705197838823855430056524687932645833853644070315780162229177562385507857581572977855850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208495888781082861579127015194864891023880929266657457666118504073921960781061224957818306247351546155888665171729180817685476625711122593810012249008890128113957415684055802447257612198145491885675805972280399546322138058553172522283439866697703211492972632215053451362263663111265593014880656952833539880891060956979328143307983727541344511840584534512324882609359237266375362489245321384954695424069655895537723884696734529228921204114597100724108752806070470197129072355829230026817227351983169852045754452380142992548746431433961322533587809748226131795544605492495144842596459871804095013629442480383320121911951114912706141259203567221481845533740992347030158051130914206263996377775611084182383835644755370850816251999140463319974974543471014831978039156880624549689393718931211825418142071616334391207099467874193224548164684636047311003616323294506618382827724096703513872477736049576282892384110781194808097502334819517424678448070593135976761701602386812993477693594672284206669839342387897253559864143077435803075196113244598378801950441839353329653904803232706772663397038140814996741840663162330116542619780780150058298349453470308959980847951754953303448861060462309967111094738627449827024113825656850645990173437852863833287728571343886804909707134817832700843262256293223756263358705270173609882531069167793033516037522941394269577262214658366736859567385180936535160257154096486343455412780592226583905392164099907355317297547260960864919798133955849841035958540734628730061675553712877563103697804415358997015561831557996871471744232382199790468695520857854213743528635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120454012937881041951604782188368947791613793165189519550700955776514996580197482862674370772748906059939754754808778500006049016054339104820873134470176424743295914317011921980487062496230972968690671689931641346591077644465112460901666121966794182042699990138425638271945678342606477758371661851530549544842606948840592949755873382823331068886849082937462743204003189902237289830530741421673501662809517484943442663935464874096133856908192086697071305330049957385170810481698046707468254257963695020911040823057880327002611378408227670479085052040632470875829307634234576469280306721204458210779526360666892446918969980694538621776847449295415962293852816495924678853819393676881001692220372324196112534021427301918896546959048733167683212135523838949361754023416425074575260114815845319353538427232919778915446727064605831233873726577656559512603688469985628170134761803061199918239678934017094805013504048664890915585629328751965741248891566827547454824101056117562718913825236955202503280788355354219867529435677956838297467485217965988835003274613796304178517083874658212178973863558972520662700782460778772326832661667484807346232015666868494700333302672633978817861998415567853432531276637603927115392708698165280010961001734817052750001242929885851956687506541201767838502754116388640265322642762201821323892865140540498699588526471972724549464390160423152659019507245064698791100750215160437724248378316515941856203263103914103704192283703986052971005080855201065753773082707219330019259244099523790103101169586857103137742699352560306453610274104069104022123334631196669555324677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156664957160753501767801604894723728390439144447499380319873248570496657784341348256291108934885998429509171117870021447336229896311311455057117929905252930795869657941731984651278015658879882766888689839482562865088109288876928844996110173524089107373996788201845191063354744456691842749452629687576339635650154809654455630147098449479408123817729385363152748053810224347023480288041334442829093037023525734652286745671911136410369430161329371116819368322133358002511795937535091532810851022246101096676141635693430020928160857978580618083221452624185816391069325846995591614652333573534498642920520462535849699790004150983204536728228705798716842854562736767473407728418037594749632368176481875677499824036495839501496461567264749839437601171928583770746199021387074879056411856069871380191686647165003682435962198682463486199161244971189901643964866187872915131976728768972437964829120791050368475237052115107603335806960157080173701008859372990771954887652112599800261625142786699447554291493311037802242128181364841954314219698841243565711596142332502693612857456065265640856906558549660635026957197924727673340954313216804798889740167665917972925620827253687926515300625308671311181025404893591093524400586019806957472048961306637954200658950999455321881694284335816926039995054759018190730040046775268199057715287088557732216077863062801939823527846568734932744075448612791246443778815568580194726128516822136880883530264097367383406112607576975323311887215632693345110817411307012740801457001553808300724271319892712076546614104228495384274202920647842549252647018572843034451650252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20711697482113182925031054543638182066280071261411484592983474286000233833881693524429393138287879015808557872919808220662898466989493668171197766664027488056256703341177007133082494397095479037559246060423341463579025944496629798516977914656679566257791891061183518513103167113766797269957618904368474724867504732993563257123807735141449584842280790741798836527427170986060879685260594265126565560825684147895229787494639862540119076207163076466723016487523166438340626072175738710971554095567881463176526529276345600104439199108181918335056003587587618742342384618850790837779048275208802318478380762636215174139446450915454793849698623130789792938610423536661378361253139982447132418482300334495753514570397428856379790296019965426164768374080576741843847005707168429771482754703128665051692631882212969715645687609008308083414086342335037590220074168195165595872233083086677308541590687939643729676659647769365079325235665391396532683926351770896574822552874573196129927125381136659488805476067100936843490733914962498482834975162094890762120246902084482802531287780211601454880936327637249714427390872986716109034362919686180679938513059560457241334731897103638072622214069104890836631645813755965042709969513491049679129805388970947953236546371673659703481168424792549081873557476137683152342933446354261392049003892682614753986150786009149547381464640599262634203363243155990617602331397420185206074903350916168998725911305965020044401884167584898957397256886525257298615822105333657307237982085723223909399552689090994425781973030946836907171791218226923064459769166523972626524628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58551208945318833325984847629312480036647219749857199496468200978202851854338714221181643389122264825057173541653129345227125024540511856360219758766917402437060509446808243735060794064996790038321361012159865473868339731662916795683954912084443959758049807133070689488033859257814898976368974319548161989075424089843790058954841193855677116928929221645378476955351275343650620453161605124265771632220430843209710051273539947193224990685744443278132936500721623820321486574365028568200817813276058868707740662269062860450192250329097047499132233864188839190702907542672341420817705354855942477327859265720317540878201000586398780075470673754352180849464161581244639004035870471971173569545247218643899071284180325867091260677140807737592005648810159261152387901246522655978682145811315701789938692800673314027580363267988285285931209852379656021417135256450876660241752232086004907947004130063039229986316952593618513495737696400109398616162937515045885980074674537949061643629065715679713036240275102916522260200302397773813579948806566648180988165239450189027769983843804728327113469083443998695091614107172998026620951696092149399767554084628799817107327335348122438370164417666538946633213541620354242869200215777103064059182832289562349977921935698569113240060677903678945113948938643224232889899585932648629223885353725488889629230269744729210220602893497663883407228054670314623557740218958325853011325955608405587164611449397348595105227635885541472304105828963952881396791405649820028122335940385359502922177076290791115600784633452299798303615059541345142375366357485178223191368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216736990633363929658010895096918256187786817598052636662825295146920676301417808897168777358691220965560564965801390809435440335584816836055707273531663484594545305926807577365251865559316141170455768955511377609641357544295134903152603884364336816709750608010843871271256392530180494821699849616472271447129669871857254471505872667411887950237136704452002095321112954586789721648220235482823127593215188830503073934300574196344557500129929462092318002712775195961819621538225389091969666297744951241532103091661990134525569381310978936388357091519999036777623705919903595931568071960853302145092459786935578165590253653851889534295545382488643005682859413646683013307574685111247555642301128342956730703782686641315160885757278585531270698176515788007885303703300447986640009116547613590454756183823255106560921759536203326760496661775320208169701377074039681215909823727448757976610957948419430038209160590769961868518978585056051217585649545320538581966254240582635911731009212984267448790861088622290368349455411510245031186980856835123953831525233948554100816904678900848435863520504953065950467486303087937712659273249040366478798765126068015751988517372808329604074803697731834948624163420305163599333105538129237393831521736624884607881000744491193637081621610788337899260384818368354020623815324627037656544424924280426536504912732157367059239181066796463419359809207204820725106508419851540621107085696711248793181137900437504054102540963821151490911142373850153484195000749949608908560563887372585179081103968648877585598852186659594780138170885770472913851091965013958978916444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96080923160191150450352516715700648098707376292484500102281371589714165408120205655648011019109242986245420688875716992141778769926650831849063663746483487709733679275708254370461051344633138948276786007188716077325422347696468470335472671134697679800150065950643083871539357710676444136359231431660841699667074620473673914792235604351852325390432437946469983746504635319583153711446170195232617262905155738097133567210691276808059455719416222309856371637493685381075016201520081104022381950067086332655717909912499589563519341693176082926836895092192749395225263258519916012750763622392894579741424134055147744581190632521687796838592683018105154575521793591295750983362830663943836956364249617265773557294419636469141402474025894416968091424281792934694442281117642229504872285445133733491050667223981540831931538669617007791583894576966277994487718414051995993026644692648756631403048489384512879095399383004963991184071893285200952539002094145397219949005745734047696857663849702752886411804366340624978030235513502242383192010288690042672988408084555120932210496434444145363955701714614789877878788826266139295478244198978436699994450218681075008878808429515063533775641915973338851133750611424638289229427125354159943863051975991626202286723166403159004748017803024863946011670913030513955579081420286481882272512022506098363473844263017384543944940808586378291049466183670506380515488523071414871652838466900071534023534032325349423593574234289239748808049359132084751903069284706956501165356708303693585840484021489241461559155401108952926618632727628557033169784583182150152666956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208134140873597515856986175403835799253491139176387087981782893980864770143780060670121807595049987543916060181022875594523755006109202187574970066205817512741999548009323190622153924363585933741286690529713831893032007943448663337235368746563927249526128616986133110125469914217809305721325531345858855157888713999896328524826225719355926488377492406877336718341234796994605290750731174466623416988867885885340490412147533710990787307372189674787126261096213156839604396016460720264189546271488767992830329114762560537812088161675282823930125272879004035687675568678873018975289145305022323077844964626427449615997224487636152737045141991901252822727677086504217515944528489595932608433867780206213785492924648437214170455355333998817674815784581982448399245597788223317356762193751556354189913280549709228799212545669431104968840389008961000766466168650989711985883891148727770021308675454084212124173118983412007211295136873009702478823723626710333322600401656896915990054926922036964873747196782553042584792422983601318836949961735017546906792320209711418065043473098061442405809828110894528700545207313365580184463543552622447523458630795721392195278017244326302124643814483478047485294186151681834895894089859089265095083887259201703137285113236723701377432718053072748789618430137929653391550517756580818474206150544958513060223809907226418165075941966739369788901273671431860008932900637345730301659925390181295387036202024361876776769145555912476584399817364035338939571911670884206246227191563107170727470377871224442020178547567686749148144735618410380611225798010084160450781166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224270173380546072413156189756938590853461118552875880703742967517971269348465904926750341022194400921986980676591219552923071930217059951688914908898940443854207588044014172791162407969233842324179724437740397004675331945616918152498552469133013614142517314485142903031332436979405540020445266440823778845210512482581410810002358933366698490213606239025064127059687886649695719797256864032149122099505603827002037476553223568617106669094899266737504870125400291533105826202520370481474661226334740244305299595325984236920002571434593302328184503028728292845683080386795984474094957447186122359259717505746136816706218995637921438021554169599617711137033480014110714797848766847491354083054601215813793109635633022991110912709884806441223401142939546564834662009566930743807948527358812606932636146650628574275173745990607262912918117690659202620303433386407660935688728869652520661227686319131961800293431969197337047714137515765399374697458201679344342152579236132486057244000103270346017922149093665203284866068519736444997732690811741264753747491360393052520735466384393848010505173243363932327651441971892070559857081591446539160560359091253380707627695843334390592301782735825695014334072341080167336312460316248244953027632432892841767575631989969106296295578779406397431186061796957331212537791448940178251494737755966344754714681407326841117638088130495817189146756847650454305676057882842839934749165908238726260320731085634108969104439107421158399330615649272207504872521865719963563326622688789284555961189752511595397718465573289108786413107209534951077047263784214189154555091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201950472961747412182282234549292855271914262403782807705124322926260191623970491021415044809472845639383515731881365611942316932162853223601953987368512000376633988118097613485795292351320199010340694897420295083741571607854213614733344426629936239705915535826013268089739611939435551934946642884419902906107369028106167520024929168011494116565191343596346480900338752955233275964704674578069188342334148684497876775389269131943844076788656933653113898376974101037905575911767878868133374135617395031782511030496305669426947798240517463548442332751536660385577184169911515246973903776930692227059099430511164907384828324135835370977195795431730426517570752967950894555842845187294723786209944565863988134389450629967505405880114973978826814684632372520078824784729520763780063420750169921469281318774296222025839320545346813711490146753322936523792537067390781787181010921982908085088181461540250890951442176934097168606638024929731183243485437881250414678111288627262219209759715104000929093244417985699924252342418766832328704641133334889883295736891344784378468433263662869703560014608901558964587972671784379120231717525211862296967645372318747493514049742210490960701189032249620089858753781053941347028268485609550842160761156832870394526550385279562123562858538713754029169068257377078526826182032275202780356082394717448097602864977875760087584633066897610699723353550905853500059596713364153687404609386749881962607635973444989144826052243372430824222060204877198638493063365547235586530461266907110811850778341915406651099970230150120097554795979387255587118351425125608574020983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94593937740068507371618792665036174105786121255507046211011310982870407672268323962392872886460395066646501233126636668594258152540779097107262625328413878618389229706127422547609524272604408943880734880526243007897157179283819176290951868107676265704769110359473434776229883647131769096534484755189759284485742497183462378204309070469145755032268924004926073222713966674063201696923808838639347903489384657134964797724629361626304347496922642751404586340215323159265591939842685803051922651485647691426030849329555511365220793476305934649615040242783867413252807863791572746691537916346875769674825461893012521982381878926165755914999813178707864298125806379958895719966585461711301293011637123303183729430825712992738845716057209727450756599550441922915465547514344077225896061430251766155415452296999578527232080979807104857310502304314109145706292422372952232374289876646166739281056917012919445256590682824993276725397356167882222378697469224663812875386121138202336732086436889346258136346529132440016304531566507150289912337215060468207545678148949550426650779171048025320565548265984583646143238970946724370611653119734023989362145454148466568680517823918281070455803055120830449197929266139304496954023814640148361318137034258575933598470046780724681999400067312195987282694446931151592529512472677532865385775239698015063954479386212258017823521629921583019897309555217067571014136215551667183931672747647812686980210541887468411877527646988042519133857061115228742493315737196394617309234342533639484288801320030028540909712706299219493450864304752885191541045981652148773941231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212873356200980364190043177968959275898634401808127812436488626308018500008758486789043180191990136318107429403370595408775131516539472497244328457828690277603450469899740339603409377831835662049166220793051816396538641572474278908676836542307181046696880024844218645099055236580635068881185642523864410344536329075501883190536267658098368477197377513716417968122503546579144056462412647706045921512644878457132501530198276909046542529221821414489308633824269209831275188508136577798541365306445921575330263489329666404824122846528559939779363006181604226858917280361215819877287029707665038263303866913285911700135761445500120677629533027753828425966308185344448183818721338554977819819885671715770059439302175484193849427172361109565285619975215746438303719331560843447787400770885047538103820801108200004640816550194318645610703812091956415388177920221577638122107294115954080949502704074931614905334803109064334253705536334047407036949809623029155296393723244506293509065873432945993544137032201287978572084680099079249744004828362125016119912963857451656384631274199892992667827147238674892568027070840842036549172671374751295552794718647131487365156974919137946409131837370458227490495064517048735602595988574141477577722414113487864818520097876074614278785423243996612233982481763119424481316793018412952021459037869984305814389340030566363939768278626340155380303812113404802020845373965323225075757553350956641118937229139504949689222557803046200624693000466619644838220108209193799601958150085804833681466556524949506732618650764217740773112776798857003216039340899709928602987045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66658885669547373606720167851785757853688680286640352844528986708840482526323416134619669696350146283381770246104419668214607960101604054406662448389765606069185522857271461019538360550674814214856684497283431216404177475898437662693610028230910994625690465526010718764820950185491344619091767243641488658854262550331794726581071994379127223994183201308723091266489489194798207116643573215886703783449505717298552622167241799308522158016202712910534011181223054244909247844759943855999581657484543136684565223586741037396045547344581357697411963936511266628465193500955930961487149588685661691014675737574232932549714154945129366335789689298488226059354267949499245650094138800663302114967631754378719234375423565519461575792759549919712120780737127531890180877401273344460615272568942403482418756510914976730022324820408034115668768434524042672111475417946243865620379963877789580002107955696700808957161658582859641441654413982113767924511710574338538325262336810971483041183555570284940843257473087060194753727923027262069615763998832882167511684139537005519055710922483097398663194880948876979582678581299975847092434127200644853859939348711165540263359484369990662028902765839067597261425007640111067685404628413503978321497833561651145437327469177853964293142832485895212059813938863264912956485557546953788081280340986737130821759954793642903950997589139450223291995774828821938068871049390168772120782387881903628234296037761673258356930113784909393715408013429593318479082099997109071030016925471506571037341941012658575639573844500430680063325963126571962370503995226323994994615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151496922703614806298639009963763381190788816249247693443711723646321071167676036192962181283661296523676480983490237737427329781715907416348737212551532804744017579061740099945100485873730355973825105253057794219260211700564505242364495706543780426775618216184645307647753971272168939370676616958804974599198854136090086763781408317363950590853442971515557991065786740480133973772647247534389138173286473952280057766208842921141639318992825662864692038079250575071033256016942654415701427014692553693810717603773960632558247785563018500947915900457324248887089945517422334307332267746894124969983504719940723749132109081750645313769488986536853015633922766152103771987203780285391422398813348614508989838843375346975044842389237050789889995395550133025814132277576346524246976377487025845811230494619647949852457963228835108468385901315420767293381216721213281446794155044399596981858107589176266123448597539951982380045525271757643943937957748828898859198222882401300767548333032939477053075776898558322017837730998936505909407812290275937131847220295875616783782920148307674763947697920214052369156200591907007120009322319815560133036660951156470731172645463677679939861025502436629903897565652240684187700550610592625291285904062008114756151348840550429784992553226080923942688415172772348495300295247830873951451676225736950331882359086999664829944327876568035792608212031830180582218767358853019663983779978636689515993147660542167603040919904529611703214966318621742337077808330036438496079229694419075942175364350124666020174221673844945669128880952004264287117718444114935383651005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23486322679006434749040819313854937126656502218761453618679222983810023304324313929501858941921360981804963960372418399681015710791982255024807605273101830792117528210010040225708744230645306813541004554788320406876490875400655436537366189844317065359248128372818965541618759852165331833592201506723064337825064651941698658460230005201372844521078014462465436251047782347251836463784265117420114528704851025641883182402461915742494630273123164619091860514033774908635613794977891340489409331986180374875160299192051308800889324541542559240506830079643331679521573681050044446828876796356356459348040321938801110705781032884575080562280420592800476823831094288878632712762282263073983447720698369901192829400662675966377374098453359606118225489683415260269361388137437939737644406535983005775337068534851799245442865445200930297534819021248332823979865269807298881423489836119454971691993411729691826161723794647797712217561280120159358926310540233046888850800791327609513226361938303810839752553863032269517086461334648654699107312182801897606355252921121168242612461596566382940255628653296290255905988910191593320219174682086491291413631496502749889121514666754653068206658384982587624611460284600676063024698973303730128369570458119307192963894729885282189807394961509406711829996320471530174418104268425560764386194743741584581561537106933686497951990017880098040572899755150425751418599691550349280346131249625877672184945677481094099308172176334899769810760400619118700580751445769214354685274076359114275601908707463699503038878701847361183062663046083570457271280028341318801508935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238182763782698018383082420255034063789849404613988359281047494903813200212049854825672932527921412399546133049321652457749574040061957968533923374472104739993583833242548219700248896277454369206043677404381874853589928260815759731860199968034613935457341666557934398076640045051986373623808067718342156114813343784999484580709660111527624141604199261399540393083139473825808738510196770136465274341573049490064902302562036033675669584694239084565106717226779551728497068644318750850065208357453937597670207975423366948550711203459177381313976775471236444752110152407484166231826304342103007630075652332600450101288188966982285035890221904274949541833239680691874138636865481211345906091283029515194897841877425682518969191358148296014790995335904470869835994135801826935175813427047366908645562820531208849195151274727392023350658818595046875936968000239799084570674533933586020185712640742764242889932274455581815011238332953725044766570821922877155516052049782845654107104496265387833259744232913393096378853400752542736079244875578982022642315840274731180175813401238181952934080280759400714032793222821650427486123944332046404524118565390872070833815112087514853088672649203191912097476417751511840414407493785663190142062710527898926312824907309681127334107940449580067844737670326565760182572716035972365976606741485212586429489861498002112326665397227809909310460605342696782059378724179454456401660013924796943400934645076679527994486950525173121535499528442439044028563429895856083904038655862725170638286720867339792189431779651412556877173451892126205930591882730096665905907227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91893516999086551537966546759161497340884419086429461850188842288751415792128704908071857001855752382602660661297453073193595072369946154751812232028078781887920285458207063998407901458953999643450305045022482203761578444493326201657454972787313121459139725003916486290078514426396710394903119021796065854787003304853649599676587223238572648608456194479873276479843715076097200105525529047015959113894210151073280633220969394884677626941436501317830102818436074112420455072679672209257277373254337168787754604153296497651551395124909322487043877172730833989956414695804486305629715268840035878272631145782329668981677900534197529596046480646492389421348517643405034384406037685534069746494904557382394923733444710377588860273682087916351631342466896182298175216548194428528646174368059754567504964798737507660924170203901653149811022565578440922202397547779953702102269527047535114643364747292242110998217890207819765644275992355800937693671557641645172217316444961719646594863110893296685800919016719546241519457862280691015890965379973390046234560749556913390685862149802777929418207471998022633727610321421487843342923771979294266124305230757351601666956375798624473103755545923649044393797094219514767000462754854450417888510703802763506058458713344665304952144341339126869061171605838083418887960598988354125945909249013586234893956631261267951039392366583058083080882836648290497633109965659224665260642403181073147345069800507868211467364699682208288410630975665908057238761167926235013956828391897707672103850443180104756256014747708327919464459187142732594252262770287990075393398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196809326707823906465586915111598008341313528254301620954123998405833202039400793641669040352694803610881080113991055007264679637998208079392335030850134321589438855591083473594547339860928079292452805042183754293544542896947377846625980717637851483544125091084971492758070956090860417059709376254536853137140699664248502073961891416099062147407097600643385298048735117704063782104780344841790326619406742255425310633451238540167360455854656142763566853329561248230289362041462900399528544436377789153600848455211737031575452268745441566998453385476766571049025015421630374322134112013743826059890521680834151511616814095464641964443686866012616420074647315004637618106164874909569952176490569264373795690187407237373951046534042354151672960880018186569317953131247681217338223885420316409204563337999429190530948921946295511601408848425109621724594340866017610828432485324795887985573233671971178275090927153385651537293425188444732102360911040868982114992694862735958270639101828595333587062037111822173201419679699710402983341495385169625174067881318487744900587824117800102582599834150900169207881068934535132343687292479826162587605165202953014947854023614295904805310988776199865952591137389644145699752736573352329759718478107301780275007341817867467589026259461348335420695931462851211487985999343183201861524513248173068559658206367235669004034780398014799664836801118771542160613988640086919303842399686088446656994010101872338182093644470961548195939352807188155226060494753002989876675048351080519297552855662857954042506605993018766304759822811068377180855913362645739232279790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141477893287916056698275846847370830440822029462973867682143075480222362397823562071622640345148513269126710152261670930203919986184798765314545306414740210613231150297173621127863889319272296055189761280527545444893384192481617024191773932743364836843229949743924846087821183913041985541922176032482510956155568394301048398047061018283135920666699118517536725908851021759914203410256592740331897018328471279695282127547384739039588964612864127222380832504371888238979443554148646798500756984169224790507776140260056828062967746097550096708373798815950037963934150367718633886918104282689020192625782029585919797343692163531362398637249566675542817955574622604623486898391912912405625964777587178274952560079617590958570455056501914335449600070454698007926890075180603759623794663009699662922670946062601769211776900482479306697199034205962736649263674780455895105801033651247866272146243123366665869152769734470637618023564222574559950504201346976092506952634182516991916329034352899309828951670370886845811900785358288738201917119795102779242104310522340706575863580133088097357649086760070177172798746520073690839482394538860988064477199066627355111142017113044176117072295764208088026117211391307391185380945528373330729988774050095351605512118120482223335270207629054895499629931948738117483854629084396632887792889492179197724035735108388537834638368297734369704079128453590745613709291406459007181423703905156539163407502795493125425378297719539250397581793651883782740646457107094606092700825321892014353096273434021975750912960097295615684560140334980109143370378378146615188924374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132631498670599037062937295691582782708309712863537322470213000283843505678016202940971024505711990205096687784783675738576595785629130880043487437056349546058374017873371418520581926117975805075696111353810476940957769233578984996186538902969801767743365654925097604866731189650727001024417082970965655362612541665615794114445166808096777057341180850421971272876700622458712234612373707872694351215924264632812792821510166390206047544260732956108938454942504407091502528147682258342981071220475328780679659838591380601928784901575269378037036066905874617010685435816371664347412143774660876393897114475314686072546757305988058886355218028640011900227817590082223926409873106612865323114414701985548773637074017280972035642064838190378221146446369867447423779236175656853054903230982036822560815309833036066794331218098016921757970521417924298855956532421304288211181045633823662977697129366424479540806137051328519863231397605491567372143738729329530669327884841663840080246913868915948039731404548778928247799438505161402640506773336784382267526919972245258413772432586041084958557316581425080102618332139501399134259627870897298721115883806551617629812209896273808666447607856508353426492157456007378328057339250106113178286147600975972201569632500671271917077607614495103348238228058878484267456176563587774283989598300794792945923098911527574588524617293738931008832762200163896921075819390505304850617516921047496387216081778087500383417075300810954362606837859992809443134663438981963395966949260740060588288526533396886988865754663192022862304740618535831909266176987901571266108892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100221221078075058458120213061474028993154341738407052853509236971698467106664336613165799692331131711438002661939438294935173586273566110448362338837551759958948707906999494397853252150588036912360729531716746013897447460257274867652886455465489372339633757385540950007586475151399517160920818533887940078730130240125078272995837027146540677671000596330481389533425703781551868111599959728835742958975577055924800263453251891926453926619545969400780587116326705953421719292526480158948505156637724670503203138300805148092686355041889790112053083432691857533964236869432969813744290591006835432953657715452643548127888716462300906720277577254024023823648362385630003542447756382158875492900955706333666027108442248519459814060340478150790423814795450527405832772516734939324804404863060552055239098894327504150325236207489139744677273014381662111567250167502320161490162375966651279822916058803295041249430924654491494765479281144887212825199325943115808357472742170469483707272451670355518544977150008698487306784873795481666740850269933335444379093434333971025212750972704094435883972544441799202530954951803930048550195461393942121842953342655073549795300547349185468098634168872492114215590766890956377790058564260626639886864954051488953971911670876400845678569914693189923705006410123637583965927554055780441521338211750310702728269021420691518354696379104191892585043359108018095885132710549299089474430826172248083268269698227966136437478588932140595492839686365004204942233266391494996924846039990693239451883642541655377572222498774004581633615682123570982666147255141452170902752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94636197467450808491021745831871563281653139423186948745644159661411159067186014998946945733527522354662193146745858229425363268884483100061916379843340550070886657266140929213487742080860984118444611340150949270066956003243943983906662668947895808487279782172196762781911384609150365294308295280967424426400556512105712627988528192300031436545665188751626780277179569499878871345015440485867055009603732847306382261263436210810375306260759990913348287242435603535323151065141295409809389086392484225178060031112326169733061169893217896477125230897732942322893403265179763635038395620011863351354785838501846403343758437680526729928220912035708013881046112651549309533377664325928356219729975568729030501530670181543628705666188614946962555775775159099343858072681516231148628860683456895985754453713402831109836751796381417773577362149061554268407543730949973471070185798073681446125131024964979672577988058247887290958375667311144817124377346707990048539476617301507793249524572893117055558327259896242435987639032767066723941695627558713122263703433949416970028631228294469277674173194905442253200235381632587989483109038291696284859525855091634525007363573538202224049211019881973756930766747589313756252271341865016779399058183880479019669092836012010368079198305649116161708214505134300769925099918765164307492021107907636945957291605720857783246483363523958627892144379814188315426910059064830755571376245861097020616933126892160764424847523655418393406990490827289071395156363264367796663361902752939390391305953305462378684006168667361818751464235230197926372671118960118283256257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88048103694709637987251603540381301051485552240211472792980383298076291291411298847429848104378670539802579415022820699655885618139377712847669630852267500987059222994706528904730693881054853101369527852518070801889589413208328025448967313118871256354164461693022552476058533359595152202592181005888704601542913945200665220627975292269900610659148156356300759316051905485867898168696986725534517114156356873178401355829894221157312025220915169846475051179363406121832882294228501101021924846958382816579381531717647199469734548374834555171139990928607916642105703222507413139544419979182815489308303387338857455632155441625586195613855649908645659406029257415755200291343896698636608122045401858841714303037501762535080348128501887423971708516737759238039730055379844793655846278000283817232500006334313940806795378942037120301743301083293676891696537914750009123454355824262337914631239220273418855340721508814111461440551576672791993758350230464326418536930847517220647978840347714279837494170491660855108218109852561377704718340719899022211719430040198145236764289578888493765718454321040534324566269826373825858592691304909661124921308938341245559136113091765668454667629045927122544138011015862832097830586491591821462487139042088497594780857443691074881308839896637320344955691687684703852058425065610033269527176368877028250101128111989206822492800245641195594033479108554094021987375149796124414962395707124955746905769800692490841321419891304102790802771015291603681270359426747596005454726005609240979430802497075465766261283046671903659593019973513709918284641926904686185127081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240985615812534922260551394927827139725936136774111837591597535723205265222724479157529211598281010334419704107249716842155858716374057496358425831885363950553740589373187756114190814260618713273555495654788446111052212681189085383278553790817060007745066374752181542753313985727181321041857892085711338965704328432311970357893722289518159952213377220251834171497691299459329150929468186352740491206517743858630524759693134433984276177215903814911238627923465632658293166749809239269392381902216412789729687711429843517850418779276329817447015719167153516819953111133253713496758675328338965025788307917411175978697038633450939097481707402966021275041501918803379941273092611103954401881107293803528151303480684442263327450805211673554615071902755848132683779699910754147070813077337150711007254756938631788887741084909636433483527762955652230028314821934619452761414664908165079667156119185491998469127825571565320221064640692901931044029590293236112487679503822675314910344180267523526483007127670101952314250376815107705909675882437545741829777539924574182602215322924453757339702917248196907651484246476410749342271550244811211103132822793727193244184796616898885098304066044694666847782628994241227185960480440895719809217421847060407768845075663863955892000820441381068562841139201016065422206142211699622915708696350593032051333240168731035826667159174126911958360717236120158598895510418122513341746487642540021510185241280729554141318239465388076334061144345155100863400455392748739133323047224216636094800818516024693193162653502431957582741494844115623340583511806517719413128617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95233611667694116546074638790504896000052608144201180127663166935615436574524681780634186782462355967105205695415823779844012368027789746460771420750988067421358458219455485506964215652232925004155778704685737146307595130413815460771679218320281201861489728694835508758884883407418898706440468218305137173464892841510635190419676493712752029105088529902042756926428561789401297092303365961170387595912280361732502042584987827595049613097431526872870237450376359576144057725709287803617905945786384206369811291301726760612913703029736360989280462024153775299002537720720216168585474401653825446435677377580364476069924069756526274378983535876884475209972295703792742979157996539693067141774363504571697660014860932851880927256618226534913410955395706961680589481297630440827718602967880294215418894275502959269520500356214125969644379619037651249467886248521757654191136928555198812546272248211972227306619481938535453973311935129615899108963758907521494854679622966397870298113647464612380355755617122332562099768089474619145064816235643609592235130918621790148478728506034090553864638511798342891095294021755081494873201427128135311837773384737473075941519735434383777879025886759207174256500597919347745353894562207851836712313294773347284279610051252798149663992447997588187681326553045971634772959082073521437008572395667783670838369178993261775016283220339426331781589176914887639281502886246904847966163045741480901802800673364836902451596015226340651853749897446947432030168573307176988881334019155909096275760452613666482884754166285512003146161750674244844774062920202438454664579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166149035725638439690320026715792353460831321383523354914549643631264542003414348311651263844348158024250926264729416668731477360367388860782610450008331522773856361970766244557884243409342407275681834927070772355394140690685566876470206804851549558588574443191011965232995914561505954820967790032208500393524270562762204715760676197965950915086798325637979383765793839094407598383907544756401087593285860973628780252845848727788634523997127921785958091734049995850173954784057771862849035448697256466579163726270259621019028553091051599192074527566449294831294548683007882397513102781932060613915743026310590679934995477961678976749883370628214000935969614792591062388432562349944771562377771540445090765522914418699094927162672436468023926463640738539311409522966593541550775026283689173798143356999830328676055493905281159021378538274334485021745926871645737087856649490039375991461376181973457844233300834867664501380753669072046662925455475876735659203521544254363661002279484243017784569054698470153910808211384973503160439825237393534741497741532180388785669928912009226682425470892766333264512856955515491849107642292763373584918426119016320876049221660495890436389524227648261940729409613718138249817905046932348570673832740961938513123092188934264428513438073191331936799218651315316131497968753825496261572399881461336416674779767892309502007210741607220725732908320828631718988397086869422284645797571609513599450410388248562355579777224636252926648093103613716193861056081490764091225113304456530384417979394543192245121363289808485917438816924642694159702824470210264205187115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178459669781102985292527471395013384407271953315936320099187647626921319155034397221917666746435480042474883009034784189993182869538167945029913546146202087830508137565472731717378761836144696155201465510928112633060611440648460850697777454254611866086221834556315786869773673478896877006943109313348611488276861890254594030184808493299923909325218082089338420393341828513632455063334705186722329969819656502103747268297117622858215901309200960752916858499174006290909019529273368888017513750867596238190450873159618157441971316859926248803840246878410925075556097773417639534901485328420671619079274930729433444555574509415754855765300903266410866970558054760620467360165947808840470368272096912750169536517236506455871515485371206209978049490244302743831095293354870108168248325811366504528591124081710690291874707261826233345989393294632052584525605099271096280757192393372361481807377911442766401313930176481809795716665791502032485498079430410397153385333820700194759258156971183186254043158218396043340484253823289988765725331256602463656266029758163120604659693241134649776032529055692983904456105059828168627889450972485268792699373414694184497178953484999529092397337175709515516314287707607631128955019599209811541412851089687772795291416635955088388977902554784807238148620569296429530690102236945093732787343061603778105039377701511511570459781606516168650984584876998738408334254894588893602898057529366399371405521523049238608439507885239514339475188871367549581401899161733886645588896501999017872390433710155090974849783176224222904504386332808127513654734570709859729438409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162445493698336774087778765732378872080382778478604640240349976788009329460268841800281093989417591726537759112695911261653001842711481227990141730004731253447168984405163858223207281148820895096937888038220152709139176828043678444581808408895083153868939604894260743718710432610715662256567776242554273332504526077158957400003691957591958159327831561768802050244537046928510075671280967296106099216403943341081520010166296099458661726663539235998784444393290472169957519740390343333787806323707438491300870624845599081513618413434482453346016914810293547511208487456166787484103666900016865542490918727716035407318195534909045947999303941229861590152084940984226822987194058971602593167025432347904402638553437704873999122902813164388663841448204172549229396456487794487644319768811977803340046165708286614855537567361357311835262332015563800912922230585693187085874130699318060700400320560278672773523879727538147293464860657408097902493192665326864559138415272151023394377798725046693519607701233232277015133316706197528750416461922150655791063897709667555154531788190098813608279275833156134418404947717921833970134949890064406191329821898092610123155311913207182179074756368300314422757295551736296070178245652063667019336144702363421409628617633018979295080247807065762950168653242563611089938073737432909080869347459734916192961134593752666167757264214908947792174176057002026276752278554049755484591961504983649539854873971741811085519481820416812694295696637567382221129950382348041467642513512325580159712692887083547641083290376779146083814010358265013512415496472932191039461939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206097632239565522595505180896867676748159881882231601887838702701389344710510806252307985193899913771086207767669014186221931105079273939311275500359438588769913225720300496979996708669786704667576384249677109218137602988450583102750102868419948451993545989307734414243475336760300138733943442488091603485024904192784643192171632781275146951196590424105279553219266511413838812544007209445370894451227268967071702020589037684421127510306597998286256616195855894869050962399317970007431811577552163267990575225482268001857973137135104544510664619868119204741872010214023751563598647003003156366984684585036335652283745542725878467461430330256689617350495786353103545286746437401045845752185426165788434120931335864611361270392193315805890347774986376807587770787877934128498833446561112254496014721288534886202043147788493743542141558224900708201953777527084699900348971233576857418694570576234567840769387973842776549724586128107557197960657779754126195616282021282060525904937256720232310938833020266285895314332058725913925380840582350057929881677357358648850287450457925111064184473792098993672343012723837441758632404572004334326877312673022350628680908309625590079566502624942202948605616084870226239712874327208961582545778620937897312154979500197370553134112971448666341929903258666026240922011836982010575623378001778225443139874066247810756304677002926957349520868401213287223876773934356359806770998543929742549855515310535116557232050377798647415329390920462005304467558583885985786356631260993969771111610266367610107287540060523483975698755204090550316019016446679984384868425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204662244733101042291420432444452555798890060209641207159628027623324190715111646869893235347823482860990175072855643089001583974489557097745609516841018443037254304521988544978785390618599218336718732834327031762662908423101372080658879106630887955961322847533461396303494747762699830842474228616128296249539019454309787869265171483862515320309902830216668411463142006011690709208023649786984280649815913156964613485907510815182577010371155086752058154734329472117396000786711913968060463604330618188085628973764571454397497153098297479101221921893020545616666066154693677597838530367866409841190774629198567678532300902127232838700748947013252229786766532551581450653893779181094797482592345240696618450134985031768278859991323181273054916450557465678529667581355006652578510770469431603549341223664199781062427500466240316239707420173879797077234434202817565957040468358338340401582861613762831561445750934197421654396961930109554369109293795492713790712257588997603719373541092896254881828176866724481912634846785662957459937209596420862447814912318924555219383771877807197221837764553460393482330291548499128489922021490091733112386312781003500910348802013914565753497175352983213541339714850025199727457945608089285650374247675026516630780965579333228683497411033478740699341477334245115401128817513864994774462681652425071591156476791437531779259583790629831329311810235138022457547950937842293872492319580402795230168742659729834231422933385808800299711550518017993560129313100486918466946078634414460177556994645387450563047763483717654209241629874879111439067522417175024883449726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172134083428681753836480428879976977862416708385161984733997387213623020000659411553627308359063244487781897169665300870500478642439771450312700747823838650380759590099290341701176523371782853281403466020592393449245864717845189955683191254983370991194059544525711612808437340810233899452382045241890743483409975416624919210417789952650127762963780307071538546478940567422280133223146529258641868583617482931747676509156448693942692257466195236040750251944384311515870075455278528967368873757051811004140267857654336992216997694284247127148911800467432068884762533761847328602029373986570163907178031928376746581023223459086141021052937825287378056834824095654411542203103540456562723125348859944824975818617513492029005745265429153872432177873245304364062928685507869086046074900832456652418712328137414187684298915120347558421417962435449292476351943318101991219893147435342062852605309095903494109561835550136120216979953964490336493946591279184458596362938716387230294162310665674478299720650777490709811281225134809323361685326811801933513496354543124242374440444206187336655914813165905741623615009151565327056636267567793332216984508535871359344652733203097022045953424174508230997378462264537191789530339056364604822288255370631661897166099563186228714368465548684893894815500363231731876660986773580635062434299758418030127598294201990688013079326067796955349971927809522045175553762230239228277825993575989846765936078737805677019014957628795617272963561716275552174118391897822514826447926071771102463896081821631842818074767892831624402205851558118642329882735672399012281616215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146449310065101154023684157711586934141472812855425560571451089695645625984618367914025000833029714986362519773296701353757487263515133692431811721569596547907960518843174087025282297720670921617345202133207517043892946021612954932145712761750981588959549303785172003799715368490038066644435879595398571131054038538385230721256067933576515106043138278102572950673419479425173584750294508508401012108499053291414392209846327302145329418497475200511040154833253155076472856140249953056738989748472885361616008117236248195100532811686926259909446317340514912516107799147658882107326091187206406892750371172815042689490528156455281248870865322088937641430283073439700536420711300342458695203507656006766289949987421966981111899689327540749518506082127454069604527437459480284107401077010553628520513426111051530783617495054313093376661806374841343741220292995481069981121612472038580870152204319813963248197648236541927051141637848250169272033617153117851971897216210931554350438474037258750144553497918868905064468415497324981357896718837499453158710853194319481737077886797708414332379566466852768009846497037435232200807391124150873012596301823723695306646509532479432494867160012998535534138910602515215605609778813275927370812007054004181269072829210350400898891165840660183912196569889234027728329268858685885319784417442124611726878003282122357327243524624516254638746768816314593576919345742817824982192320202480662406441451463634203414571507995314734392289318856278774233074978438624482763471990934761046817022192862319154881766621655956857922632118648902213845569859750404478942678043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139754892276336882621837650480711792260229514997686024994871330157608704987730789626277571886977509234649381262755341565352107329471883600951904600781085084539410467725003463012984716737856474259271115180324954207150071314087494990165790543609551460461036458705471307855132306799396789263003697753651327973432739360709670861496697414954918734803288884244841815739838650853100428301546900723909696518931470871228077007408792784697356521569876691965856117448389245989568634972663175162477726248024961850838320535410115947821258358953495259996849844410330526351000152908471793796162856145929534280854368375798683611859776035260220020110562926207166676594493490177352719922752231593169612066061326348954934717929407770981232635179285989930505098280032169100884329705896114459071363869343571356173835508819276695688323281481344190593826733164706651184305686986984238648976669545214551644380388595250021601971153161848174260911326454931793182577454965932950734896813038831470114003222604971398597408248492449445125107748700419727128758795414907310080526485664010888268482335958860341901027026267396465343870125932658083330935411273651137187752449659893062136424930379434662671180684345385938632684401264695075157638966719116057915676788556919797685698265934782408027925491252943528003379957430336144313499630686583159335382338147175416583872862169175318987307117792713148685827095350373205806719661134665560195753543495571182902195247775609304179936050591971096235393366609053120556458341229926510706573164242625211465227299170239969024549471770110602196120739800511075174293758215159318065984779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113828482103523730034383270551478685261153603140896380827921445714972138672978714665777237158754457434465519392671987975751650145435102558058183030516526115233937527454723586726747332436058619308181237708968852786500211086874467827409526449874671982989209462562709178938786615021883047326810467215086062929270249500322799940110339322797288596227177711309006356807785954801972958908696323000425929334144408164100887859792992661223110302435785375403914525460094691444863848448565551132705738385693511789800981355144087077013189919195106376268519783193141997347123427827634996030611044981928103970662009918194980762815559447060996786686693316700123709736416279762779204902855144729725478439909728833488746520866904305585232232049802573818182151766760885262803715006389934223986557867734296148585266325662708047269250071424248401832677317267686528525719034363950662256192787076976048129141518985275046641063706837361594910459341273534117127712344525304442585266045634928780519406472930077476911562242046591230142614669572967614677195873914155974994593225679117924542964951441198053261430996700023764087595578066721629956364611219202659920078448751077676095874039592307082640328496460240551312510036279736634101738232915917744337257055072766508686920553725151750151561344342693905933712561430445336379350920947896763103262032650398834465349623368684057930277829002967639526424486679812711315790947411160356967330141191099508803810688159309534660593326291872457132313839423752491887441245600952857181951432940472026543476660955360602395556064801063307987647688502701951379282430550527660571776036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180431095490360184482775811693028867775521201111357572137283429092588895486317510341953603939955515137000193850646792610499627332076088944998752025401808540070149462449631153008871130912252159688611853352304432314268250119856578693644546957268007662012663755206012390914067436895601080685299998383763685215214028473173754602882647910560046396107821816844264391537800886401679829986751500827567240546673429558987352878526852763990444678600962182581591873152054077772893514949884260919645647592356804773755530404312491319728648053356617483563936746680212182777500434844867041425987446671912341463908283016361601316488975873416944405051916242901626140578864880700591217187700255476115849730840995300570445725243814529679143036639776815049287080337477439769744620233132086655629752052571374354069604113073435937118954110660588653476578049034023247604768121483829852057032137112126350007454087969742945731858737185528369661379519959339439855190789923086844300760025686422346613299662097093720357318290044286992249337233878210496170884410405195235717868271995289659556063537549626341895599251778699674820252386523496095836642422539253807730015959180480353810146408272498228175191567640603191466910950533313275814606135425037335227119346281538180024189572469611511295651408054634126229249276894807061479038308946725639045379350606320658351792720031884870699857106817398574997910183814146679626950598094989197099817669057913468633996920514338052763004049500815192279103936898662260447047020963934755316640495175131913661241413926911263437024149821304917187197615028610071846205423983312162395568948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98522804690061965602359874721507540327821394234670050719440346060614478152232515335536056691207284342411989205661496694982790262188098041340701376568881965340690808608067199279937195608084908292422700028436658582126717794630376202128603796404678447348908491144009684830258427590851541141650336520234351163126734289296764418968144657212824012185897678409265726685451956557890100118329244038774570780174838033511698104282711276768425857105634572483622719728725495261579349028413198822617701338827935955677660175201865954063713244292362257925649369699331357510908803087899155469986647731997214113821168207464591326231668030931266700828059097365782261511106381440787137790226734959758170669096438188632285033918794876694867582703994432716513721167108305223562894213599909811790294589687618624434363941547989095458772121396859738203694430543089820419256271959243651074815588377722656147394727636423339641634707842918918707089621552376957285599988219967354232217397748549487622000639989622877912564791497852381791355507998760114512597822232131515080416946371662285065265054343575518980083689202046505269962717916682922573683687954333745853204320516889285120055785560945559906687701497560438540216002124124722477598546030964840071935813286790831809974187025205621965997783645124824689672719169703168715038344007662313114007522945179984880777817188735995092446184087533467617511326508656963964275144133202616864595741922769826282464571490645262080147119265922918317262730303231750568684548579167259396631092110422351806823382348863983073415343604120152729874153777053027572036683937524595042208509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31119947196211039390293458363439466578143745442488069840473609462123976979347478116185083508423387580473201863979047017014975840739316413977891333643818690166180132297066602536590704868030533165754866301970450063765635896807230573742243949214262284008030039077744681028042337901485661044158508959484007617098139902625453260673834243557401887875423567090411396694861016699133355534784030697505976467950761149429897178783369223552022948035885936694837392898085731676216551512066217530048919823523352578316028995752656349436243193863864612132847614907051688682157185334199498335366220268009969730105216504958641439785266167479198213074695107443328612043302845753000527131231807808313207444740045216793972694141358558645944251213171652484066558789928274328106617354711359494571727199235393196534703615903013542401002027866667387483393549610043333422215114276116915896698192890393223122760177243356190954281943271326392674926157711732000050307751941922051515025857168098488516051854210862385317287275490262568381566459421311367904863042598392059531629089458732874664158106257417281414499972897146745659623429989366301673346547831561581016184975425868252788005275182031357334476790015884551173028114373390121696518289894712579616673363563730090029288262027344770267142968275861027302967413652400739919379291264355170970013113735512155634870705185923151439883089573413547197500320642114074119957242749578426979024430762918811973742691737569237510475450711157335753132841758958330498162347663995098227529639531506233064384098014717784468344224588458588979423992811836541904642210238162643371389389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210954800415587187786804923570713973394265185934021684285304957650124650985021942043651788392983192819279402061596227052549598243304196058621248660945275552908774976106612035490160636312690677859592202244747990124827158669311880908049160093953667360458786516444108587213615189827366048372912888596808523238423070586022323078592524391049746401131420349215548493920999131506516638305257095184729969699533887939377993889495813146291930931847418153642270860812251842345348957368940439099565365550136562032085554743830901936300106462170030826408984017623453650353985231505909616739363573387917765494700382639404291673699364025553643003213392060202046194463409968146962225394645128502681855461017381879233843772075845484936341385214005227938965452954104160924267677619291429909499091437274392218169570551438929584074852878730403282901379250067078368463777083928451685749076157104483202992537275487098178034253572920761639156623693034937331417047011145181814379758032872684387563643337957828365438680385905695079143698918745374105590373194985826444788522609709334141417460853496668966548667324594925651305047637723706290501786834383025038899187018155222665330636464626323822072956381311822336118794857443459817445631971526236885232013282394890466550282762554672126369126421321972741976114723037180408211561625811657286478987399445151976790826067112038374407703713799641297290412655625138030336413237071343297601298435897844398840911947589657741794250929354158936233090768211838074744824033950346983588380941118072493727347892181248822902836259724130094346211423303980097724854645776159472897508521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4742571059221996994783682444231991028008220044284707099143637365080050502608606983599029776758540938481894699860535820400974805504408699206987244298604208573481887110316447751940178633596585056946539420326051827719163820364455700293751680825975137769379943426748695584333405974902580501237608045687582075191169572930932235288721023849532150211641440665162826767009556590509169042939985394983652451217330757136842079638313432994998080960796004135842672444337885435066712568377163375516732698093703048760327260432678093536260103076204488546255830104696542558411632460079320796613543169224127770053370615314846564588696660366320346305592047624219636544012253705762076114311356519467484579802257734743323743926561664554889327894260441966401897423657594441390924002883083602562213687798049456039401001275120001408286433772286552767711860666345675080246981573465752899542663132355733546409887180406296439673496090812698740303742254980210476129807524191236996223487804670866715718890551905018669447872213319870921900290394711711911175037296378817934884476839351444589040400242209143557606683308821785122689963190094487345850832987531652082843344974012810760134414254709818901948567105875042110172180299176079936857635930092790223759760335996930428216654164180984050068849966686204405802088817755165024609935889681668886287201066612525731596704559005443477966464892760448224323924888286180513649026422522213181055115499607277319402667429965758140191570018501130197176242604356497010675027465326456670510416020519477023197671929888329285099688920291424162252669944399091355757976693722764051466870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91003689062201612629951118815587100243776548034488270436047567065145429981617443136685604431343323108512441089438529969046942441989804035430302536316946514360953924688043933561292468349798187639701124287214716866022345728104775864747923990430257297311966057912931842973283626203964868269854815671868143025826203527988382135920423543103025925070444930969766601896418619252772804858025824236474050628136417855549983132384531808434378275299055322293678595504455254587896601857825725039494831507722502324162997693894930872737171550221737698351576119659504062184670687043877745299860685091609077011293067076718403505244996981339547067179417022104291496053149164097514374478179463092758241815909091880825728242684911963678145116499240918421585453053905516797394545803995790210432697919685911863701630181033668887941003599803643295931811497570378832662879560460436810229333221414845511037648316612913311279227720063135356609740467466677532162667195273841038463110131315510437829784125944092823557335567263254888872548776307801375985629505662803554184486416817233931625835777458674689249703737625764140291462101710600539830580790079056391799444653244168072353758870193081816365935720137320511029110892792157899197440977217137110919700879159179288716092910505344436323463623732642100431246784188221904560920684902632385769770010231108894481900264202063008938129471852782069540866509361557958037504662359386441537256873676955472378232559558032669141891948553004071137140288163448316974481919576458649773377012038924688348568779545357925804428928010566116640217184348248940885636853383967614583942300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16235668016210204306068784914428509536076434132884676680422778977810955364991550937869002947602960040320856397664705412777958626153392620386059670474916769397978363901187238785003271077421162452726186400581825207102446739187148182486431594250347576033784411321195671496628287710274375150593358752044653601079450159596944825795845466280836788940864063322468088323457310085530686462617228405546819979295052182094959685446521471298801305541633493845443759368403661611018830249401905839900356056581564056542409205689390940535017186806663734450449922306739742751736803764727733326418738181664611645293805759417721898474154615453386198884490536090463903860282042890546968869906402137312752318820461665674423195986420831881214476732203272852949019584054161093868169029540834760136338499243883567238714588920760081540334933493308441880637388225780894756251227348518329356821380115141846877208723011749196853690645050320519431702008300501386311735810063014420065947272640008335046676026650860154171451828196912491347102855520471568014526714906594622932325614631425087609684746453840673685557869353059549123237036807887205455452649231388375733544660418017127119999493783680093184027213076529806593188041628989857416051099175263081994002737712825636906902163732051784812152840905118484584432221269354059480111006837546272474860949911847152346066851382226522155908359105339945696336953846314605922062363402015839782228767471697269154805880827921611695589111265126123315263525032789228263225143828627412247823816775625558440879481294224591282796736663887578558612353820337521406775948189344457940265563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21073066245240264281992097714970346672342279309581729380238725925018968152921124800144811223326375384025225608543773843685942258081866410785210337232816633053752999819022648342313430874086003727393675904575881173788319908552746545373757469506241438199896507898007128339217357032691189088371008531228323147571958001607457650037826635390480248505098676425602774832355026123026521434466214737613427552339651974098847936554921462222602439585656796760140506053752330615764421248225114164073272803069276365441145196494035485006081039872985046196411540124986638421461292614890585812606378349051424547849610490502264248414727400705315106927217873759917451262894397665998938911058022790068666267621577313805449930814342470232990949933407899002317437481927410392353682758256868078245796198588243532306639559051773407175428909465225528891611666360601273461107800741199363000104680095778644249512999108664974255771410958872688907422033135400705716642018806853529274404777843152861572923861785616969447181506935209051010255374613437181733731092580625964244317693240090106135395399735449009574100566189492395094739280637869013227303295179665303398841190270222598064451327723911232478581687281518807074137927138781453372953489388006094399979932076591363599874595539076420278438119628496499388825775886991193965885157087853892952267477329434269852360970064455620263786207066929021707287819880877718751126667118019900421303898436452515332545547793701260766118360972967975000933325536945008593497575843082508726016934714909050185998579851633481978968504723530666904387029143951384512243571197373038008793132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231298668915385707369561623107543300855390994664263149837570136477988976402183473364914643048492340285296934574765020210613647122610908754725081714203486054823883549400995727526778090299033466963169741205523279849385866494715457071014192348881465062208047750820371654243568059486195080847001016957967820204624264811151195365825483390356319671303506690080254904009452032961442442095349318627646237809321718808419980777985335056859572520610148639306211331680541650020659780903704034007840376617739859474458773452033842046552634615856500967258003983422787872963182126367256197833544812183229546501423824060145677833671547772517690649917676453921975187272990487070966508231418157476268420177237582224362041211622636142249544334516720884586309128507646134595073398456325130628121907110330750731447092004725316704415705661194310434973845049110852949749250339215891852860832439057157746532024127102225935706595454504654468519957232260052651136556281227013920819713777201068810001399072863584808625584110262336250439801152537370386238001576447708210186581310483559092438253498545374477068519535057533711303056784089086761409603220576190264318973202925572849841603544068077994834376593799837386161842296172521269930122519100285415699124965648723489572152488804433860215801009900251219672817791022009772155931270039733567428139480918718676603623484694241164061700196509551682324509086245138649417079515635023904055569787991503154256934270526984310389775048501353729829103499695162450618964095378588440010901006111696546236700483631093502655353363426399094269293403905082251853936828163499226693619784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80792501054993910467399441874200871165114391105374994562046100856052156906717218867832723022745704399322078492870693418332664624299500983196793059202297408596079754356251237232673684450026368080901889870667262274501325425742194912261539697751919341796402446597054259944924848058857686869700530841216956531528903181685672439273811875111151688936640727362406027544758359744781712650005098380033209995746788271708473850921148911270928916870223643956367870879697123719510700204179001585849638861753085097709229837861267981879195849247602197354283436904570193198960712881575251560171857270375039933825065948317478506983058008337836303362884561337588839656134192306385181064345424290039958195058454330049090984854271552628481000497763339135500409350663116538270807006328470188715743126654283803125439258506955549577800811702501351948612557266920094600434243453345570176172401404145105078295159949621638341944975621144629745479194032762530466550981831109854639845389200924833863910641554226153551681212308978277283295696066160343865173367005452774902182424744366802940643014340630448561619712475873858426139677824648457033952221807311624670540460069005758384636501621583046916868536391289145144944406612864263233235955643532299757015702556661756601844931624518145805636277941914201073511997366777230367668878317862282646892739725563311377096005974259112746202369804318815482375884133907970348700870704542201550682918559777773969207517294670174099444664175096121010286580733004396565911200370944351889780277366761335033662371512400393606820988785689511801927583325312678880670803082234010153291384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246030288053212825828341085745257985375516929291040816710369000709856968491942981337054383696672389015770831296059999848595809397645560677655855362810273869422314451486372521850858176425332232242466568532538995072086067538710636979917515482354316620858661533435783298218962391316773286912613389695044378595289452707279368749987495502246261119671119772659073392636505286438586964831974420811787054754167711797824813808724439711231180374250003030006628463774807823223093794168344261111531210780196819230567211085799970093633166633736018971616071543049814778257996508126848872472293021428439339762278118280690200281535698055525907756782616860496819195537980571311496174978568458058106900426811159443777991823485276612309239275066686268057119049858563951018815170519636951499654879916122696757675907114075750383358298829431488022432096249568826553979230110311977536758296848849810224229596264733624893760175329653348202258853454481534724306846974162994514801523072516040434235837824228294055855111531449028708664581417081629418865494589195883914673303544388726517450106901984152157095994473511922203286820215996336960248703820231111816915544795583813940461910267299815390210363375508146485644041721957785878782768414606945369658140816026858819016765753083882899594773869448401813056092090803712254914897695277324597366422715050863385965636325961228416208128699964197264861574408123134463603089092760708885735811345202721109581974806899878874072938587660354140666949776879603621198801485028703847307183324868215211357735528449748495329163330096971192916843306409417619122238083530775094847460059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161655542784127287440970297179763973868409042090950686400073383107246062994467571741869715388729376194704604868796632686593683187805060835856904692766083823961667084955895329463106323876530699312570895629852754958298893161337165911234617101754000812889144895450706299014011263204975716974101246854346680045767355476314451432253885582988844145528856409543777804476391456265945799699646143530576135146653202162145525350086588852998258455686606070466059884397295036770701138381475593124036988875746972099305815134925172772630883543121587226581119550519190546030714447673484727124821169240693468036793559107295673815538575443616590560770230200891144955378718720243491180580265075395778781127460145921550704557881122460675443997877986823240617777783320362667772459233245444336967497963247686202886349590753748305747949733113383811304813156914935589860453504706030184906289374635729849129358100918114394214282875675544903304751001286904839684052831133298306256229810654396150898891464790362657608512600332512638121076472045855663385836951112598317847425850161271167196387955206969487203198824648036253892433411888521542493854652033038040403832251603194226865443684556853531197092136611816747924986759542114934338839811586304090371390169290363588867741736100136552185968929598081307619066404550809173288265332942195410701087454616077824804905858968258358209818349771214701167236971746894595738151329616084621349789763301573826788086007882271186314222787745842118661649343430302081516739859511527664669753985302248378227956996023472002324411353250994233281207033629584006718068388444443330843603071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55498763710035833350906907058628874480440903900419472265102316956383939438746575234728607808506195328790519715648982368534787445318543955501925323432311806100535385353175529849173056482264930945833515000803133061855243830126641084062852690072089054820549469869563681026534375573213325854835155774005619853533217212125709826266701148275281859334480817855779650744063794888497688831504976148643116570066932065681290003807946315019872443647351584554766960170471066025146484408156912291767938100102546821372859815916579194546147034426815727109421929476999028226812310026959017083539754159351954441586572363523066351545892043928028275507489426724367647228429118933673142815678900698485624684378717625794510386804377640912870715197057947513616787332950759280912999670288071123515568527400697899412173556302294127192680494645092897809855361105846264672344805750154171449875178049060129912936127804548648895069680696724892103134010824106408020130861585959102361748951657351861617855533485391970461351194022334299826377714783049321159632564528552800312761068819266564052950235961163547133475450615702600051584655764824501789175275377513285457990686888567813793609436134871270896785766239406110347705354982149528467762728777369911876008353069065786740081524470670137817266923696973317475640076287340081838833366548161711161963718960740523568590256097138624199822338427103838484545088047778553926867617239806848516531643325307814387139654122201843614871536999789362699524438408487702716033454197386219095702369058892116771091037098314389057035821438928461798443887297983795860569186321680466808381143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120170000105907366914831668530708218776909111609145059856290563203961459096004023916631506338838250375504211419277838424404432790251332695246946149857046066474111794711250168244430814078943258885089103723943386822249619662152617585045227781913340205712126276404395402938669072688442758291077453926505913560884260959263953086463831604439571932559422441334605316592943424895375084864593196682526091529117852214941613227387098527086478924253796354419006371537438665559668668027368772307820847813812851392544066526434165924383134740417054388854745889968439996823502913770140994959961743675803058940799954190913029349304790896144241791937965522423195134689049148104508622451967985972612864245888320484022331134988878461188885976061137416454712487628798448503281267621688156910012460563832478383545300180573569557444283857436087824116378165564346906867335436565279028115097558793292062741076212373924098021262566914865081494395065252289153415874886158160741892949083575180319888514102653205803841366221132600810829595788696354408349482774092604964472788947543064670723253502683973935984969901253568640230503906270593209608440407439524033045564887599753413040998814123212815791856522227861241681266492758465278431261450803287923376531483246823520007979340649356554561908490452206391737389049578728198090601939747511598035180925058503497578533786632381467674914061693918048189278594497625457497336394715342355548924408099066508453720348369477661416837018554615521337509688278174527942552608873725161129352044366454288783393279133098389753756726884803839346975195683585575873318513058368383829522733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189686656685398074794598295619181786716955306375711087111767402695340964766688950663540744299922387936888528199559725268850420540771684746652003453117434811363299934420515401769396554681436666245982056990666142932495114194120047804495503369575508057080380643995378822294161037432236705713504662602045554864443461423868958765573846812925281025194237987552327666971197234846091954825254078721426483980679192906465015475428866221122061569835671115299514739562752782801294479392517446196178941278052995215111833429461556058529018058397474237458313343372000281771399307696196752586736278664453003005039742846121238242104859721510487653823354463046240063247030906424395287491593342376677495763683191394477288143513445225721790613049675577368074740447037393314195654621222784474304784183281857914089411069600488451117267461111594490041090806109163088632608522066511715643111582663131711061688528378948306001496125436173636254334829284491528549334191461845705822001860659654240352467131718750748919780661832553603679707210209517097967926502927410326464960758993157512593036483196581446701959639581255754511917197234283701310172741975796271536545732732160986368544347261812357969880596092480217727031639965158453004148498233299307948491743914856376191339622997243992604926881029130583021603187215577291589880938619361450403558805970293432967098882129007688067262914174658271325567865868225825817262096359394769426326779695563800799782580229423170049297437128953092928926600709915668487287160488712313388957519857042335338854143034174731139026166305447049077308498051009123356378363251257556994931387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218757528795326611537614900352046412327217915506091209603733033843134040912473067652954719479865390930840977071302109885444193360972018469479562632733299402694558490258037773440930302486124643715975545943617326435991244210131921928492596861523690583023887009779760821343902586875803584568400955896762880552272561885476617866842577199216624150130712624594417912881133268823326842037498578146456891212503040162086665078725884827804877486652585623317352130912387460797102353687585733786228252956391866826615320510877817228644843662165913819733153511414688708714611440143462804470432685051778644888203614838407305396235006749416700921256880655254727594044330368404916836443760164504020031184618667730470169323559233754799460191922163809292881707870575861069348691823711232338510310037886611560639781344410196076217712858013346966361478734419304233545054748106345719963664902446719174874646791875097264497978026723772156446712672363611713038150993046727493445390771414979057249759226015035721669558827140489474067927356336975155507348791544862770312445452960045894839506959123538057595570643402680441893646378994575628573367067078974530291221083000816647965788312444184385334582307933557086145524656587377937805800191402775833459434807885227603671723122817503200987140176223461357752021979127280668838565657879948533100753828577237792195863450228648904948912959721309960790138275908684545742989327036895252281034983536808923384405833975086809033069349241441819491741343474286974915023156753319926247647764929278676632685621383422151626855943799078276361950640090261935309472698286978824484693754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220721985704160023016845841154449373573763533102136119543987259736066601628659179542250519116338192674901279273265386458849391449957786671211162299984143335951424386019269975260078321485813333512402019588025305868067774010236276904548815735811859360258341333699680393143093229256944765517849210711889486204533363358490794358828729709362797330217287329615591378355832554952443731439294226642724113603608347015157211978940392038884862242330793190594772505075056469194343091172055961316761758554033593840591886538778880478841424838809809000313679630255483116554066293678739454240449365757005137578142263788798525240240572431887362443551655402976369133266592258307330457728743484112264151028085915253661951401703667419145711351044697519410422026406189644993360159105128097856505375485908555438913220368873755771095860805144384547704967048672504028242347536630201174579578869256578341954622664309126519873453296002778415918247670933866351296179711731552408155823471968275372365928971722479297111231206488421674619253371578521148361215269686035706101322320992607477404102876245244074620579644050108718674132094722864513064699757962254137048591496890095407164840174076623081275948086858626794839068224424571447536360040106788166980745385845978951520816053274359935079200374875763044549038874614592976775994708419998008694937915891221653352718950811247822473684381567901463127598790490051111271962570238274587228287590039156778981370355934839692593220919297046648001974538821580308867817042584192374535547574486179933518445857046237503161885617872184239691803841078257190175262965724168234844546543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[857079214831865317141601875376477110384428597189389759815450866639042216751917106238932352122325617959486024318746936510541254769521534142478895593053594507174662189764677498713289816993329904695211362277922536408117418383911452701163545009234162682593965092479283714286454482147908380243501310842969008796870320433854982074433882240835780300866602103940553394799310724609609055380781347481129187200148561090238425054705158622027800330242256549689868606951699712496136418992063822136915366969304021032273381769798302993133892293131631544203757685366735479320560922999919130235735275817486025871061316064959631692785807718559584722831590865787211566053306230489794301656519079917983819551020021285292666382276002661127474987196179041735573907202656637915540469103132578171117415483491453444165470925483338632908036055053480094236658362264885323270066510670793079624194763696235710114951420668678264973796685342871578263981086126888030966931149745136175597021372859527644634773002578447272841405009994526495166045173664142841136462904530480653258601957230914595338248687958599942332017456698350895554314877565664527216432623779274512421270716055021443154211394523860105449634875514920578972671071452646916413746936701136785197665365527799877292691644095641118256708617020891768902043837694757206277886364757300861093723723394258423734731092623998771610589340163815395934047421831339885770460501751045325339682599656174545968605889856549084552558291530070453267121985784242459918996119806535419729284138013597668399935024020642652168908716470226789816131980312133537356857877115881867600222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191887374032134727111355816248051199944871174646039462442058839101908837495690417181225902285063706932466703489739066857679168085257964764345939982214394798116145296356378803423877382658051764247922542910205368972278907155922439412928792910549240882820217770051185253542140358770067187954167216102819785645293584566186378525504418396790213786953810555808172863796996525894297353533496727743762391816011968156344157754584127997587965995501615856079282094703738695992620915830577385270002893013894444612351856639131569154750872073735782302202904288517757642102766503965279468337715751914213626330046887443420770305316692686371690520325500593671754363970950011921243503951690003839692257977543187091327239512942168018200354167608036641650134303569815790730707467823294506646539341329344272058594901930097160588072470228256469039655021889819036278414662827953244172185252754775891747065613072066390296771888381706885450129119259918645523167949239650934332925882902147078486157511335621287952575776873734762688920586231185681264629515448806270636362215307377228540973313455449332398035864633363059218715022611382163920744388573084983001629209539407616799162631987735463059371464396714797982916244351281670836389620821672365423604648599941236915657233288293981469367872093935419158463009807402789335222711936652007619365481993814288776519176855600160244076595755872846413770489561528220385541915284138927096494718969395671172245365693476974179648535975224467094161888927378094098964362223735168849643772940422506489213196133691794506740884111761444170568454327753805200281975934784476492125933221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174462205623397604693619283233369782724498066981309831342559445578144742252289393672570368563579488660843435125302015568759967996542236871070757202106335761533095923691473863933102913433969223606614720166711471902835294691643198996100417184682008399669605858619458248577341102630268087419006102664263399501566803588109450214088266661620566247470553790813128612437229569681272296801893817481346095251504984788750742610746029249202701644357842978137161955747418532620508205212342978023031741338719525137228409409122643263149083845009954379093184256582035245796445733219921441285288583866575519694882526464918109917460662059867702372383855524237607580119687146730758616666663868496089773438227699869231708076563187216282483596013644792011423161243568511346681829291107896018749910355787949268741828702267969753021202578132102873457080749300028853452711826989283627112989668438770142300662929461936704506954320451375824189293476324992391187660512861914305253408703345596016423382473530469247877536404090018571248467849969903990634893872286149302823513920280888330195069904334726207267342877764677539610355458061522709215727645781865250317040552256898976101447972959136019377934960257041642105293883100130903892484821626783037680338003455490873173125718264896150972178213893842498743796301410848940351185564254818983353482085423587620151105913021310363057560624652360348676776601174853582843793687571091410965598762844040762272072969288933270247938319577743219800006024569248464097268109868221887618967426760853875351017880444209397818429214783526025761936862886347745879403680115423640688166271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200233847680164660032930034535760511836277852338808980397687234963412393916496617238697033773182256646385124209655528147045687932427753321191033389667088951174996243907891575917491370252302180742033423822776908914057602391846274975382360556000288230333688445051681500179305330900811161183786292365402410483238537316523325222324458470437981091113127363748299542950122594549269771767950273668325313292813245095265301898679927962280801841327095625384636876895183354089899806505717966269409116625914770195611797991277051663885353738694626706770907312551650816511607122227483431441318202977531454373347202452265395840844446927438439419104587140719226616333378703524871120565307948373809730022483322427072423283284445102191775580086153313073609190072191832536780853606714615650723357485306099735148580904568411210629138667868322470076250147048131138663733600479126825657596501494695039125300657094111740675614400731432355056247961352696387009907801560727796615729055836755718166374764948875198106283419682469989561056626591878086993484698648123521303382739570696061846252993073399640607026513937251730657708092312666213784711456484262978754456986686473356351328911544388397233395640657714556586534160992654774299797947852692889455148253246426076014264707595040941976833914748017167804280086438314542717766441514637901606530477957658044870153845398636334812865036285591512022653378145174105511839683420488436656432979280240722347212891698484048859082546917434126081792515631097152853114178861080060815635311323887393010994569362096561040574361917866253898662595279395844631459357511680996775957330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137928734075277301913977429790527506921282122576750211461800345324128860334880613216638826005000313384542852476549220646969738405983332351084702684650934432604882993826119805391774672269046706726759724782253547405943134563479834932826652299805186322989259166802667212979579839124409983646673642580186741696050351711546735645154839454575301147594887806616359422740371713530106990923911680487755404999503474823092895554930864711590984556307515833430638930870716625620178476616398400526328000383847690937642994102730745055655644427648185073788397962156956636369587538248992188038883823674832236580309771090142720334636632794932268322773176082376890616087228753980680071852490339908357522899426974166477370503776377677718995920635907660920461845199779666266084224004377029237212381225710657696793857415962637875703546961219222584272927515944699770233261152447008254229695375673067101456460271029083287836561347848235720097668204835318397605779049673130095795243464332144371150668362914159826256996294361207062473689572106413309540773326850111984863696568105970068292088518357507082647249039546650801411347540883833724728336808381066795989167077650612948840476786924285989405228331384984778538377432175748752649497870142240799800635546466683382991040176866301223487285376158884082553186890631479287130424856128721040115466434711056821765979762137191368173071823721267579518613106808949643360538027628943225225316409596320719671529850959990785341635421753075260238654018504894810621905015644544107921845726440586917748505878076208705690847951956291962098097574659564145956425526839844367055384170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158525926589868407473398417043977944941787264257777629768956922680143555552832907256875900516983895386056139784108522971634429789816576289098386065328221801234259502611726745242720812126454190501466484435267595650868743090460363623710712791248968935298491838917075788130366429338421589440692501316874671290938989598417253573486368520136594604708205549586613656846780306450134319525249774382755662047182526268837114072098994760044362073499919966785442136400121172577476961993668789891226679839969598006677697409280560926910747397959186009634614457423559868957528679863824666146054043201961839552026452358368654277018192551079517448364776572592445533783046862281891327677730173896316385209295061576369230551540220596699430563599695489703921973888312974077951442505578232897869465278917704452072113520043744753517860825568764494692699615272441233899577708899304414799731656873703605121211186770426142503551095418410920361198203634211028180292645963319785895840139710220414307867168060352086679092612590278465686259480358147491550823920011496743533965625768941155396358381327138553554105974642043364822404510106688214074399760387156739722777446588365246383184121191228237377453717612251586440843055474074181352553704097544872024212361390071847425893051417191457268962316002333014512118170019210870196545694923070358047054921882438654208207946690930350374315664258028062753492350752450845707095615806969300898842931242350883853544056023339248002098268087425770811126864988294228047269746798749963275185479818195604469759542177330269082642838980251385077573169449531918821963697453702550063839650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199764967745850403878879285570519435966340800858850496861386812848215079712847268833186189376951703390579387400017255560853838818024445732986704673820719547887140307182370640078289483017482818352413658088547360963228089864540868267233934622199763377057414293288760016556618057837802626455578178525154002087665994071740609756960131907022712207122523684545707526879065297657204442644868752580070831002944943951071278150543092459203964733928940041414016834414496831112166232864898461927728405973688895809077553759567592061095290630492472892269355178475334808442809068912573348760503068802864992885745307911099445637246189995793703196565967259531218436998951846680628304157554287067402199048290733545201177419392292402983476379931425262987876733723205956265746842043153456544637336080173472269101218623616638610912553603404532997214048133975845427905609173264795405191652934129313890763758420228902900858935672406775701815164014039777612888927859516704166805846678450394692576573526790010947467808031957721138410110609469367280601769248475854142281055753673230282650419477619958958413964949962019490688446446510644711173277821129083948305809429168992550552388967450941056857244350951572082270757640473560009818639080058585558182926812387445736182809118210891264079836241223728102602829005931006027043071684726925928335965563750078392131686982973565000233341352430836157557561007756839912312805349674997674377903923190354742672897946937772265762776485916212303892494700171435025327210929381021409373512081530694852302674485954653099241056412400207021024407092466954473726567943213225531666677701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27305810769281743203462322679992726911602834372140968698490742765942594689163574842085915936414096012879337098598522783327977528864823128774238234693183740543974247268841889444109202351155323166313511652410685297132384877518982303551891408765465637430575643288838369862502422613642876839461407580036319609927096166343874880715444044477122051540064260885260649909922837546790683289460558764542815191690264425766585071144596443291112003490491274687045780328921004543248077019748657766272065692836969691086818233431490049843488977391566814240280645791719416484645537252821549942633145331928567234539014648012818203146438672886344697687953659619901284378966066115290733019668057842614730493772849155292562480686307934815913096385845704194825467444724079227568238353464843999230341196248520948379143786856700226165190624936542848691023963266329931667433079659724476734096053043176022588372254064832102367655058001248636196290665090625963280986941518256070981608255078344940219919678916933539913571770853662497854294676945996520166990962006655449246038920056658754467320468940251007738922138542509134469745812950679460425188455362979151968696763708802827693081489178024991923422604441058596432234709573565995162154459713703063454210441531596709213386809435163847396060223079361561687388038112203602288855374329675049339832922271856349744407229056762706562475813386217583109938529525824705735454806628099958612733367807331336096199771157282419669537796122646501541402692524705188535729822526985246815850738546113549338383569548037106842976709167345079727662044908389663114863096069081082311441517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169517914391313980086524660032482542225761779218019934702167132628274086826333804709220591869280155023919304055491056087594288174309164091563279080452166666093402861405466480969667422702363587780537463617398704270151791052938055290080579183637515661561470692240650127283397078281683915273952630322568793529870339404762562593915901832803138654328125387746828123878179354964091842161327326126963761357806432202462839712891328900839376836027453166727343130844733796834762121414114650629886515446391599865625378475795871254428235126935762018420358788782166600433109737818542208801739534526506630240303789368846559522103586860441668183902752626842721956288838157643758063516157176775641236336290444608028435085045371208435845463663616096157803143820210687779764337476621146688762432018427727458059074507406516280359379695006960517079431293283302323059177192571672054198615415024150998876937820806149992046234710660345977388002729134305789600358289520000520996628254549450559658986330196845944334417945961573692445230139469072737415319080732758718923975866576740831576795620713724503314985252130971859446917980272736914334948759383917976932464284316299454267683170433367814109134525399515848432926733314846940896142614731546966406856281519209748467291713606607222793908157086205829433312923755398092773516116423239173670090798031092486385157825698944317462433668529805073777850532027332312154676644736417914836227501312249503248360335395219860580515072983933461156723499217573246213174687979083528544946406155662139101204721896240904708332141106574557104568998496981470902362789768054219208731835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[233635657060743654100883950556407285716967562085342672480000630294144840242765790909482022302646573080911789107391391710784075342931856854133902171433740289213713309529729117457888997192581279141824799160094753449286390284760850199684369547044987483637697122497431676370910777062805563272204361681307432927998864354466541588052293342947319104135400938938529793760339975119780780637221330001358563641759571541557623584908752772925718833013617146558465309717357124705782527686833289614910628226201848657026960181081513064465959840433547508071494253842985595564233195242732999033790714467044768978841216952141994720135852431763881752532313080731159272770055231322603299110121636625404664773137593836878365186408234829570514091553037435126706467037947881437961986161336075850418427755438542380230470001184366006219124275515945904637852682549736304564016722289088089406838594035033124580243195705353121765086214577185603034658717294832394949437694938411493117352872797436446939636742453145221388741176120172331320529004066875352200720128632162974024733625416199534391010117299536041695557281838289555739777554493826063030890142765546449363628120313740110499474448364972517401754533876223536098090850479575555117953839493776633900519712904112800045656474725732313329761325728534539372987971784912353696624339845942481460592010403915254235255048766836614450667236682924306557940808769913752233585750926799419941355682072603974237958956196041985358310274416289179094548216082302870850167329975240832385318999692694411712169141577180372261519014239427499426353578509328439360221443111335773140246707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[162196715833177139322671425426067132972517819834731334314943221252370261064465076369142438223076378755130386325370389262431032633924592742558228517856974509102413328030249756976258364027561940612026998533710329246295360917841838112373357368792951633268699337139515888970390526551155443169040799421253404122139525475084267327131692386704959439325134816949501841053744351101196064957744073005851300293223292743066821215911794334962406915005078860646170446544229945895194912521175705634024226282652452965397925027936168981326846388604819997782177239652643470648331463410624896889074919695831665826059106897503023631049047945764601489233904725315032464384929231026051337347273674771862743757416983289757517266834873364341309430478568101430739319452823220031301604421789906114599411283865589524288629617187168369500482921678403088709111710262924069098868454717046893423981798241246207514616423046831827322833683658530860489260794016555547518256832538739720178776076645354749013156168578626727729328105093996616033362037823731041756994283518047946510031843023846692900823754573971596136426560320036284453903097678537737517867628190419916926590201695237237796111919686350906570116912384804936910090186391390220117417883913999409255979395160447374789547567484728547096356736772742155516042753971015522213889354764854513063395346769998814320535905327148418656100904195010772119141642570032184715786530120960989927962992322773602555156538390714866393696993025362349713342668783219886373421446046289159184079767284811146489743017787073231006976934542417260345306543984987962544434785672111446553854931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[97250579321040329097589819337583051875656607093114814789559820147165639885556603629558099421651829068960164075883931259618267044279174532715737959447064460757161755825339424818151981604307968969838578331718436081117095661454232469638321521728207303006042549825608552686714868513364233165716605648735731855066915306286494341602681104773779614649498006876722230260263309501477442244160111449637089884271124692295539306987901242654491004627724245000214405918558748626288423966921107061648470786240482547660990216381006202818828008353861952391220816270957171976186192231525364077558862448684361607514044555456953108024060367523169477548770616162001988972783463593297653159836396732536497502505297242192562354721515558127208075008644038438221342158054818085365292006173310870970668632958660255559435740113257031990627300271405257813637722012430197219497704964228611512379767175591694898864967289730247646283750163869200134593341668407633656591325961190654106300314610534617967185192150358191714495714058740014093804044014783531015752128888061152937736950170557857121093701248902799589405173153596253451440470869967334983559207585119756066622276898492796748634625239304990901656209148825135623255292146950511113177417577938009869721065567292978162260414318057653630118410653236699130977404718506075633931799253503305272432142279684731490496383278888407370648496963300364421470657927706626910989254838975513535875938706527721954455797617084829217438389657282927792438795100495514713137721626068084600886552282730318555956155580149075709629207804159384823180131473642914634964435930083077028168445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[73287559620331861675450253023526241905784684905555239986478138677701845893103660508951316485578648655056696502759012830015716651159117111251362154053573279634098096017072679919265313027098045157897292592761957758120552935811024305352250384211831072033824863996912990405042369360056638856696347237764936693273145890033987996979869408300429095307704919281083712225038816829443815730484073493514851749736150841083502555089149884199440782611944590275043110743058807473683662636182028523269005982551384184167034993357340670275366806014645439328279369023587574152434367991254393107582896632044809782776051352708808306062361443221887879478267395791786504556616891097563045947951893782779613329378396606450197195966239284899181122006497806222221801877744103806621462717371542034620666707968789088742644932872894076714443280255294414313021962149477903467984467573478770351556737481650693160874526982655391658680277894423706820994187092194538810186867922788548251397685622606088525628336277462715872198108992642917305716171007328308997964031640183782340323592058029182122237766611610502617260604401001049213078965027489563642254169561373340705125748686629711141104688488849007845085555411224757220812950529045137752809957570845486925334363927654591883088357179309272898675957996263138618722500593921401333208392797297841348353174577600135135443650675942737037762640033119896726775567086772735572677589353920314714417188656148761089312186605201703207617180338664390338533109624132629388718864562208107380813605090498099570169347167429542286396919762418283004483665237269388998820424963757033075201184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[217837093348639032598953589338721524883857424538662793795015551398877672883359175359251321954082524102717974292938645968933016904149310936187399272572214438245771729754639617045324707263814119500042608572902236202023924420979931976920854039580151762751389292317635545337297982405812938363424094781985900770924561792728273378481946029951903280438428101654279382530743036839771117926217518905514500843720899978446393558573698605267919855563441827963760781619401218854426944625682062511698521117834201644011146687053497309992987568104751745437361475190982689256596361205013976146197247117580289050463729354414649845812635928902924768882536053990099396190144608200344902097099122639119984286964858679278250564317189165345579874668218777191271680712271617662609012459463783428702632953049576152633812963787216557758300679065934400510839304050880277120130516919893939390848899573744684829878969061049896129056439158986155701655966642009457343015219030090009134116158434748029974456458737312603564961042664277207504068477409262527168463537404951377636826065364610992740929647202017716139227012659047253063739996098549300733117311660128419553065100071995481450093502396579560610788802278548592109951432647312432623570628904387274469858788188306971075561256285150585136864011565128097552239662912644664488465767059277735813194390855018392255134782928779540787665259270330560776447331800048067745895611432119655847333109346677005029115813453036544273198630480273010566218698973181488523385829688112405567866279850063875864754773337735931776393455724667390055729332879965213019180363958494048556912559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[23979639425040490456474939707825524293690547932344998427591354130987419055583910721620218950524582010957007368330162029207921650961399937546423739653626004431814102845949058091200830703571204507247230818671912034693668407924769010606325482951677827721380616446490941752646567120853145835691150083155759536843290034688046658197523273796562271436793094045970374207594589442208443993998682353875462537475788757312789114605905462067433298480933713077516220144416956302760871508565619220860745888013288115998825597200194077023663048502446070153669699209585798038995000383556621015964434162462017598375156120829714976497637935470210030894028568239381958297600296105128972298919478032598112086996265949158405347688313005961336914575511308300414217654502678565017103417503606255242367834053350862982361768617161095784319322964291761796070258419844800306119177973712256825343940678045054469555699199916760574092293773390042869060704866818611362934719879363775576657974152069570019218673324623874526593446311949664968784056416369977760668112686469825684251301938940864553513015730466150659004640700944180434695001396442085250906923453610633484448439967172688672387891725920064240003919630321186298568844544657656232866193348556571984449438454893081823992121898401192926237243894274558197221414762662249319693789507341061154110182731964512617253905563324419786213417798072221212394657443755243202481928507787747677323812799520372837795117924564951240038580214917007458538569699896274002249645462856610674497086952133470554511605682159870421323855800995750710038338693793518965662325613734924173502803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[210347063324786032441847143896710694510591168989608596485702837282963757454966584634630231781802696946382615405753341461208148211327214998789016939299944206246877475386731023625225690461220350501502615830275879660089547038139204537098113988648347894363468671314604635152772101544856636842446129858692262116889300299340731658013489383432283888909543849602978878519124388597331355465335221468013189688888645497199109063634984992045459371508709537884258568825339786229045326224128064630708365842332571823900144322244042410681024800614965867337097764690517664586000021195299224566022878056139433035423536595383117627063575178908891418253229260977948681775906756470189176923053931139644984289432859688011385906967929791700616380028231310542379634539647789173927860572199216965586416428321818945856570711064325950635982241771744243353571188703014818398547354622999359040458144811880500136398679788583355818169641807243518001672985051095828317496838875409075073558558593749690723967987733490503953713549063641476921858181934416397639142315357780061890737079567781961548791407275679111385939736791341252751680339586387841663834448513675041275079443022399520722368794474041012993835646890188917395702410942894462082604069105604318224739283275424905388248609869175542956692360553363950532955079149665318909560123481425063421743984957736300598934587708800042581554664027906881512783584645340665203312097451459398042692900229663110200200081140879866442231751969472390371768435626849300201573001208412298956178361643730198022332236291361733556497293196669300691556265803720725418655029648275065002813347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[115667217181809698702957618138883222377067887834126087684533158711928818562016898382155668821153531396923810641900144096262701588094477603280499850586172488082240386839453391077040738896034975224157637997412685845455516599667801255858204071549670659015308104014986974891786929362024095096888617257361927249408667092853433410467650235859589157178261467398863445464458003232571265594720633288336799103921082243798810859105165081926449997374041483817865270298179345529502057590950978245603829729599232964249575625732114116881690106867467959238208142685094964973199985685077121501320880462937291970602036705088589306125695324643489713997289108297138976077103953165247973638718772414232664761851127481949807904679350280297441018671385801738131239710582129029895484602502798010814258194815109954266170521440946663124165022952224173113077828586706818431846656685694884825170262008323266635379139700053371693449707524082583060336445224352817886516171100339809775646593339080199532938603758716770766276189574609873571336461585888117162214081277941392070104915215548355682322464947872399927559016347199891653457208594233189745731009173359132919638507509454989752960532268259879667738368686762545839801102800206349120470537797429419980753684687543451161117205938315955164663002056319178152348274919652314315274730106511800429716887235714959640075110185745072232566982439269919140607644946173678293902116341950231641271283768226661677319865422344963958451100516838549234164841400340180836061991762222655927557636702788922816827577002204267472253545496649148355901824751708734349587381574771640692658363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[88202353808939899302835838584162224854818789284649825267596407236180899105926968689088603639748385426138601592275655318901046289600787041986387669453802603083929617974359926712179043070631400842897318157804449006839298722670672407698865457355884134710495276885018703732100324718351589713740332051771589139280672355671120343637240557815269766697264108517473875829879854057699498797257488771846574351538539314554480168678874933187863734199053714433926936062304575475967011507846564900680372845291911272174664236478039432124199001503875267872496742473636393625518172420832337240887899119691277628397254129069205310330623832137169530129606904661100457824189143556063283604011440615770664549814083953560049474320652925435783482217699650129561975151758168553542262981529486798604499197889961642402189934135323760584507877547777991460136387927789384011780752217044429626581725392344993275593973780399806733402890928619432885639579511293809311459652071289828947172249441026917545709949073019424491282847222685936561872475374378616219702028971650997297331416627990175335201413167550443565467676263272601365952278336494665872731458643786541542397700157100501689214161288298376017048169125963081821221326375751118098088405937752070075667966817359448177291592422252454645241679038123940899142796757846677870565194957503869652096934663216463666097611113271680428222150331880146337459467942243301904078981177966269580757485645649400227853599914593689779407757827165809498073461021479843300325872198703551559293937828741674199871232536431583425412691819679523432113513613923324381365655221566079719613386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[251052774382290318820395061507531011669729664410019265599100977808258474042631468088060451943241128166770931990350089987546466509174097472566722970537925369663721891240382536123515214874605029052465192938469558051045219316795145393716300502672688662156132332508701647624078713569866851206921833309550303585089201983881884321717156788091849633323556831003694006778831343571437342125097040141812219783836218810261184934863385270521036263195035854179044149622296170078252890552703827049384555364464530403631862169977897206024865440790908966091589407053476583382262842883694828844151453341734858922619609395764401224811451571909928963067424337974742254333531041494927822020609390527332588648330342656459345630320979345522450825700370183198303077779807350292663288549408143238659845798867220630458520751360507982242611916918821900827236589942101237636801409380348292457853077363359489914222053103662379139450359274691756147576836554478843794929758006582366224973265726312550308545905149142038246915463180723621033046953687031010504768032310719842049012746975787334341179843408990745485893890848690855700657204763505196579335776060617391711221401696967867311208822150882262433045607616378660479739414900904712041996573700387243548858796713685549671346658022111711179574738525053849379759041579616833652651832671244668857154849962267857895297061158207608859950098116238286332624685700799304438053480416973301867254965601261049990790610471798239102057722908685021132083039046352415316199646229319701299532109054638126897564151452066816917876878721085777050193972330692779352534806492909055582846129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[25253171913458481416259258629854889208109146728859343451631582136624261776017773147725041681659124617923937154177005661817615568166189553558668487776389262140672044613813643552405027084239349509942530711631896258047647473323174929275554905157422749175844893922923928354808559886005661044447849354819201396997814276295322497594780696613904964868424176621257897135461604396750122226429463191420224220934142993209705950506299144666580516635086658321268555626185608493835776195640580734963345106658098443186155161387149336782592422883061710056208816083850428896239806865327417765626703006369778441993049447555313350262142088832009597279351178036664249191382233417850531555468158235273302330589410753159942081656679760222167811927767252573793285288027649577122231264644984640210872759497758421914748114056959983568666294394424490141534914673409308664166708454407759492022259100151077891494264419133289930289272059660899161372376325464508767453496085977627601353230440671994041108767799560952866133179747098891964860819480592494781386817499279752940186678873457272803002801175348878830366678225397953864407316889227884675401836947235966101652334416970501773169156704130685728351165524302589095799185041353693987118268853182037960045912430969153541913049985999060742608772998004407969778515354199875846442007378448253223275144607377666695955754182828431077008736191967525892731864973045712981895074643106810002511544407739493135985722368516406442597672142569096529775757020291435922829135242048324850204320772265956202820709918968044521344692201278558913906519698779189625121060611737990540361666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[229042600112222677093549219205584453328623389879278894955627230203180156447303692919690425395018941332929390663934862677337195295036438160699146706688854745595049572689761973026526097735991529994177986010683444194806436658349814187563756548000131956237629870290370168284148409768786324592419136744519865599847585093591831810715496469967985527934614892948094203946561782859819261715827123755430981963923127365616876153645682791582812273449377007510451230200655044916332940541708745100281093394731041465627158427489341906760086075133498892665860700344823411927772014608531120785882056598992765717002221855539722882083989409836644087850627843003906023940141184144477370516936492273194940176938657351718796966701693554025926526259691984686776691819813749171582818326514160182320397476932274104136711768751075006405039289945083760316569746971491060691477226345799281048557175229144327322306669875401961647578786634290897519081982637709922956924569554290279924022251490926731559344684581822239001043615340997530315025411038720110503606380589055284943901296096918978684211616109938278400662053222700826421142885188648305840554309781614242030438538105948369136973619220835720516538147324893058521324626342630138590682613619953494287841948212472992535948845736868877986273568486987432265937478638039471032829414138762105471873045991243313042382129070688455879396971059776370560623745212083339611327465398794072429784131658114216441050680191730414511704021355263516347087294405876082107719127307633321543435195620858912112550036651222932895381069404229313184737844689224558039064422161355788864746206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 801 0
[1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1]
