[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209095322321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119610714741589298509826278649136794670825371019055318904612331361627505133153661803130286986148209700099316869997550628563359075837333970859209382914976737887703656040945682005608015544495711783833442627918968817813761521261853126436534277567527988261223885177611712215398087606554149195945788640065833728928067012415828710028151521031312574035059341743120188217139842313079575250707085349311839049198045736207415902319471575755148195736909066808416734848059101039138290891431970160068902759236808429286101321369176754723511732121438018207397720045713473940097804027758716341467378079264616635136150374627576367959797733962396191678944050100352812966028143681898639539528198681774539719410539806764489617122620734994570856091522948129010837824519302203564177647599143222745668805767640259911107265121379459883178720331265201228510790818635267475502004529832812012948637440252437354234657744097804862057278870163518692088477636620805237939468614774024549096760662289800661006284545742461694653634283759297232799895078135398391534436369304026371451444154405988225355704131980068343294984103225166775064732397875344404410241591441484587217654560993639288718037184798055490652883015162619314571677559849855023410665990264061009352043626424914832368076863064792141741254742680286806555553676397991142000164712960445903689835565512046764184389629497874603327476009773949017223684258122571803436380697910478275071531417241475194151905349240290345132194732476628179314098380384400075026603211735831187006187289308770486433805744600619727341426706333796229521941413008199350274633033165515985491810 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92617796391205366996465321403941733798396385383436600169175058996628583122546211340519568377937898474596024613608062480740971687372262323762005686446262253006671063773128148433935322593754755175155693648971595969510873227331790154120368864252668680987383094416521563908912682844724293419738815703937190377485794511429519804172815211413909654776296165871149602961682002520924699826262757846143591414672977081657174545961701568883623213684177074889035927484083411147155333395256810147087234671816590872398439732362238181284726900578261135485832602852669135055910128354892055035373057894105410788656911489235733488328817536811041908371341277356598234626643033104935293401602837969187226703606497495732751296789549960247658284149841112726418789603786132131117047265696490791035035781282181940421319126550888408403064673656874666841906187314131112905313865541534983470597978112714460191922461970949532492452574799357321915237553998972085683328540174351475855971506279895612247836041252750421628149390651278331828546783323387766869333821420414604675053710681167599229170733579231650687339477920121189409925264365735818329571750057281586178693704031446627510175145770876810311974475667993111836069130297587068188398175286205907303151505629995129422626017406656719676118382193531465326953447716405360144029791733025460199830321673251234751516945017038774939100314743024029844518543884971988351685584023626433022241288015300263131114749777239212849891470427357898363271391047450419353485550567452171164167518342418495330625693465930362887529490065170905986230721727875686204002599432102787869888384 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61820667178801911644830639246132972653019832738472532869765435930440478103953007557943283937681766206503102091168533949895753795707512021975569859869892321328526060479612562761390302908959825341559993279435453365177219277785471805048508048971765417136514763036679720108571214906160261138662098346021095005281656168120488777739528674060388873948658330684305467875830663926851768391289611332060624106626459340421788237599739341671701836484194429557670348165461068707124256152614745569613138822086631129868940386913685969850666787613086746671739980270825791148150040106835178638822658979311281944378366853027599390328093489136506123099192351482739278230603437281675203831457986338678636673080901999645369157333479086519660628388739782691171774256769155392787355665344969443275740802102547099229404165876961543242410639819634013498704543970139434184215790551556732231223163226100806504836321851676398836473402490637356706739786535365363332837527902959779953745355765477509562037830044938897907186354674134342750081457055380667824288631222533423643413218240765574379082271948080806172861068168690030264848113405002282564667036819084716702937893399764178530679883449647919612167758678842800244003324292826046416925108715871212595584044855770356033923323707386948496192615044675922093385401460812530373630598535886725137199145149974705266001004778261869759595387277220774333747774134067259444477540836545202172707794075951752921850316158906493189118596686681992458494451438574697069430519018943209354394125450259953801476203659674174166173964339395426392574794074556372742944610197406145822080774 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17162991660834012454094065067567354951493387452178567061985168779149842633712095262265581435006684892493011796749928940322289543906470103444479618264552781889398194565076456616193905005006674963609062895239344512345492498579074607301496422673214289032544254877812575993909580304221338071143363488469404146486379572096817810455043373452112342499485845964693225187111464935181429699083297129215574162877128900258085237387860734658861793887231796644665468709634149952401931719484581245309139941429174645382224122507434045994196552221066485058302473323174997556933762559754525060080520172998549234628590769791399127947515556750700987611984052206260590417394705619716128378095286145583481228021651968854382223148520685061382971132142899789481764854485057183542286863439697325970546653654543551399855594460755244118317076621344045743720625554989997266395152246056161900152498011642854912429015892376426211428571045638180933844579774781976859734140266639089341368095751364400723171268971485417460240123873007245431398999305205273332056793256734771342317605122289758840934194989192198935849465916188228788928538695921073061510477792202292564451549508430347466597473486430146921875468701174140032416053756111038720581825280456355790774597554746237297087865209447933368399873425783210039755143720147643139738539114892591457066232265722903080887533820020848275266378467118505613571632101484062056694476397155427727731752893311335165227221407118940607856910699863711576220691350650322192120123041878621590908472592763390518375067036749635681356286267924749308066325447190536035023753206471729702881413 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114478384790798627675931449410424408381038130838633731467389405757999539512463020565086306583776705327135244136894101538502508852667526466259653873315719000212145303768105364062214505537812964733264709100921394567228116466290668300886438998930408396482710624287694826914563310308258497139952909174404332472404038976954728570016537864028774523515789446052000232531161364318934288694499355677470090238050450673225664870834357984138354142765815521397357020126299659742656742572701349302395139899382253669121932967625395416130487083309288853299762628063302265347964941374836538673627152826937266963903191564876469393034889329545114153350489234324708508368552434718109280037498779951900913047830086249278446216081394040289919697513742039100490483752350725285428409258598475272072561880893263511223303763126701422315589459006730945197964305003764272433140318748354822360594497292147610471132204811880805107290620199775176840330141975164937226663428219018268333296755297606248534491409836831802023653395520469298514644689283792163590626127133367210826156000397880823661810428856304390957374252584814779686672059774961870055287339089844664390132489478226366997588102872105228733321968224363246286727021122331995240519548986336251026406296980241403177708062208304340899083283518208594396197082545562044544866832113893854161748114031292650185026242419589771273090911537266510718366187124079712920181560424746699370861826329342481993055962578346107002518013669534157072933166713206375070000097663694438207847269036499553564811278824658888742161674409359596011332617157639878937094552633154194226883574 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218340663432536167541688178240820166170692735237614473056900775144487703941626935595208474361693779365053462381959499376426688778026766564839641951444940471889833741034973347388802886913847811443716961612309019133712027799656433337982092359220069408811614303955938947891681652078463497658215466428036469126670838922828653967909992029969173690940179262455179263088104344015409271099340613753266044320211758292542729549691084713837482447100419465877595833065415088465988020676572440030423279176804155663820637233863197737896569762671360415588845530539769945251755741187595761658160569349133785276548067160164436235148369742051646718624165331494482206627716531097428800311944282663655395355276657029918022740222191270226588479820208276842040345757063723724312613303482554110168359165651597224659641275243490372303989496421295705532078879133089993280799430354511599977494463368744822996335064682941923494117211539700021685899390322693740711487564793237779321600946020230674695611527818902411788781424913212389472989711025996407897725019669514884368339587309621159736692162016620452749356271192243294196563311822106198658474718001745192065937874001115701671394060659918654400976592105506388046521414611300288899290118348042566231146802173619735132338057962510748753707871631211436113435283900718621241254100589898128622159179053943096700721822981964889926875366118303020748546718343235763072242020429921383663487407621368815435130857103314664250921831252902879210971899313273090032219692967360309165983534990750714944638163330444555761771360000956138345835169905923655098783289031461286615303895 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60565226637463484879302377087326661771293378872298175632798240026319369944830137842531401461141594100724284047560259777436380673289169775099566041413165123225443882100430573775723182431056766828656782488414688811484617373207572185052282782580917215893196153873810467863367392547749961326700901578353082946473266537487648434930118679408100072782770866233637406522312481520675429703940330359955605373929566082901376405819193873309290184932741367602555194003944850101488681593711892813890558619803325095847700836191671335360836373900619278100479058127428925285446762886291670117363217038069312659563050975518655297475483412434581773701711631204225403247273190192786795110471948920840980891593900629186725655486725780452223941073648824293357680612220571648490166407889041263513504021852335808149452922254627165307373332346027729107169589179989466233798051182382965626900403948996096552920564133239119066928091730697725329736512874438248345320415800189508116260544423126020240053829442550187574182268510964827427193884271433049042374881350157876562181303726972228705212246404194063935694386485301769646064705681590048107990597570000958610530410313372056967390500815776355410554289264634259311529929738249178502525941921097892824606110559518567522811998074763112014484307114223067358804345687942313980500117946061435080280936696264149936491905151536073449832712367516708473997255703386095234868641157927675943801734524321048818681385157473268587621960507647412876212340095815489306205775106978076490073819206541213986920593263023633135754369496018940833869089646824026236110449039069035989432952 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157689945454751489076904135442102135523247733079672965719255888160470821550459316305771457722349019290714706310435482486234646205220827147236421426972353395836330914071451711176094056703891850557078005261411504970630036465238711937861773653397418629195108652132172068337672327883056521174329627028619433587503955600660126993974242973170494335383141583092247459015153859636266491365492555036017050258726227976942000303998625370956080298817044392758893170509639511806565928299746588497836926473362956305516734412063622333484251317155984855268335497506844782142030041347627506752891816928422211781058335185113226360449641622748973637246959679278842839718121067328053876680645381833483711376607680636034962346952578103938326168098686142857089395023264136771426890168077316921999462391754243139639360842723312434950334770350760382258313570003803171677088416188390441530383661955317961286333252956612283493727801058844289033116898789931171351030388059838507901273533165991716475946732570311558169592532538820410531659292812929017020733692063617408474914996563202766869503896509832881345504262879068368072743879026066383986152131498217168362050381907226755213662435748318366067612727136555939923056903665618258035670432543911324425129501921893521517830849372186946531715423001560132560253544980186475024160527107114590045738878779197486490652139240403857303203593059493816779311956020039879767110557163807630959971309807860715980593906972571066557298400545042400972914210912813143399828238192548085717779351553199992410856988241494919590102365286917731548335466024597138395945541169450545646086862 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231114688570031338720627997352061178341889913500849290816105182301547669814681080212235454309074801579211874967734802391915222305987247371775658465971436999873841900742701718977603081865211798237703693263515234142863857522109662771202102831208891024823243713800901584103563937825690318553724654284743176162191050483158003553436462972548390365690475311219815011473661651597061861791956525548334583861043184530266485891819557422579176062628926763014773330603295368155554131239218285106064595718656606734253711230960669422322013644030154599793340363150641778857843474675063751270195321260999305008089300717898703112544442747151637712732420437310651995934159228456882343875407043917225327490932747651785167227235859967181326576743283185783003866491088935225563335092724992320620307709350611887544503067424637810726787130328814962938196629357352658316442623148446321427630640010022472826442581232488359487534122249760500086995467876050408749746305150957175289042770753126910639322742141883186990353867754843564032019885472536360779967319720338096133404856926867650991020785539272457054241667351710008278532790764734074178799659731465036730382975373212514615869075882723942537395915949796102640683480795770016491794899567308867806394799334077840665473671652958710573926863186528963634726981248708375281466116443764493521926917098299035055818239288654544419652652078569549012685795799673661544064075449811451819450593960700628041018408618928093789715629379061156731856229308809405377564444411275703247240033253305864750952964585306485664484849439787966469714735986084299122566012383214703708086007 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208219715018309919307269167275138195990179407190877844238390500695272052665785390718053808423823358540913807110220775536350834858593894583072030790191386270344887101278430306860873170905827177581979709809002262039892175994433442176839830818757971990834439336055479088811975569912415530873306688410783324339777294261837814255631703900323334907101698185196253833474678500551300317565086973972859967792865283482026476617350186262496280905524495206552103090698015176929235112619170902310623657671008014985195315213428014020764014611740429090121370072495054370540642434631274605460706426375577816491614898464175906440553853178319542962600890096082991000089965680549264467085076542037365100709470303104734176845115315608803577184642652101290918879732213190647947023757955471055930737172407478674398506614740094121209995924792951993301079857267291284887599106182446270209980457716315127665086214158006652363993705492642578679960532038184524925572678827242704237528526902508749092775246586353061299598525149134501926324484706149067071119610889863937221982971519389773254505459151739019417134775941183550641562919668453534323178935299798238684617004402882798607883504304104731871169327916324977922481363879444744360684136630823842021283729470076267196241905633828532999933784578372810013845042062089185732542477697835626072876578635415442254626975774900952060521355086039761435810398071754822167453303898793502506461539823979173705658120840834944076738014458885592375519829600380434799854128907572503696021328476591813364542720438568081069318684785385832262987954589524761619825424931357707724745060 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92513548079140583158682736186423305315297659679731039950370045419724466848413701630770291342779841982058141943977519955529472304770899453059798195831987613941988259263063944831664189688090569463623819027594791020026787405250876745251066705969779452114371120572463182892851433643467126013531648130524425874533291110658977673070777620677064312968183088394282667048979821327927441397063238891619989726645786046410335577390127967768111466141197658643739755460662040197576235275043115264419778172043679312869900268330865193618226280974307244042919699641166186738407739323655224865531006366712166889590021495772244439843656119273167674234813423186798807715420049189877875186902904620239708148494541228469483412871688236189341689718971287576963491176351762723256984283646617284533039700944313394406568830203497951176567759276996867088597296606443649069283830271248529785988992374545694322945170653781543024430263990694692505773803819497919734789046649488372749054978845547648226118936270901478387345350185174581515949420197583737864718145346128747034029181774019715378441510494432007676805757005313818422401030931493885101603471736969706417178721469270275730668545860078314350481530798930257777248144041962599124228538538727151790138298763347497736965192425388439494164294515634762147326927343670807755153873502841416158923592103218928565815106100328620348090055192428170496718394823247619582011578826507729431974306484788680153161717831597740539128079347035678105400153146308276811608271051905011133569792421955515475835673651539731719822618164206810481063100439831031355296681538016768271419152 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162461479925008315881468258214887069572474324081807432265824346818597005898251244647620402461668767748283575015699490601971726800768239508385036094453185489701991763430363083705685263817143554300484931251077782757550998554981938131879129374301623133658481972996173919791345526100206535372872864125150029650362245561778181564256873251794496324267037674733891394604409258074426267542090840061649998603830366685419100876740497145035379082788310696580050747222544056090905784250389932723039999880841323282700075069094351909004232647977669421690077138397997952434395436475185457460815339614931014004374043860896236364796659937734938915351227646005400217762706237575731644662706705957933887869581907655136691080351050535206698075275249726303458527957442621730129236800575741995068513994637165080554357542042597251881035313875086022416123782639180767575900341853197723878172947319525782619268932757984901593685002156572090927762758163101637616628976415760706506775298856174485659025306953575488479457090293062651939219386520798669884577983275367151991938091097424935639127164544332859789950270271368580409812212900449406889258120557492531799602638888529543627638585218703167202674722200854540399749296654436114742247073391876204719621364295700950048242701433799159079008068319811372870848565271046744666983818660568849324868201180998560077297904378324216658586091455170846093324088635987928960067690099363287551471670664020370016970203715558158111599915041836262092641065272229913505158760527227511674552129407748966591761081130729744037984589627345270162442584433238546215015366898262771090459794 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171108326766863734520486065788262883820701355982228976847774031436819346781671261808443438364952348417112021697897787371931011885995898372780321922344580690617896084103311655837456239364962254854485392711611639931830821803039957470309289333219527909825448042995275316234469957516507412306514376172385914977215536088656917855677081877519774604323035846854374551326393233256080109442167643588905849616486886890906161770099503645262816056960799205611470541973004839912552861609375585296232550826663237783254733063411111224489635716809744748111485305546689182972119064219935500522187429198547091169633004451121585420718917959896747946614229747225735213291995686416780825186391917598037314354831182856673328777566373373183069158219270783965055373095797100120418820242670409337734469243100150779294273795955940207528821826983380478171556033957145714395129745620785988013371250867930862647973880594164997557695785662245302106208879907608046357080347046848848632451325942004983366892818790776719824652489401085046100118408060449119890185118842565549238794036856898666286184373785466531125202098601679983897556443477720960039787465479086597808558028257324653029463378115962926533631229186157651704129229057829187554675762526316568642230140839895081641660815178592913506886197873954780275177360924615495087919704727525066810829218843713020472651062324587425544161468325097261744823278309841134247788303702051916560770080993470002629452033971378813480706278968853179480082425338822381618689789993454210758235169103231796442663307547264245869071594071688476779074129221083403374425931292900158122799153 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247537441982674155628139028481763802560554537533197040674596638431232700080543672096737992693017904668086569576769759596578220658416739387269891026226280430459361743147696473259316953870353330319757198324091824338783845460392131625494970458101530446907605380787999564799223556985159757804259882009992878094796845049068607013962153597575694927230826028079863490421953986444871684892627928253120102245395108706766530109395598440057127389665941022408090015489552185334143368761129246812701540609199791069671623414751857412623578190916835676220652716563934607184208259139641444762697510913398102647794931077937699193033665993107180683823160146077667837401008141241627632032514300339471759770789591579381051694512295959896486137944066756620699914315454704359212664077941621776732590420561224708956244082236831756015785659581685088611751435708251403230141849911383830728473117705923518932462766176463992423829655609414722796400214520876721799772690483066259395873631016814324885354682518427708188556321575458535408589728419802276506128376838178629995066807500728882917120183095664421359226935673538739317840843641062784921558439002726486808173424288326058286972845215917573722956943776776227590773249723960091347780889245296864310637920624908632685732363302299458030901199580722827947026359190422727926828864744549911579379095586590909000467348223998074747974070322537683537947836440528781772139518135623703939849276794274845158553790082463114837998261087152024037559712104613947521532066004893746636931409769046054965182627349940010306628551121173046903796968594966187464164494636928012762818828 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69142392613985000247620955280110016456828868561279344208555216107041208962704787195321747450002909725655927034018353623251293094983866231519207389362841964004812224856292425143584044910836093163861672680352719219108890872187078312352437583252492675064286255701801295359309895312780585534649823471769333036168186685070440814565898298847498702390929392665780017488520929139619205780807918092498994937748066671055493747073452813720539542877731244386885602929814377950383157737787577680139064766937528370115275691326746334693860172775404352572419094003506423814571166638094853467483764067948458636359225402912169840175389647017434595190959278718396200395084514331947513991429460734962404007157457855431702172023432911179890965605131923902873908983271678321523812206848623213256647496970419508059846980934781511354592790342718517906650200622365869666392243604808977465191594112261261620028367300896253207401117663551993695076802575551113067121181167434944858696021467237815836747471952682828156341931090322999488566291065207483018225756798288347665755434272018663543746277162189518812683489283743496212887441782502186229690419719017674997650530291850490363795947452579368729722750104237165074237891832326397745635339698089211112937102872937856367765219390053548907290221600181598706109979937077184733644788180947903866256550902729922955740388798802803054139171773811166287930235057593219503676655466755230458021660773285503229015594918206891239892345405814721272316963176320909455551942439539977050240093585590179821357674662612475948016943972082535455429058941553578857010164267185320956829268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145413326981930067340160592042144070711993388668770617241709780470519801455526654217717221398877166844277694516378431637590592509150652502887398475666208770182587856147215473980772046449865141777737634609486777396140904683798330874941998779602255424043220260940182209059468074818983011214204450627941420619476715380518792977433192672198103909086332126696881315552240279184974562661711477124109830555426487031455427322908154001578155504583432192252299482905867446353329311842300078642989942024109331890862358066356637799873416877044597109495338093208327058178472906170607909079976708588252344845448626263459619900070427103115635536242062262516100318683785234819142983939498983170306942392567462058235693019152092885257176521302466790695815299027297003787295020831038940392185870771723883611701303363182773180162811882516417241262612835677191914208841540968401108673630309109714627333197386297411892647833702344948118100932586335507240257485984632805010846060584112380266892769174021353756311602885763797308445763754967914675784172960105582842764844641143872740172019474580199561599169921717052405943188880562725590796470912259095829039620609386992130550732549708683793144438480184814676849106313502901880763973672487828192350027279653257018021188181752154526966391740088997627511485004918376451445297675794178496954954293762973672381120211530746922877173344853221490377538975600146751803770079839706459583686774275982033523889291376694798778313306873576022885310328578378843139512971624856496583117239392025744015071721233033233044256215567275157688436499537373082544224553394737117335247240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108248715239517771517308355931980411920598312028371047664873614806633909704819478322067683788947356490113164566944165196188386853435778150881305570702928776318447966075084365145875992571106991065283917279884928915183719848387823799254646508237021127021729483411941911056057800214079986877206107221493223064099912431103748539501914542827759902238545007156935983338970938367319828364170345842812497107917622350436354601366937159346052996552212940942623582809920205429574014131346877087634664526065002222015874276522352466863146619334042705401611874807090744182893613365408135159669982510218341505548791288464259257037846796284613152534973597102577543697472041034477535292602102527163110198051541271597674577911931627536637929570045239172103103417263997441300510048945534141465335515697947410120858003329328267119457141459422391806053717857431745648481805896731540288747426286616066568805512391188814602464027200589781931628661441843023966762600575145124851932165303334094331723213993043387483363386241973077213533077716274175975739772006326983345802071733631662771962146077500892369171457468243095610924745540254036072030522182262414077811396170508905396782195725646353755480952143520295794210200112377361495236415539324126261820283025012065576952767839966588826616733246899202652986950256558131951824571731642713701554941336488030741281100882292861668510792192017303735167373484536232932486338102320907882131003469321872249807631887345772436232949802990491052867096146126491703655333271512965693566872104137625264290209209550785734291932278827280998755343756272426512010137731689275963272566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106931820739431503849219156545114273855064015059876003288430114900144650958191977461173043962378494354226963552900433376513436136026885320652432675529095622549066072276685657063100769681423570414775992474333410682353340752021232673682684166357297081396329839210322692910360125636662504990992296108667206598848435166692546366977182628240247792364301582626818367622997917412636920811029900610571541237851365370093290720541679246959702003431273897804027492992029421564492520790601286517939208532629331154596729480683522039980352527830287859117098220669936299423533046055269743216352672612433951622530461588592308667614042571244037114499500614263153558980911524089305809748898810081761668122024024943240576885627799877297629085726680672937959953763851920394608273824273888113348710327580637212673241390815296224527802554946988902654297164226701360992059319575144895550257967536578854302964601093664947090307885447620282310738731494069573779610259533111483525134551112453441475631395047889629079106314500799102251036855608262595246158835872484302941448495031967034065667345974287600665868261016388686862880939936063048210821819136285842105271861385656342448236438272594891371988804175814383307616980152822448102551334777178580751961088468150693540984787846369760736904229718440924558548923844349574100078702083356100542879133196846918154789043660645671889323759098989250487752918905186873819162137713598316903266848015436564067641937982856849605283366011684978658756890015584308253482808477544890647252586340853041298013182531154811762060057526780505733849174682388057235100610544921170828540133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151539639372289861622683208968129771440769343223287108468300963803097440256159044921854426367077960779857760445606058242858641890055117724224183494574271490797770854039424061040527130577348654913271864065872761389319905911315902174111718337217620457818803271079251000434326056867258983003169795820874929024471041959465991228206396960700306355035161284288526294429838399379191772889953429570422667562572131731628487389318635162278860799323922036109559946138676226452189406202229739471038032888660006902535233140733061401487981144662786259294682567606912260406715781260401329175544345718262184825150547624583494130299291131525524443391514061772509511199057591565521837011551064561377747350500249551788718978407574602807878967834648579005875238683095931506948961355371910098559616621205228139932067080858780121320799011426988039162856900555777937001673404233143280301547759849813240988658785043531758394977025610025213876678254219433271299619851680665273228999757619872800920115278818581015188526503268137966263791288577644818108756189618491742097279764847600671118150114607566064728206463965067453221133363161503592322553261045176411477623916021705581197550934355437302624343789850947086736309894484041973495944366761651852102725924492836875631880727666664890109878687452487937932305725832191112176649187215582741447848550750071316642509645576393612317057538738067006093839068134353188793642559338374974356370338866161050614693846212679329224221416459216699618192860176185170627918977406797500242465701192064431228398701847777047362021396329045080882712284270031363808521718136028005843326045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48359176593298530726369841540026745163506009942958640532713115883892454184561608163169720570960413777536478522732120877100423175954456274180559682702338150628108976187658085445907197668347133402743167573419941952509866498719289101197300044647711035373694128242291827347659694797932872530341080699863893927559567828181197044932702153785499708275769371057749027518305180125645949859477613119415417252364076767176637068663017886148087179451335556655920551087967570449381705168764506696495611813637611472817877870572948920764746615270722954496845358443846659719577988438035157742725086117979105977784502828758065423926981381563913810503402328844928205917977538866967808644281431792061736510672714965651400311856166954081327104110923335549131308944459295545753151980015092068971704402069812138522947689372053316511217394723522684084540710296684098639250867965313130287687217862670267165807472399501448736844844120664871184153988255811726283616133608313981000918615868635253248451691608894663450105075135155699234800530555857061073329038458254731154498478963011188410093969912318322982460444911472403235160858127291004025237093308820960134519044938736452750747096856236232165342957892664124301930381462465811368845539262564615512419731727459500144684659945157843113620816364606488396158888947731001167668436839169134398146567903510668529655140010519041848556925066939423543301342420864637172748445315380883012887963484307002743795235398353781371636874780800769341421364723316435545523465217776407887242436713279481785233458165029683455718785556336924071993605356507295438772809470214278827724388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245693092969153015306419436357557122136399468753052518965010768449753200995357755932081224941385565337482859213899092525580917244753002978120737558136560409686369642544692768288601828353078703652367829417269919507569211515883828127532925219885026750782083185711237605502774026188176505528657692062938813460195499601440530784074462638860808859927659809879857447016656276833086347456437531100817116884517319727241124854617215109305135522933015607256540036847223409350459802951449647951096193860937908658488541802476939748503580053005485459986769079238464237628924790792885594767994223432998872430041304055914660708687893225943189492627144423911316486337772802326141253514892930940875317768021812766320448054612797639975061843417982281198885749278123117461455973846082790669349336474855809396520730545661373920485278134180423051593677831396299219244811293073235103133873090039485545562658905396039852430397540868325718925046546992882666478576069826675025238594182912452766650546096748173577742745979960889550346137343457083402397947183292101363875071545912546590609851285160943400764986587501899018263681723144175376473576897438269760022768291807783893162410906069226348179700874815667923456212824285717093967262391387694110132770919273889193598754300562110472875873390822375125991893053276276733949012500118698807472926664287292661920835604863537479008691256107348525457937239362506101756357846881155683230259017238246984309231222287723612062986731940046018919767012260868617200836687343833498781934053563428240881295045929290751781189424428030421552720884456980751645492339498270899740492975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97719224534989037671474862670515916841298604268004385131181275276213587712014769831529271228669437243339494123463151663888768538697658034145205676876870460067404457628261357712747453767162639039769516753919483766533929884747571195871641311281289109899457018842358753913016164578061754219405031279933811330808034942127219435418963411164131096321967140224559586581032247648779667341636931930022563250226639246199851337325196216945449857134445879479067297786540656573177728416028004235513975023692266321496923676017204403261696533732809574560485052304468787345732901640538210793740774972767054527753748287946023954580394908799201675869156500051690316514604412419424486037589946707080505326088190551215112423892467481367912873351001061850152943564261457315144009701936206060376042150431329303747197799902602251043263106470443807841739047034992809799903766967278703707992832918847527191250759855522359939151205286539845375794662915297650973573249578692488324112935273552822527901770626348204363059472544454879778982148378609273184685754281177492103297755453087694360364315072214592817946576020291074144014041760104309628512329284458212041483218765603783580728884931061655024678609327665257028265393444265500099934299692323223752439444892331396275664866542840855116467431453927021845022617713224939844529616583576138792300923794382656783671963872794036435933158031229454991156453129692490106218728293934065101074331206056268543379483403266564850187218952934547503873507589939197811860152339888883182126908950786588860317598466663129219966944570891897786125787569256595520132520603389068403594214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144498271288436632380443855450715477738818377914991438369255797061272677420989158936512931438914005459265153567152279865161019240910698612775777966630645874894105722393800962838922986256219285608573335147064093412107070885407894912137456305226108111705880691133313250553183878777051069562817030674298478056472789818685801448222739649924062343721731829137379749454736797448089836848203558039432314253341152176320433776057875909518684469052135443577057576233680172409120081762523089763625289436801235094140924278258612596404466973813091055464607236769705754698172106926139861443387027719201023558707796611890247475323958648122407349557443699806176998769046882797462825522243803207550682496124624849850972840037382371796377367545904284480101843482853032840484672679511373463092028219661332530917584023734544262897497997363038060395756922314140728548300242117033618401852955968473574012333844115360493051154734433772723411672071301142138966749438621709303623465995236780524096790158787852872345514776779877475058458055750494797671935270591314832895198498014143094463509738948112948583760532734550008877903658784236105223039247945818499440149246476556519885610803482860128358427000779100868484399527893913176303214057649875172007756845810583415808659503797795832816020929852228831299101249229448439306655574757887515158449545636276527160875926043221145936754955639479353116146732047588258023676446261966804490789493872160766202609054838790548989342909134867838170486160823062973496587411369130563823012258717291036144966098168021778157866486763567032102232359835821901185302301248121222785943538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102270094098069618641420923408268697617153826701174833510556335004119292274662266998334267293240034667520575431621030639362057035047730993578674681742583745711104731272562107242477187447047417207465131346291305019590330802700388785442922855218713470001868559403988925014223887774405447678059763322552435617241874133316674022738489404328962582612138652617589060068554044632043234877747568296076739306660600337600321248427933535462130285242745032288126110132669923422191217903188671224836081741089681818914863435863891576207843311146458254036190727887594750696709568226886784565832574697690093880390943797745643420553440228945507088989849251206112992462000772163240769039417788789447144867145770188803619753437612155511909378446373653392663891051876920038345545279871026310247053314809277417142459045107812567877023964228916148266633708710807374174472106985364301260092840244777490210385746918214554642065490812710891939659157495586841604477553969270368478877764253694826313012756686551840881008944738225924082259069832934099990160675077807705346771559052808508488171886320680370884833554118474528886394311008244998143865314292749240648579355871081055101527800477301551098941243758941814510560209353864400901977821499616767295027375290015360008074533489547029050006500592915489265088791675851467871516196673613617552934364941632638203305831828819167975425528816334383582042618544214913695699832565197561068636730639865439097941867781705097507733161931903862317812290376090346532118354745367316957779050707338375895618020910630260782555150085076097236013614655472654792561445438766556354719315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113498404963420989894982416994032553391730950547411689625600863028090040715154715419677736625927763058245210672884139452744182466444898372244031208023016740793361605680777452848377940583926804494228431920817764895789752750604088289586995867916395717265744606219797890910917873999536205316084496507337433064672814136336348577375112020805585998670622085581985317992836405431331140451354568437255439631803979526454677108989228202522200489071979910746970125407216545598886937265123169651263176567912370869744633555858365936747567608551856508125648146606598392271057653648503349788942080190588433136460400302628953119736877059980586754689403136371379009228301773037107320415994495560851676066799290824667130370535223328901647823559446118019406468257051754974787425027636242561775127879527149649673036165621654393370649171064407189831006185648749043247805213744215694104065708652080974078811371384766461821115260014777189864873707089140171275333957945571838013008555114595020736304489633728962983029352815810938964459047027344657727845125532303961408222501984834323293221954635177748911364969496159837276709794334306123233078086009394130154732424066003123998919906677610579686222637220865039087878300220401563063916657605372496689451445980817894699355269375928094303034982910627284791259406038884528948159949592125106062022204172018677567905905358120169162940798365878877239093524035455750510012843192005143195711497519441222391443509152729231027801930442204275539012187544411923119170292027757164502530728667656897798503219467885940803973049899668680778076369093307411960257312888687627115434432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219665298634251423509718497457577538959758121959933595931401712412780949576446795491474362682204196488087032280223742985149618048739496901840320082327682078800133286035948090343307189745206478482964965350663027253982664059230464783051248997973015360505937938492386019116661651923150977177985676104470757368221419869990101078988169200090217210403408735895093948477491985771891196386327978693502039348784139803483093986651122649475224381720711275916937546333771075593220447825041946883826319625339378846298525981641419216181701377429670752355303203966697620791292397702534703111757392227752337502492406053483669025767406246281843655486505366707650570767890903102685309238743618007072588852464487169279551499228043859719875164404865967728829410179184436627692107769008472746319874425679999175692446581661949345774983301389539281381488610678729565655835793004577397223760433187720343589900036463663994412923915583172440752429085464919630345498828146612674718030075274276618122839630029222931214336245103240051519338793199878404453586134023824466112222650301768514664602163841848834570836180206290393775594214008148994209838636662191032397157309990731368824530576898424402779893956523458112696709242996022336685258022484513644199967684960459148478005585679723387245777408795029421070968683467432661963742169209006780935982987075316547993037298308056735009994327424954831988289912396484149651750966624412175330572177637250878025259292608773848442423190194143484127598435130358307985405725505662983301638672568480152556550199120706716594858375329673595192399383913292075553618966593748478508599715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64988365097857092218662248175304469414613974431795919780975202279283640897359418423496220104131422312463375770285533065558845025518854387287475829666688629050541338762635505195113387415487129571546638222421907737081802207023860153746034065186844385517685636573973313475690424021855415582767409443376969878760906589097069543579649900805603605403666401529535857259469639218426113042409474848182449898270986194953027410525481765803248405782568856023498045178676373669043924704071115686880599806955360580102101621051451794081523294584365876954282316186340695351806759506829654174541675712924227781176545559002503490484273284340832136059304112163103071191806125956052043224717887201980132323438720919638431496873063433083734614780758705591187014645037471972972259751195102470889228143020247763950427766385138400449249183653995074870329103295467969902035607981790408685127472310808609051104464521576042189826261366290004156112993933490397060768765575303000538600407908844711264363667015679569787918547294406165135084734378593578991117969844751313423070317304269694895436678852243396401313497032434465448138343094197620399980740890054531062020979610880396410983634582481442151015096101323023181702258559538556839072145269752220214130319238025825463679289200749906877096052301414208502108169631311172677113020446560648866641203488772033314648838992268178612049853081874724403128797919101435348064268354067605927855731344419655449585822877303832520751858007413575957328607365103881557303474027283680218753852341729429270419792011682324214136473550538494770627454866257979515532193040877972093005680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8477498069939239456230544258660386645496942271889031066053837933662082894441302252974598085482172227660554563507531186584126205761087640873034551138049937146770362717595135945425309604312300841912516480016217172741278050200488804499950226565024071701950742109298291724889328261919883913113810338140945160461940035796073313566842392762198637983406209660798000215100138657756083980809933983280843728916578035344156627290296275225340098269356604142375937924038261132698579881650327201653064788166830127240888957964098812988502037734883866654982867784301865687895217741432954052405416283185991866262185202301882260104977944981062669710219708837436967882884136547414108259002027283271596838991007489037392449946345321236436043516691135369562096857480670912435892646029639377192561046785474847178049521987546107655032109510473755042002546007507613105690738090886564387130385376724447079472971726542669549063748013555639910752006235357700815862533925320170591947516524271492341437326013549629057151165479334479351816034390561789120187993171050739661310934755526862892373650072974716403587883173531577131757406432249852996807902507207557747867357678552434383453839344895110176044663754752812359266246838046631050248333024590013306744201923336631838310017716904710447617430156426598082672506337670370015203109750335198152301346970964347448298056919107412815511159415429205772894286232798009510953499845116076803500128869518331068834257418514147702709918385506706524149220476445412200130830495101160530332325006205424819451824510469563841527478539065211015397270778536742925265600222616285161566162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7724331976361123210266072965164404866467343731274066118003404606936609016057782874819904003811456228069102485724204019130445148085902684681214542943207967599476660288665756302823098218739610046334717412589360772429131783748306424589916452852931396216396105781108933207495004285242171557314048429866283009268638768921424908860023227154300462449660913595869304164231498662566635217549560421111347971336306315226289015409912162875165850980188103354268811825050449330046929866113338656679121655444545806075349289078437123359161444689545723360779398267428350691608222683326938369630916883649567094958578616444310570757390906018517006798399877405792669131356271739877551985194547040385731344213629632409152097914791449542065601225081598127537925295452296105299949925567881820942303357864583545441010598757615654243694674839435409431184822434840443324164979915490574561488082124909063600492886537853313592761911649629020441808418022383163220835434041302810536538516027765074784767805961102363132631667735431179809814319266752529753910217062083894866061590220524158255829663501984235221369263292235223560615081407841425100875733927808262130397317931918839865156031641536624391654681917558054200838146494027494750170449698110065161542742842242370585987822142117330309114905036368924660448142949333794644039471206943927204758254957186994436431186059634562426681245469743236747478047478910587654227772444480343940558234967473188929671437782078870935511923319865472230628431402198238835667088068340018634271407054313128570007080736071330844322878460664811208003401306389507887600898642667477841336696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35329625308328254963597610434582296435707743865615776276511329030738687405792497412906978079700898623990973336786230151003783862834637346347793805779497201655541197517164530962939491820462203504959594545867104682816194002085161856592171773298610386047317832878482906327194994443645499094236088038724398433752670059396714839250388370775265651394381124990219859223244845494217066125854584936159287775443924609410036240329092727659304223002405518511907202518386341088413373854647233128105621533953045188661176781644024499578024816656747351531294596864027330227522468019584212990399654493681749666007906080425436327542924353047628661286756667138752448477359603562662044593276642582606892228687353663042325751396501181961497159700081213931192405951590508072640847540962675302348892811380794673037242548340389677416386647563100305423277476004307930692285079214704719613129135268069365166532553588818888589586282631738188794374086977008907337464730665793421491356832457933245577356820972462527062533661737461318835087236001782674243330499406069134884707440649669785428838862237262747183100580577487880916172963943975180626955242415021536744612746484035731598860495818947025862687986366921167559474130566750516768255700321129023101458133934691635164347530336870817575381330698855993335586125089512838160136506904719195526161245027251227082976887716989642704223820331105275559855692597686331170530612422408261428127221856736692979910177387015696515024919895647443265860574300413018836067085008583157466530630712330510942299925715754913944154686295859672212023660806097507207071153948297814029334391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40152292058780971443900904381160858790211712167172303398425796845201887938840694637191966305534954594143660934930414116179522766349707766712751970633927550496946686550334309697965875772697942661571431253153506645419049871860050049755038648099273672804554967212574327468283172290624972097820879378629221622966384251287651699311206794580336950265174154799376009568494094510376446137858702424006577675948057711254323053925734502700244817579170707635150490661315576794436017176150363341389719607584695213107540807910297384706126591485079872422631898842042853636398035266639680530562897480878670107175105699536336374735563849142669444711530399819064514107250148616888199168957539009780510495820651617555826465041206129928856731445496924085127826219794839952514088237354649462763483599437145185368266688496852490843643140106763704238813432778161106169270013084654386200014100285555112070789504231715524377657564131068676733922198747743493755726772346752309295574841367149259977041025894890650411950478046330263724409741071476044663293462640409231958432789554737455901586160318571810371524825021801771857318767720721146856609946859909417002926442809658441428235143011198064213977185701771012929648967624522673508284989701884177930768269862289360153684252652487414440578658313155375878294767699597942973699005763254949459219881269347522638095279313572963205554598249610726752356379475033421309495800717538782513940303309329008689054148744890073499901866202221466798392402962092380094074620927335102778282876001799914713425015593698711793973302458954008720618454697569613980299210715633863963766481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222940305049489414205406721113403281957101169531777213409371446141063081534979138255799489187104205749547004146331523160916156525281145791239626622379042556750085617515726369956954508899272804749996478351041390218073632561833278747925735545680660418786293979299358450127034556803548367536986241154651201540941926635058897168789332987452993382094049900167312189969819273011998829840570799076745483740569108825465641498379977206580104741070137827598613598391188134104154767736836166300096601799371011032110124583329561075666118798828611814362989702772243644316257021917256483976426951173169189193788667562055249298384259730742721999207667368237792628914279595433145295145449638813272965642060406607031722646742777047855523531566101894259234079765045516538961166325983851477617754119533622704722735660647029129978638168920435522814820464526820507644661064274696711802705155919139497118155489141644115928244268479217264942540408815664644930941693913901129208810470188467180430293300265035045449995956094955889155956924217232499769389675150738143371765844323759287465327140763660912738999927235102803986534918874914741358361764407940696372886137898843027207012005964471658978659747331948136607815127177646080207158426228578599888184116159128512119933951673094331973349058975536204289103810359190366804760601301869328745896265801053833668516972556542475537097485019823315635366423128658267452634878690764659647198066804836777283990665208902138345490388683609337291948338304051405785002574830555535835813106930470583861433818991289940452849127330647651931742966443028681596452952365430769206571478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29753692295511524218106049801893278739991883860931401718298939331004022143798463401734254857690627568417181637294691638728847485708535172102272696050642082478908603245480121006700237260044367634142565258779192349700862321675758778389557299344716130349715730974731042453865382717192994225860444652510866036694279260507663759009901378247141049937817045126618468526301282627872430927418581123904161314006160054815224710850484611319979022995661749884913878652634206250650351588806186279372237525045809795912651649669739031143195015308251274125262162046312813819230157069946675262758039047198201403806279299644225196248954542285041148529067898684633139341021893263433656309957573495604863898801471353074202963301931987944780290724412026976177828828928154120633443304625091706136875535999718478019549681171937787896820879777485182996532639648533139818590572456496376984552077269520356087578111269632457914586901818462508517427400004318986592160546938429768297722759054864589843836535364064563297404143050719376071701894436833755074535384034243907076503529013473437579541367950535590233456936533075676547486571630420751689531395215091680879212868042953713459737776400912329794733995496479375637852850736956687800147371202058165180780830461188192988567557357150743945893600192031237421765295910940298510750349687295238715632501860130046403717522216635312462068067979848007679925934632129232237489089553474090290102180626447422385946007921057314405899649305609539477198867857628712433545669472494755302180924356261696731842044508344764665676911184436170253427067007359258670337218775886229889209576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235410997708155590039480784386790378722192312218713412140845585090519684351006030868851357651709023866805668255877767587055108115557223274044074298759990872354312026910132242551691500659440849619820648239377305049221765356678134921451563386538281516053300239908095002487649065430737488484408056304418415400256548462511422928323369194859062827095536659372432820723939113904301975717516710908957336022788953988729224866662009875822422450403072944542455595526448373277791378348091883027481081320467367047874864030304220775443547493653672201216553130321890453326793406253206610911121194705997798571346647029763340016232276162764746298123824174478543296455558389966801235599524120735554345291901540691198974813157770043888648728776121091367806931315975864651863265925393854265706274289973704246901373539365239931261524168863526810611642704596581310341521552894920553261288629286963347061402111248374857920701652881843750410534315407060753519270440507864207876534795973218007133544913725929378368921983238491833150252404540582338462289509702150359142127908612749342858202613148294088028046626987545091699063812054618151267611663230954298401445363221710428053923036428501674422743336022257893369592205497984444968345575855899334438159788514395699600808534838104767237670471358865885196475996649760577527242799885858148396976195120610183859651477172299293044352603406000893098921470725568525995361198671368679720090029520998907255456196938953183685642241690007031923613355779288527922024558174456494130746208052862371960313857900266813491127065070284462443145923191255371200679612224720074796964955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238006369628767710255122308074474379880890537164282907868535731240935407497391318628482690398440569501810225568431375319025333130110398338738432085868118589558793548125478260680908850692541314054772123793049759688021236125109795533220645360005292582314722878177547065114033499996582067290242366829633377482194272238947897274646977171991786247227224787252872494561199509665708761810191497691446640352172044603316728615891448342177357168644716958163227562530808258231488645568879405189016840687028499445733858630427579732106915530929955674011054688713757574337561242877401444775242952035497142819160053738473554087425545465919110999251657375619048406224551613097291540646998111490907978173800625018590413631035503207488862556221288752585810690895864629025531686384002124063705869371745573759123946697575803683185485314197809270983100170227722501536781911416348368413850952738974580194634881991910242472138147418779660339150579791872374987806389873434320858148778116751547921429277817111485551145700523347098036424597388471652285261138791512453174957019212600245607775381021630567075351089444279278269743400744341158781536060553757018328965942935866231581946322760371074964490028807094132833840339202539412688697998232546083403474331923719877642593922264272024959676281595433201995414479990853411215996107201154289310098623405083214077385938032971621447810906081198706905746020914871653654593209624284828690497296937258794000292789271216047395324334157116787446349924385762645657584320683197628866070935533262998918733488065062105414825341026046645219506005921651750543229544417235614807563981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145426758848802161855079366884439089457748518898111256233999409837198538199210503379216877601869910545094355013493285909962491165528922864504699826237415399662676546109328540912984855657921548421174573255406315985623301808463003050882443665996016338528763585716741574192873049944611256352351797458287264404417765540487723276795200842686233174207657187424710618796860212238925492519574782888423520937882564798825233296114419688980694890881988113161222575133447865564240687546103901734657936491267354798325279347980982190198589567929624155703577316301895206163644297998462206806587691388013750665758178275154655870063292787425936378781140854994013690733253338302608724775560810576164764997816931485342710813514904038138087529006271935027721550259685972783135641882267476396174921547577662151936818356238542667037652128193254263782131459296724491536373010244506787400852259786565422338987290338427769052326210059053890186126135483542224017058629521636122490612080721018325916501247546421061846222480667826903331816372715569809150378635703785860558865062482989399872764774661220493762348823981977347293847220670888210468626384584832147263636274649326846574567585137009231324142705589282313757938050720302688378690729449662231472642041258715986124965105080655986284297165534157775409314803915929090547095812193742328282039223131515567994512208864987492825428270253459820634561425445060494663580964484308416975916475225254974388002780435289755320497570741343009435074048336238176107425995341184647048423259876712670125426124972585071680842210113704786285721519342162001061380468814221414794333278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238462732634876782080074653303528480622724722505201965829993656978298467212479948441866531342281604834890639385332083744548126821935589270067769509405459990195475663403335628766307510136683705177852901030002605336974863958823255405213034098393938527046514620383513084471621428812867411010462643904810005616249149390838291518052746725082130253881443355572265198596614248108352045006026636320732984345219004236458163946185616145698047880365089833546145502960378485936214915713315400374981750117514538791313340105643389568139921557867119607089759153125709738204508587160825257680427259533226485826840952317115219993970833525975243802259308573779954863392761869156126837764405797851227279446917048548876994579314602127395883084372001272004403387316450928971216687085510932864513609355184687790777062945773378465028788466307556670189515886233905896901311890498711642883806962333670963868749873880144497211249712147665119899412621406070309329328031361184201890656486917461126459241853767476669475948719353368641106958085724011388454001904513547550415234858793150058060607139906267936782966746615741564272275795537724515091954586642950418582299917454536584616490285478337996887147431358905278468433487097429004240663687535692962215722307761166608518039983410479108165013845614146854260374096489280872125718573911336570548557059849796600296477757814673307573689494506290767265251457751137022742918500964652659892608503760237871671181823102393775664787324576927804887859611161839776354605103326397760885194690376453244703392271963384121605864678268983673989976196442412167335063048203213717866572294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183159375537656041216697618210378298120890889190985371556109451589279988971031669920429180357275866627441175472582743442964787002346309594866842629424183528592728151399952088549496443937943097068818811847584324359806405686504038880549168595510611431707575717000733889437872405558796030908095786640663040337144442788290869599643230988233445973227589470202439386255632921459841450018374209788455341279908233515225801448625434933146252259587173152224137119947885686807122567047323601578069513351939367351208614295958872613591566222840166534680250839504052897780555282329804138393300960406544638790567322862686662437378834921305586090246977680130588743848958379627771371110076860770445152598356304815689471884343533972596470371534920604598153232621252872621026720210332799678927532200355932360703817632365307197600695562988276276480278941030840660827218640477220755396392041859339805352342828639650725898774239365417701278823467734417574033906981169276200237135849306061402794530192058485713742775366390843525454202471985880616220945219194945907048740002218599880761720783317025167520358602297766615042288200960601190696612587218880594141727140893352404268959552752590163527835386068927337126238252807147151925755843145386261971538762594108186877116181727655591442667742295590229111516841948808607293578226493122603239311861052843714790198392205483108465045887034173690313558671473988622779047035049520209206244991730708947842572897462330478800671458696282516688055978262235662407915242137973791087923966721448279616978436385286348948062906307705952470220897421502284122016558302158224493258731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112189255071206130411175230453903015727099728156392742786222570109325047375211413462585980686877635755132396428296252660630539783722983366099709978094846589504738324706804083477777834358630212270368900761793165346426349114809180321342369841075406454175509888622342262380892004946493239499156495607500026485691386581215042093448433523696307356692097735311686132507207045121475188076592269439436722599794353880798534302971434529711774346019575186604535339166970707370702531880081404262370384355168648009608831056226771941394591086758683326992241355201731268568090719018335583253918040051204591655861974465325164080725647369729698770158403750141500900389531761254553740873921771525331465806788228869312556343007626024985693759059904472672294253692815446034138229988356008258802144211513287352615449975339799824449361573966574287283464029331200847246873464121823266225376294269792760505311311053715331847196154437079579197791716614538560638750426582953972919118608474834498227764642379416687313454672925004396921233002926604415580098646800127289423871036807162897798771924143880151962684709500855532061952535907310941268742171667315401493538218215219711153885124325677350372168116054909506325529633280089526461338701808396255463261251315523564397334138766532181646123817661452418368065608014554667473399973017951952489544675141990535021458483478407163652647216741008811282203939609293436767680784318713774982917626726916650215053836751574181018243360079645129121311833765954474170641333793766711788195119560164153477416673427158240409668801371830764530100883118077963951573886997361656347435282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11437749163467054760049917955611914282052375864112349107760082364216138728519282892615479115172042411521394278338982297920161116869232316055097906589736547391736267603054463045402631669370609920244151187457159357397272504470690569192367788104313111855775577653661877008387581246006131459996589560584319346185511132632718406208114358834512875553552053773538284764140836218803283930134443473448213411964837801186641972558692330395004930403996808286000850725138698743006291230610617848203903426765191895685330778357281443880262607619347935669385341793447753404147939002868636452433421210016843563312349186348320280476308509082651524309564922427781913461643194037344371611431752616698010742850593275059581082406073802020330234248835615181669309728399422611714616497852446928942919937219864680646541567006627645933573443036948160347297039966950827089851393323358150524795674965147466521624861520104574194752240522394600491411934917918133460698482128779793268264966105890815954444077665084717111452754861529707410780126184451491841597241052552950973755754188176716885465896007210675833040786509245963307742290660052921740783391069869362353561657145593776966910763125827132729651621420697193066179651694978394290284435101512250700309929082020417789798130306956957543059636984352512181943532934126391201157262822162697856779509526405410163002805932215958968203039506981419076117872097872288107704788007113468825562200945234274059833821685297983675450468731164786209021406905535911926302138563963880273019445951387776273360726495284390556965828053835453907436254210986852736717413968034083107745038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135731470310337404802842973819919315796817621089190210089706898237380425718123897296718492910875557339756313595618538128286280107317988574969372892658594367116104401066768454534237754433421255273148624363946926376318578608475518809611800371021756264713927437103523850469276349283122911958850728715206847505441623797139726493346516373513022205129588429641561773852877291855338092718704976994691186398041073173988637816449422300138799697873218838937296525856362445011066419706005895148446810049992890021822971279131894698823786519896503293594290462967334162601552422763066596315687176019869362545782900739223948874594502714059877262951072656332952415346400274918385045138091503557952393169937841944589045948150078923240234550438453043576637697102733261790844938666145156032072083501448967913252030474244018843883541793733348386809202099094379191418523958292487554748974183301257011492657887434949735227962481254374447098753886009720222034491236816517472139310073437904290432246809356292713470721964375197436884043350297190999739430769633880606173831461025715966771864285218042960286889102617524629008613484215180851809359422775228079565399129187220990331576345887619082748268549017169911847746210997851980699856292937990512149789144992108445304956591476180584320172832928473473457800302200713080543890760218985729699331471357354708445145242870129976027449890002247798780539748028743326275724476647811910027422971488713786338951150518612240152565278876320803656403711215716076842731906690846960024271211097431198550410794962764593429391958828533517218004292647182673325684998315870897285011907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84042257400958571972369217621269022332093939504817440772643256399570177800490189568952579643835877414361911072878907572625518534310348040629238077376412531351896923399807817242277871283303974371931260476667094357606406305016092801398710722739070575469185434450386495309527779726582327413445634129461535242594062100566174052400676889939779977098868275411826326800884582817766626039139604110123927341354401201877898325159618746342827977877190038105662115220165744459277966030692305913703870773926424579962454760092758200960095050640838454593764822280152699016298808441221576962199623271435132314482439668357634648879464188688449659748053797485213444377230615152413535302372564004586060290999021867437575466521003909722889481586478950853882270738982655722179277632101355499868929905887056223723939660019386700320752818637118551794990347760222828304237728663637342959854733922947439152150212324114195584080305207514043083176557015668957949039004605621878624825583544660070351990402593774585095395858704889728347612187259051347043268240793879574579645129252622552321206729950458846507223283899127043729240091421282441450020809401633754038443440397712397965384243775700676236805622281774102987107220327960814346499807277130793484019774215633126578753612830943131951566955966159793739827078721953798992492040413059516392858941020198110052888418151226583347318419998280523358864138487436793286960098590904302843956948327374021729705006950239470226657531104549533773302091913384779907520725059567379027130460481313008325495524374468461632612923372463569458584895810017370612277230987978331959633640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86434124599129668664269195769657540671034977872929298388430665369618039714260440146782985676472763680965444135982715851044481875758195125694172476224466112251265877653693462909493765809219708062605693488811188608169093809635818949309594750817381555207040498945845342184588132403778979725552397581858734084401297633302987812827728051633230461652949167030843267089397513971601370822973624127321896855201191990116946836725635369401084897688234564977264207888544412324842471816639370053933470923831835194108089990133514261612985488856999559177881578313353810555805488067003075895889206099311828656263818270423783847464046440634578456477855350630523970567100662146682128639953361572956650980745133961990547499321259350765664165466973940187288537400878487499128362894723858041462030468317264692655307157638077949815368047982286258012239332589783542264539302577386161319454628770708297865994945168041594416032278584114722592411874536376540200392291823147413381585395439559425995485607090638694900147919306281793471965454154646418066902831332306806544669009465945257372081150640317511010256266350763016160080961640921616264945695955924241721493617848278708356711921106613684401525299295884301025336513288764488428482090333658049676050763203448123540199348655093758466826342208049835087031915506312383203647128889903618496027161313820135196167451170387587351790119077894718921296553927260747139362932159137738578121507929054831243562248381218036010273348245707734569469375317519868473587530629978925632922329025850353432751867056306647650660130461397194497110989024882996127641644660216927521872410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11128604077505145627518544564953540771516878568182333711586918697665550987456615972514778955198338452794119574364904966868826951105690645711830935547891974027077070296723326484801840892332142460636641018473891057815504972631563636403025793821428904709352324155590128524496057507206895810765829178538545195508382096842119584926861136366579110593580290255423421627350049570324139458050077854561975169303619591909583017848749594171127398524163270171418884764863649962158442325179194481144874508448371656089263081605087706024555565332059226484219067266370349931515417005221320599776171419902577265600060394854110834192527908984243814783746110256910885354555012133667969308200506709068608394869114908770717781191069233918412086634498977306975778408788591491917019991013102992172782864071044800935248907599705870933258149926102498620048739389747835807337979771769822541547991790370037960846048420274430044132207683245816950613522103254508149578441712958550633523434381063118020076222088838230662609441921509634582026293601652885395841280349068628828514269441734673539204801880734807398863622118118326625086708710421198985831704309683005698104440148237552547807310518603910335525087415712856820924463889363966055235616113346154411928215843086288824133767209377800026933435501771008702044915594066033843411726114685167235023409662025697153492692678378507655605368816988132914749796622397670911160003348002012774641827175842519339779822903954731513157185883416940183720815439095940980880468518424239253052211474449227340745116314037414446468088058382255893802865591658535690566019302222693657133171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36869224687949372992322255383252273804981348915606790544874584098651854831025131486018409114514166148989388672721198657484614281288863808267509510930451654560478635134781582508197508583026430493201347713138137595887550956341940127853165839159762815617644556232598940511832432819606363640617759262964806726393477994322275908544957121398440993671952826503617419918718067930837032787522000727106352372644808557184848929546076483135525856171766593110225837877720757376505602564068495713111083679841649434111072157664213436381496491829449344284408518032395247971828699135825840802682285394619038451051011399093020872971783125807723427522968697987966993468434324771846842339060763401396056259640216192922412179500849288736695918873052029602353447504862202963806781113566262008209713083724070350047088896955584852529611642192861165791325130685502543919443487126460300784280343405156217178026054899714506640952087709053107288547666107093185104122913861134410106553317792073249746708618328680304621131091852079859125524560524644694218741366308954936297970023606910258161798172314002318586329922712187556123428355491223799444165415428914586358039070262965529726913119253790460328655671140038736876160626248438525790693410680450849013840324141732716933721255112006092212503027837715282627979868673854372794971529247334395780289969363450805347613707194933103190993560296293593605927767826276414541200292367823793555142897050719787715034923394344012563647417276468066506148169729849531091269823324607362286849927808165437936026695510386880797446529684474533493298326809937494347255453054347123678071943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121032693878328745966697146812147558079376786580256418844044499677051228842728318179377655050568550016291659383831600352173624810816759138681306112964608041691863487244537962952983128473750263957827346940039298631233593427616269927228879733032341932093574528336425065056003288428690597712700643379242640513002783346082980834149686465086976495676507554384131534572553101551973605954559495983739653560196321174096239673131455814505623836544122469790152050239844635925757436873100085141413906395635769295007820276687525538660634248762586239596527275810625638015469501223095094724232941996112440334009732855684191845246241075256738874389809316188735340388106280889802883562589240139724146849281323168844638440578734813477652221856441205006404323257807681570516212563954692158969531122013326345241898127702120688997292069675748209060886693109551209148077887679850909725087305315443605820198874524019179086689456888463670151759653964889876508070989328340797321693069541179683521070696465038237121171576571568846390716370652473151584445460753949108664944698190603167274426063086139430312814045438937966304462137747250323584379101451533264283087966212184742319544492475792324281587442500381360774505239607390925947619771705875891380210008917046293805306214510220479329342569742994455568997952486795787809573633135051752547328762761117393228443277846079552418515825469316378292136414355940426243946457811384912376880301221703783665944881502714212969852757365963716694348225256316298012741543532929410971999585136900893745978623343585830938006733050329773188984161984560925637667160192659456807153044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19197024880326719275496259510485190638728945442006751895853456935920658997181965318934126721180894717730829348387549638778659578003904965806257348884156985974949379060594148110131323875346636590669488858639378501805452248945169274714673144515141449543020151349856268784889415145854290715172312624479442453679389034921288682739639992174786631335086716745491753230174481632534677406676322228551272406671857762635150279206059048258040486742981953195065089897347956363483683431963982305919750331690130406121408658412257452202066977427127896437659390436970517531003485939889128404556833656175330614367620036353782719364135571992195788658291279401989368906054585796398631118262067769128020665390255185730009458247644515152054552541087646782815071855126239643628789503695863467468281873300217299891543728364403492244480659079914227607275431711245560685311421574383677063544151237505264048597975311024321598682175297491049425185850951691919107103955077117767498199839891637865026532640125992209614735242739961834212331798711178502441080438090447655089125273525356548936881679382293051396344062376621149238360604496279073127955207031065863574788580103374314188461808400860447101778081711862119790042005702405311517844335869014873875667365394002619849873291652897118010942104775526289768215998606852280198285290306369029611699282975147152766601894247858196786160678105517744825912685117250541205831954688606945933741530155659012466151585126178263838814993048419393650655912595039560200354599485645544117580577170085682642864079736197188091724897516528893936297035172011644636788156090828187772495068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225927888273790863470282084405218258075304728961692083845139751328740798439836066676620655748232068228816956378057712025031146802558392811173267298474699249765734332999492868174530572465649029808588776758579664255388008076359227018178302149712919184451624884450158487807603047646887037699455889673106860680984940493891197751236578288580592506413342185537271250291773766404785759298504441470612707957687415188180703794781821458460834723372160692270527320010873853713259085326292516765369438152225537005576629930377543890522916645037278950046701999922164690123825784756884357160327654248330042043209088634427197257372613595384526057174635918725483329314643823125036458271457472110492091598677656027662002795944952956222562087293401160995083664753168863945224462361040261611021984880142477687182579134290202401096634912137505137094579496227515759721479681524688485932344595320339087862659050581418817610128394127895199116484083500520762222223083576462334938531515639843871213564083667729971486112423190295878040581441345646755505168648291812487524259822150607400956030930442006448634465642642663448777301927221028704518155628196208628344897813118445186562473981958896047075743894362291560480819979974853585074235862952033945239790557255221096926121430808695186941771881420640904803034572991504059619705164468387204330644941213359000890460861832182941100243284196389858378948641238995809067903761345643580527970702000492653994278009732531076807179470455324223315008019798301685432650522699189327210266961546153246621194425443287695531707749682107504927562327668356896708307429629295173841505751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41334069401819404536253280780117044797179926418521986966283912170297380423091395803251116631114584308115341792643208572778967963638345764149258642895883340725407450697241193352446620983741743796627274294774764946986529450137538816705208976674745718529538286609966748766859448562020959550693994531052946017951647085273281134470267794888181971729719403351528270803993135613393297045168528702180653657528232137492479304748203843539964326438846639055672451430704907848167854175307999503316388513636772981731974393301075952471932983540570337723760515689551591061915453675155263667516263939737413061851221614564470139806175531073464284742982983958789217957027385874969667935056957483515299170639539872650510101975251529498825438184713113246643591064050406907140510262413533558158936320922819011523584758704805015971309067712183522681757495649393193885030571699681320102563663939376546042667757153530028160514654863787641629972496208279372794123229940289481413600805757579688739103979740202925186797550681369664968360754646778342877717975393932569564305061945211008059629603444607961855415534096823223066551734690450875469667971089376782853667677379942643371518183809961180301406031222102576459272606273111561465292956710840946664699148310173555956582658034921391363289922703118094828290842169562877681810526187076098403299627635889310919777246731552150528562301818450090076459145044337282555417739552239514913531357528688876393960235712218216031953949754221897893414740966297222959871572106607404021002296893352209263364186931078429354466251254658694387808302311196776069681502090959036654587505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44837959456711385695373027838418043240886458549727660185312225071744638026499042794003320186413937165198679558163398296402026249611898927159203550769124270202846991294163878684164180097858288284595867535864003391493075428067929839528990494850548087118992747586631681619499385471065971452619135347564104818880574695667523294088823996190662265019749102955424348459421599726574316255385906100784149439422415811291669026546894433125178027895940933043870328357667054352457335395552418256612936683702393244352569392714240206305941648345198781730757498167559456153331747145566408438716403924133199846915749345628104345670721510809807780947253697222041468915310600940258142012281803383267585936085873211079079997877661894237794037257137442236114058106202369154452252059969079453940374669979997217046608220190029874884889191544234244185756971447754689896688144133416490595215717511491601988629066096117509475331412303649069364840216066482988818136725875867840989578575334338332611365991999062850517771097077233609270466359048505264673136047416312050135286459143026703396037296828596696324483703317544004559292652485604599159770194448175934523670168517216976592946085102082446642372739162716306139471342780799141261968928468124401340476925790132354855964321281315142161971562016255997818845978417122155329912380938670622608393426766963590777924351902569637880204184002715252753322973366955101404927933447456235368784348325663556458198315562024398777684492887237997731471490376050391860196480456301270795961013213058632319885951819206550743162861245768807621625031218244252732017598173379414009337831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177712493063696978515417628818156084883707035459956419306771698752987623395232151672374146735854732748354225187364931360899755733900731203212128642567668376107777829944262097544834348432521213647646260037530456564243665162483637861435011759692368907562161982146371573574614081294476127267048669168643330005703313482855160194566020475933426497876547475534566594163556996882048301305450742496364942442583653509482695156976977419455656838107431864889811448111082742610586934311423749855441221046602298016988714570510561715756260834774113027630453030996542823328367298919957667269562069913306052755157355097980563074029489186840100165371629729406268710201701351960053421058880821249714840614422745129998489661841472241762984084591015431526384585827661740380249882920859427211767200345412917580566242573807580813035946216063715127365681327614068660469781174877944224504796979505275756816114164450747001183101705000707967595973928777632327564222663227416869834656738590761358450744984223583453167178057587163403397252827696778877607702154987406998890257445718042140401726261110929708030349877015469057074558079230890470932102458730213643455169965859225681164324830082167843572599285165988199328982016765260702904142651471477622941430841911389492347177993982300601238525953284676229166061868697353212378324637515786046316181370060272334263693885133969755784927078277473510562360156159954559406963102376114137980117441102279217258438614345288974946299368695420119677501851521920984041942942318340571951117128582502919225002211413260400767654558491136146848012973267035597377342621956009528112110773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40092185206328296239443433171062366110729400730987839169106713333174166568664654777946844054526748571633186024294418327220132038991996397220144015470462948044346212587411683954358026240139373135880433550877510727828448132688137630313137500268785173843053857320900650885608425447413847294679975679812973166520091269315413302027393085309063558238267369368946017228283626885359344655319512402482289056319915952641858826771150097756840566633399353587436048437350636989243047057898993719503776486556457794485044999341539210487957777257549229703728631231152779461855309692905036345719353932973971040098864843423501290386594864128231612424775752086288430998609931046386438357214158812803163702036445268110921586051064927380956187245901174957904028000741854302850357015616378275965255033854467453233846141894937638585177039410023501010972195413807767433474994932565416257323053943829658882021867552258947144286444728059507719663602811213998774467090804218048817111926325720698799484892043963079943947310010007997940784251170647402651542696900135413903091968717408351574232749249737973426810397272319996914181588589145190375566626926330702868319176718982717739775741783290680499592734140366872230117874472845831308688329691082736066735232499488846043561430832386976309194264026352991374793808526994862662290936617408191515845006191052599251294885371176774281030584132198903412579970866914700376390905918269578199839880149193019796632606615800311954614090194030352813012157536553697413093496257104785268933183150503560873295645534452454366231338889766686876546189437640309162707125091687601899501870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136582231932477979335796144037365010157983555714593774184629167350971143540655444393493649998353128950230702449265181934393604159917790120758405903375530460590535807679965256941015847633603992328225582480974045588131963842147747263512987724153487496764025871797211949983641289857245033283599176892731616381973995665690725039084937653711657748148634221131016552499243332625990343686921136885918567959742611485999111479713031954745746810535448167855652732908281562142345102926739633232569345533434427584890035391689703499113222375798267665579475365057378300247127514964324246566448633027345068276810893402132356144117524563768058739921053217776081013373972084234644748729137095293371002995440193953684100029592609560387903327970804925846390796555084521717692054025135881075638554476703741783328625487383073995462586608456833915005797667494322528728050714997548091029133058439976986307314650918745208105331925306883141274135676221567741673945688977464495894163467174747755773835235045120523154516232910191749715194669795861638762132961742852718774279488288141837768787093602685079823626836525514774222467609856231091326184156499565347452469848196394463924511920125351573900915727521611379890118883253746649503242077506975530351385200452650224750390136277184920673794336586613644536077684125507516628303780712137650962897234087806942163279761566204834095420902905100819235955989153143461676119663214507423841770967858295368047236266047848042867110126437453188092555094780114550119650159899096113149764345448036811026677951653268350362777571132191856035431010594666005719902614041250869699851943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145561526342520288700810828760112089120771328987624383570907285919174465541043045893740388316332379841219050814256559150939009120373134154638331996727917354614316965072549859538571838913406309012621033681004241529989315307507299570215802261429167764224481805598023012197673828950149711606574376838701497766390924543987572174899974669171377032701268895538725114656720331994612209250285683807481734999289403326356036464707188856614384645472212327426536890256659882519074874999750877795607669046419698319866661206403094978842094334614665245850156292952036969770866261681803005407132801028181295038654388504154016730640984563552728686137351622521587109870060801349307982257770854155225769701139619122091050895337817616861424237811173269036679488409575621025977043072611734801689163181495661095537625456502673715529140711869849960758974256841079684854216100045628030129237732435376199670170365057868809598455483209627837022487532520613031401234100763418539861117271954322179845897687426842377219326994965793680124401563247558814703458504880466374104027209872070187939261598870355286693002944763339354405593558629669465008616042829802119335462176873037390465630870872198182492887549684696896511649481089089609112422924015807246149474749856446518177354588173447349288778192692014270968586964719528727270029832495720593588463955781678830600194394987995970332349651639176975143139504652492678003553294401471837009981879508836900723095571003862013906034023158127645688255793230562442013645168204130382554036106859574197940126678579362514246694175971659023336960423647321780649290193928244075221504866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129844396891962818599356875797804441947820967574615340756280231916905763303515597122334899799776682883100733368723356882506220036936861040291196949841854472051361394868130340397347086835579873250301851964099501459310705069006544644392152613856410085238356006752968534314946839310346552940079633747077338279309178986168009576261924941401534785084448791787091967458405042706694498506550928541859266426540149837062342037462250754876942419144540656092810992993681568884916630225837324146347370039119195990640447535820897087913287381958337467160785054622437164352595131122066798962277355363102733403821152784869901583238515801695094900850701644999482585207222624835496631031163161220367594336664086405046616150677974638439064319202702662792330027178938324721397981380744565694936699956974459344653579107043430607534929579333377610114149288479338463723220929676347030313512239092519200933663658786222907037575391847971094481142390704480678458019942330240456601284434202935625614809604461669930356113035111177381529532656196900199133533154449957316629252881626398428413476375574193730118878329067680981325411692198972206718032996822244814829228550740261719484501316770813840179384792204360643878688604835569143448815519049162075110158048757883805224876922709491341839466010692459940262709228872268306268035039044006774782179442576753585448163625288353834071232211400554696516469079111336304326689850741472829234916629624701961937521643716317188651960992150129834834984844736438212703528391310747140668516016089351975427796217022364037935313533040545727950071666787318047747608045638567414457583566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23284519560535109899865232106588223915466008198713775622444220097453712617510298416923268362166035251699516244303895239756701920350909543851599607837025193777608840966891257032335132855425636093518717512647630180758346366221697324410984071073986198211537387024421555586666636010662966415708987904599078247873389000505676551382783777147559816258754062706446957185396074488605015149432457845454287239254262300635721670939955926520257710507104998268949023303600980104248130525182988079299154718821394284628971367011016784912220025440562663610525532793688051869711876936981771424363935354030786185210794303722506593153128585688298986167162331313655624534220292968385520761228890796037287993264844191011530303775600326208669513517927304130634696376174055965851798188872859969304245305598196933737346733071856994227934412513718864185061145440431081741767126930799353773161011973448737517524619744376876671599138336357383736467100599713670700099378521724114603454970632577188529088262208790507494611698645038481650823984454289674671200851899330162782874937111467606237183698422452887634694090367014699704392396327948841422259584678527797593889048634734424429875435826068277025364721917125669307276604115687739561484371902373282331918013617932974387585469830077455822695871599884859793869173556421972673469614341094589132409487906393930892462732947456659063074095303013669869251511771782584345573104099458590773813334724747202088149716700274936369752657478017151154044168277198946627880533537122730487679901630442242324744013447915147286137343057769342281037048378506436192452976898454401384153540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9467686414509244461950311009357541509993513562066819012519252026173159559700245465151693950262353048210062955365791707343112307597721498156539115655832596747978107049178470582797045883548971180851479773963746326289275458884309634462789856399695343936040844907343996614386870326660293538869808760046158138477877263881268990586555705660288540938291676192464429892859635231747158970123084537039722384369521746119994498862639337374808218663612127804714224330358670441462303214181483655027722145644346404939270850399368447495165492346800222128173778499948758017985094952639529317033234140075931980279498037547905815205806631874953473333466158841110904264388730506231529568030863214020657667461883756277273343622641702971255680612421454757960918444982950459918111925778171201898395170450474060371588298242865457187916846328804594670484718899091297862400085648189385999404862570764231319798116468754506680579899149543358294321655945491689035625928612724532373233207549806831273074878901022277785620204204419612849936739933673248698804313990087649603809124923728003054906028610079376614294252576731073689080250652116050554215343915852084142787055944562551756338403314372555971707606374716215235178936788281318664473571226328008337935184984887702218054438326200624059557704775750771234241879203413839661352836341015865902162338581028747684515489136497862118952403111397477965751918611428496201409552124045014024422646448281920106190330645229856234768293529122499823679263575301815359213240901650923676905651354919219601402784706893452767869780330178168828307705000550531861835491073744091281551945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112512393132494311647452835173801322876965681647022409935845826203287988883996944068678469927849260519556785261837725565449381157943039524610929438110912909699872066458722263153615949390359760465349166790184425841205167028573047399808194602951229088920575740303880342754660868770700509085641134946858440640706377398627621142628087597160860672580084365547971864907368200259978772377753365430962719705657263953840106218958639985969660685195900063440984227522668198302833317724606352503485381307803790786651990729103606627945682863541447982949513516143318798913685656551885123541924640126403856633375464193073384410655380239978374922977034386275768338805704419185760278557530602413698049438001701537375157901277565403288795082302311212510456671012683634375904388951550914306803510618566182025172964874865159143670950571057535795952050245622602396336750169638844803669024829173990449218493527019058967252629799618585987503500898990228101042204284483545119326454358096580092765382071826597903669357929494969536150123974795449669204032626871350939384077386133474362274634229207283754085760479365326685151234402503654403986153656041630737994425729382136665918974289444947836833607537290108797028661665666580475052127256396863583479536460467811178993059202754705187660975149391420846506790469818463482198672911136833065651099313205828634613125272127183225982594017885809927252933250969559770511125047611938649482670468077760568329322280753232423930755203573351463620546471169946084319950727117629160464210167131698746790222494414914806033940763235448156107615396684455645543842854300607614177445751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175060311468284440523609174105383219507554353079655982561225979650422960918803281883098702713823271325024372017171523164747820252912957450312002816382704379872854476054936482913607439373919247762615350452560027517266786379676265647248042207023267754969680897345384036712862792622714430447163155517022706985451196155733655839391794028515371567326656304552428798059711461504199957456328728072227472964909827205172303570998125173509093701559316530626457504267290587689003609834047241251441290097732910890173170581049298335306458433277064180269495569541964141465971120375421835102168652755755498732983235875798326829787677795949363242287233687358616807263148905002187618479575779485004592584421855360646184364146474535137546083306971215238031953534607604654998089676875368570388537576210939357235259080027302543618269587297964701165254499701738578480960203289857355183591816383621103581216712040832187236733561172696816633999968324300415639819147556498299531639336542018179164908427675832890431305091021794113865723543101834470214469952573411150158774380614662992842272982724180028482073304513566879520405518757860920750098485522176649316059924692394336608621592240387881314550798919651082071484091479379011607159858612595234719839905785032415509846099916207752057762159506505722933542783658084677069469549791893180308376884434509702760911576479788916242712485543908661872038525367597258716704937619097563460060571282755351692252514667050449449866461374641501996025802764661006043379165556274484038528331542910188542299023568673916691499737206422930380095931532821906138616941858746205798789315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119644201412669450361439160847274424359724947620077892255181904372403480802726549769067875271978405561506019334830501684645285380566275095585239089689243745021494465465138782471451077945225521281312336747938365231068005101212705841538531187710827113654198661041899396913513668830491938517197851744218456655849271319524643362931276473850201191335772671791401430880548372720128406658163881143004466117122488551651709899427378786572785990923401993608237729315827952088672495038052949401121009861195140576836141486155808425698683944906445542226438195124905924211415224800343946710499938325518981588941207088708636708049387440237976000306566147210423379959733737472486081941680112290958292190709657652600796192829351780393063219585869940058723531520373411913546869822679465946813562441613731900289790678196682530820628138819429371632696704166610328260671744910473083149031108402765210666980589017274220897417624716825645308086106173956596634828341963642954676511562600414633367281946980436221754066839864986160024827974634970438400144365100857632347842938022774944886464207807416378033253921079037870005410750316729704556193846215053834553506094604189874399789587525598603752755560390240696203511704403459913936468644681669944857856175960897106866457197675878457215840952367072830544692448085690677626358107053424115223135035032470831661079619664595276243752488386252464171930639425878660591206473662936611220364121271416434013093393467258730584535336837741298608625238556550434672747135914024533378359161558222004196350202090814031475448961483393661313506110698010957945414455877990797136720998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195140234072901712535300042820340286661550136729817787231185747988435545578513976414464513689150014927803741464176832562019579929882629786798593101311978361976420889354586601027305841359522469014876144393790298932009698519776520623927394064256094575520191493022108799829736264985856731312464699651013267883333789635833656922504491666326113195701569744922791910842754465312796978683663722251500142211023156540630715878351334164486771119561153928679830052525875886322510327691445025150594258868793795827362811020072405159297094000703826780370082315337140785342049453200480573976629503422630832014836138165102761953046199461685654575735135981335939787483054997639114374964774561423454689781102743593375630878234972423917480523752424873970084710594656163068225073535147154025971230765112960347744734592131777554506663355418367031496568282580113691609770681331567389926707749819798952232108282155512658284060937355824242499953847232294970569991314086850592537008503516082608852470901973439246723658805295083132166065272156385581953610432642925795883298150063915939952115470979230887409568537392742145320876390158431456039979358041238974541481473494655094558448968667765999755420405729262087872994951063921067029394492644483468271481307626846745011300741960886032314242248583283875742155892891437961865237008067970966720380916665908110376882297632591740173064907403039372341231554867623833803886427497849784747958082613901581748994717051245812010290176036542099333970541208997046474502047409861142514790743704817040887240669484972240407295562862435107618495006297558316235442342360856003829519470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171069828649068558261736008030218887757536418571916803848713602586871721149153669293366988353347598865099601872137054777847599562344335296346172610331009688222310598430488762870793117863400892808902276579697579616791537984481450866339388599361367197406597434165052876373531476642271699128037310709927306078302399881359166483503346955288685424414817443810780275712515731340845213740463144297980854659170189438334918814919688313233800806677104798094469387192495782500420035087662911136763206494769612006008630368685262358756294549372324553092587023086882765806675586741359840789038408777462550845117946637904961470511892207526287480242032949853712504853339604822697271706630506745481376747676969728334788278585936931381571180091719249950657904737791499456214614150376366460272292976441937747277612623202262744762751982620284509988950310671134795168640594837547545530307964030390031485285263899693376138555571999221245915168397750934691094139849062747320297868829916297850496924370857856739663714654919852214112465066472149206200935670259059641703219176732611423138114740402958512448195773571403791152250722739123925430140539887168483321756066083815229640254476217516483702562269441310620124297959412631268097906164522026358155399632685244618678273638276277785865494063266393383841972252619252861731857417411495968705679602503523577397138887839489127846341739244046103337805515881386297863539759213404014339552995246630798001250259349487462665283811733746618410490984350601551516521738897241315783570328720236417055811557603520030530630114645100018909578523989045452874941744618048991395105461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5593532557220052745501618990436068552479530784851368487760779085043519869269014469588294913447020046643300810272325582728510936564220350317961769616023610163607382776596776865886139868794946214709056809995449782589932592445147813846895544591368095351990295273729288328982990655740931762965794307754451672307742185298256164645270315199438465355355652802358805803456606027089554132278261682865513629495113164205055457412068569964473298128828788115113472922352354969311147289063826002074933920023987797350781753762722777303981857900317801676295569219510577286986115721085841807911259969522822453802481211840658350032845498015843094207380514580595105388457161088976744000650067011120988321695821456093998822299168682174834816309795263091729762771316247606392231739507176399730257995428208572611548231211209024757179099698909825402753712549959554894047187773807604015296300408302828302023613833046391101099110085386788028795231166088829020360553369917625695118606526531055624147175745827134556535524274083244271102035919744355858847382568182832695738041551304899444658809922576960671103970588549864016354201790927138939987991576607617224389945546117275095523736475364345176267348463182309555685122700727069613660572358945984939688985958740476023576202090361574800692940694806711533053592684889166068829940998311703816415604514010604233209432847479718172278536428993204201552666808719169353541855155563105238649922543855728877144236096354664310803464595145351757769038200886241215903608408967415081843142060260163825712742380676168719918634415768516655230394904628786208729769311425722084327617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256721831592653115679669182962586728233202647763421065211398246035228661421795633437452717172116795815116605773837245562260086938185586531390618382031711388940558680082559033183020073841976671941705095594488165685478796956374221297801984872366124868572319238114372232594236737898687761390607209111446994640656737540746644898339120241874320409747387052554268047065283402540997601222879729587070688178744306635935066589909111963598920722640769955205272978168420994211760836073925880167977997558869524640994624619469591805254195255312425486634991423292747126431329432688375636463691518869810778387230318736678422032081464698592310828212739254892611997130030996405611726985931596675200954024414593905308550856127871805572859470567542990577377706963851060032804397930236992660793630678967650862288873150695490738940706419308960130047633890433099876417549398691270843137907667689893457192321325665326252672880943673421723046193966622459272883811067078225355629023430765183586752219054145981390486896318781197785348428781981760082527724275727782474967802071946644632005271481156271954761321687472663051604727309470112181585457010301477186260311535634251063352783475733743536508143359242887694677583162631857540643617872053465357607511756905033960513170006862718177831150235917659771895777043804480569252557192487850910392683719190934734311541187969017451559127020820635190086908222729792314852627641297991432823755886619321097952447693896041892235006986388923751885349823573808428087425906519330706915562499610134834630303882519598376683306821174063695928106179716172256838281206172062118060095411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12871905085039062285942012606445378747135866481490482139968950930077145068637600829493429878591120725858744606803855585742930191728635473808075657694771927714445495885561946618809425916793151487137875862597977425391583042000562083178522006364076244384046200066705668534671180189582530980330711591095466239383127117269428214201178822901108657139811210024200508212698862532626624970381342514929626377389333869476642945043176733093376079529797592189570688463907727213066064826527076273636992448850268740878589357353898097805882200529639671599629945958914432950379426135411728920669874684132635217006562841085669053285307421893102517527170540941285559659375798999672789399906345263169756561302373768397933332516742565622122140157360106877569740258441542282733956823841229351017582881952698104035084119661669203319691927387893694693901930027983343625315307394111275222633185444138190615254731111244911605678224653757130547560023568601501888373430851642444620758676657548222781518215821421727736973850114757844007302364957191437353115012618541726584790530842886996043865287098198572747271769604013700905763719239690489615863946887200116710568614333238700989776883705014554160145303728014300465404792974823736739598700230531261468625973021565025609869818663704156308119754908394195280296112761413554061368850769395370673334038971592530345869194910930380279975520125582308976953273492261869732157300902699109669866254361094239746212992365640708977389510119729725120112528529742357311375929708292916154509561336291140219800106687067171118666654485165312528924380561407679913626485486662563790885211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211645238193536156654698847019056339939743420519180542306003374598373425185302533068424551957322454396779770772472128294619293770608871167537174559492559427793514067364278766319202070245096196282531657051025376460234538125095393862845119676058085783785949898685330817498018044380769344057398991315467353232166823480549758243067889370024919447506421894943868023681144561793425503420885034963265756656652703507362937601261704329346483672822883103269800249079446778734042184830171008724392503370483659113301980248074737041827475965599221016069832518210794729578171032642537696328134036455259326616060562061645009881721132097688837751793102223434565151908239456576210135533836812471230769439252084857831938698628225692772645199112790549707860007664304149266976988771779380453676311578919543658190431846515456733290364745592186527752078526995210027813205489720486307225781926568366302883887328195772563447587870272171180158976759430672386563581692696510589006638912992336544223657732747137595772498282532136834236331230777826116916152409807328697524073366918850464824474503543505588264682656648959466991084618680883515761147441181581636748732093853976447268138406286243042194428424869846153227186710130543676807875830847567028085695849829869866943202363415290852483576055046830379155212271473047517894191955197460263431074259296227767360685468750599748975367001007414650652102295963657395419924785460632889369634779206187577426903497076091333950199619028957973222427736375045797430942993119372218455631911666606783947977142876034979436014457935702527681340144293921130722438020029751128104594032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207533180430905757157061243196512752376974536165998903798421439068388479059447683554871797419109757870545094577183867942496082517090305723341354305913568546312632830590501092564125520899947393005340889685432248310307965753528137258767027821543274299995990816717700607197538556206929678326587810336068114151588568581583329994625192859532127294472408296339305973823660708496005936989501881044001974674497097567436562005803898532477483372643456014037253383805490554525202896829354634678013594166887197087153078205280099385881462148222998977303130932093038383377447634401594555415854086600631063973009974164910497877489574804998089118816691484777412790862435298185180121159435866479327734637176097348259374411324964509980729830860241113778713584760619051806786923785270984461027730115889187821973330524918984924881020862328336943233002964262866973134747543768273803121447416773242355993739494360697008328794623758704549704071887903844987761290901235386751087465388580802887726682324220062458197858426085130939175322876628883399645891254573978323288992567683357163052781007561894681273970176655574748558619714507571165029092475642000961973366112253924673649611932876637770705317589974176254741181839344508524070620605338554126032592667242146267148098134970699315647931708381914931180915582356958184716779028690185918694529645274479921866932656150828988121308590097810302636087549005873315154340324894263426665500060158165346119017028441602663407916907602485778001207262488830357193831918368512973831804127724294310624770452145469368466557782587395282899410868567445216066662001975196556485048782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144776267802629594885445687354205696561351942693020398431910281641302515453044156388077317906722495945615757616314180131603012076389344256285455215794133314688711849156859759337782586884246742221646978667401654620481995998055602894091605387712523200859537484793994644419334058483769315217396974732897511990096543693974915410116275369596335729599380546633563943231183742774827791444469323643509626240355127865098208890735529319633999342027063379070926764768471371643948072468063207720958402267767200523909185841263304910150805580928631576805050564634665207410336007380019531842627640339152004630504471213059476948532259589272115309078972193606537746382763460576106115901650517950205314821844347192913424851417668750678415180771642799993691526467926931575971752381152523225954251424733104974343811176202815281979521878873317869404025454255799739617162889696223309557888421896470610466306017728132763987432856456679359686906295993958055797189906631006334860447391675172364358414266507216580859900481317131188679098389990741577045852917997889184723156279726854785411870998710043857379191009814030580839841934697021691498696350764886613986368617652933680185268428441302610072515979698820588930254085507094310446340370057190344168725516181515554341288902208801136630333909199654857476125552519134283380747401135843099655014397861173650567094407566200579463277030748393263190757592832272732179597037618195886020217219793356916582262118479454567239924225635093040815229397094801691119590130712213894778600919116279123697507204343969081910403640481672061040609148084658400982437346752090110322578994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143179149176337072582084137451949449527984529561117039641270479614084626019957448756247798601037299756807618432501727133136250618059182430646412120371452606890656850895240039479501640015503044011314389260601587250298381675230861811072630302233460558913258647746453473064036491755330534064751750427036038195717805701956787227646624404802186431414187368485319413794539441490023322061270791818619826684581541426316955207701497317978876751892869213878384188261233328725438420553122237900608003707314187234114263143353531121915911422934399654851909672217665047975111818852181591804290320299117642963250876420559221778263718831302085400823302153764428338922929721687631679616104687856762972446336852285753335254052472068990250721684076933107562979209991667832907095469205806799605271932475349357664861912147321434335668515795250412040386749424700865553485580333253123354374530852564007556738379626040081653839283906978867831683135336507608458707607637036697159629736657386694022948867242123362392698044961190417683197112601507981781145636225462765970571562189700723526055973833973832061657977213790779161277460319475489128464542684201695541843633187508771216746539935657944505126934502448002704316685045448628102712350961262098470525082952010494507202556359987430538730914568856259745882963610732396973992172469662219005459207123470724012125535616151684259287532317277036009089039515487970125707404612430934603378105416022274179378312565818695709304632446082290118378495562065296621827191521010862812194963739543440533745090785086607506729028018823502252514472490665595544590884304426940700970996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137723868700148351138288748764181789459395993778415983942287137059277839138360870418931795922165412903460404478067899790221188395464625325890019534549793303905728640306776531311186594652387920152327977835834649848305774983391058182728771449300563304528626432605342699891995181238376220341111742430834149181607824278006710453107630591042233185103331120944334732780141480937928302487861604767333292078428581020232871299562350725645526810422814857755013752280543494253210872511614176600299599553447971342207054619240704636485734291897413950192178788308224825062854763995541704974774393421909132715900589345642940959520457613351865260001490604743647602641168531207364908917171372343320282347214798265887739583693660769750446542966217216367322222661222300646358410422174023543471695144297832632499690222256821121625743740178298546757538139233179826505127883329460767387083894549427286827571679342978392815107605635227768472624329354281393378306836895595397265296899575376565963760852690887469318904092413983071239548375313162814644211287780864681574887961910493856703505660010422735437923185883722898846762141682065134364996966966213828527461990846921693628979629615215338457553479355297879618667655636024596237084082311519731441125076237189669119970239018733396837125419797626975196767413191425424765039328385096219951343072663277898172007543208046610215064148976852149604525525767579981213472841347585405117302260643933609915676152984484394587391041848634676287973003374710671360732290770404437320592128648022072718468274396168855221626328333378865079734206465395056022572779889837434003227896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206604737948336579994564091730483376082042697350490258075013964994443187977074340972934136170366788955984220548662462280634835819801429644745507559524706059577679505841459217844161406767493042634628253538580392719219278605866497973133526750376041950817575292676470822063740086479764364790962017532453998982078682672811023848005607123248641780552898935203526309571123113665563260274737037705963454818299672160545936948151120214258674866237007261751749442598717863271553326815172770915783252003776632660882394139927550288825683660222544696391133490336259218053169660844025440576045941767064845102979325311082597175475036584380494804848832827815934543085936559206960848277668500907064934461554291070930490424580609797362051464937229066035721879662507590649340058423780593042048494591145776135467679125506617606198668600471317463951689738170781773102991219107623998389799588198682717012263597935469691115285578008303273319588777006767454097312151903360466605065643072796250347979038765677067996003754618550920320193268218522184346076290013109150620865260858818742508568856492944961003270152649796338405559263172637829135065356944266286987524888409471650431007003960094294580124613282277710268009974733182703443502608150475611969399432884039778023244380080163389518564171886859697986008912483196464298431851797305533320655206986145748199011044964295839371326437087118362597643271771864193492124038670718667799167084916682779895516189284393757750970521635876925197429723916193655325442894145558417936779843861915423819278347418009319868364783664388435206777504705239348601649488051483333948764582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213663793250339929142992282885414915621815506639959149187935573111186180106145218753317636852005354036477749404321018579792420691731650077516913638100855772330598384990218800032547299636928139680120787938586579287240073339989005426556014327168571383147143202368427733978237851848894177101260531601178826283587701691166353317132837166572127339934810251577705479338120016472896608409718556879047443900569740433945768587759534657110119940813315215575061268140572907145961833082974409609541815808535923308074564687941448529434342431143835040064756139254741211720499671796134891816366254118565556962843067505073890817875018694207513659737549307143904673323239188557460072050379496785274501868239578193042750640190264065160584823395929344688014449476167571618821634939324821273419397320679315306020928832558743289797055443106732550878988258307630925275965112364010927542333220743383432504178755257530555584325569992002556202481199023259617361097903017875454393266583356420072805952494289092758732948288542425400995503431589920273943108581118048797534927186340263443076452013923717095904482501618388603771479646164697728798317591145489993174186919286424324403232517865235756801579538865089355136667056834909797790681011904607522388906733067624505705732215731699448804146577650216196471150063268683855066123150937239264068796873547453978983180230520640160064457753772468246151188253566245971515875378089167252453462929961313998939401028899546270602339742478919795782732526965969539311431400965479709378318479482823946889360177926694474081299800452544920845451906030781776518581103850525958730267425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168085772709272379653073740926625543604328745727204849026302768232107325953259555124316152750126805554298135736903149681955277936753916510256128581964935895182650565513066146712663169689572199410758519374876771130298910880219571939248545015491786892696857446045900519530929289384583236085923409766930604407593690109650050053814800356195859294195625118152285161610407695606416919830426266894414199841724168491033976899454617434056047829885719203271226521790179803702183888533582977051605846332768045711295040440634160872714393933559153314625874799033174205100379376444043350084144127166219552080617246050716733276518240622004079053735669013397617330637961559768366314189341555900506777227532575346096678155614930911103999861771148339906798959441743203422557411136430790282316143774685210779235248722671002710664856813377582457969395308943513645699220968672434047773111597981239778898913216033529206197964108791583336998464536732943843758537247676259492347790539406778514981840620449651293317695951204076636520569936947386089314181704391320646230716323937588154662362550761334990205183415315597264710637758854296992734949246826280498970594546266168741426661117697298314527263180635127665052660127783070630419795978876891266989243525427537674108573022587654949196488479979716389338726242291763453470334875279408186571686659729110199313723076323438240916978200460474501406332851821969094047686785051811359871000968993358070149598366972957433359011917566549697603995528870502584547840250081939639973070360279777431393260216877205774725646267111168270464200241901431331880145927623834421694586973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75839251135095877601861227131221691124475755317813472369285796229197971441155622744047693877236650495265205692187711708275219879997927679256941804748680534074857983938189359834457920082099406867402836133451993351568092917405046083565707516304566021480971474741611903037254655527473142685488848882152272296574138033817391198280234511063029356110163230401021480943304673793348069543060547286450270609098680070952613969685963616444355534905652821581667160995194478277571163981617179187708036904372422879548224418700892655331382073840912864696762352793522040599655827271268764346100823457507961647956886385474122942313499347745216294987254788352695564390841320225765097532106590403435836751320046654844122951087953851430010305226811547993197675494938003674749687173719417936078111761807940402253863774069488025580287073262546436167273141583942612688129794237931161676852614878973323824042174792689320986706233319695498892518396340240536299867966810091650291959928313546775347973463530354920452749220835308224862964656948263831671040439531120683542612581144285315250427270196507854284035078592770738624111057278867106840449319243461347331138499584991938418465027185567484568655453455182779700129062202995015186311577250688884276275000142968953745859128714795730591738944563459950947314464408363141277497807598215533021360901761979185418823382250563964305624172891824716423703381627283929164510982490783915184590730759622257464979459043367016921985645873325386099213864620868358735496624715677575281518555053299128478682114013882711326649725367584850100867438885068295072011144634630733414832624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218794988313723263462909041903775083353579842597599511285905234229077884378052654277038890938467294889181981992237370543926489530802117989433625497830903292939362643739343333565883468965581727120061313577740262597312989157765911274735798192570591311792271405036309017752189826974267464182626996926718702737137043370492204259782012322981533465595479279332554325063611226360049073218885954424425181991157681923101483008003717355401762656375920481142792982282751611183306409559865439307385397441335883234437842706289024788290694164600896113083317456190910009601878752818169399744105762904100396664670728845423263680661095285020819057606188383056162050660536332657745841993454324176732686771934448899846935304073604062157750758561593539037829822058452491606857042528509711182430740436146475099731803125011514523346599644885800711553324251487472080013789086784545146437999626456459331995213845480511083244184353566272422995981204939538477446452048894915513830938286825187906465356411348785788323686926878281549594926392047475929459744290299469878739450680833404529981966637203942917627244305653913138319160624536821160779176182929627350284944082903873125049490699008319729549638112279417815777201290974388217666472901320673215797670872241948765761667650263069351492471498698208088170528761120770390016982527456890341527411839451553808566423883801800088701081655775243023756892030231750984146504096542877124359998167256060442300295375352756810720535662729783514794989393667237450640972940263395003069501781209011835304914654136927477117492039639786327316180047832622119590626547827431639588119756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245724437708252729783625346314333217258602569922977330167631878332972717189681461228663142773411096044715949866172948044715871816232582535335804800378071988824746185777957425396194715354175826968949854335071389104389735729782957872915300777962924421538648613769842018066664920627892693524684380222130015002350838555525929963756387433953800033563424886992154086837689280790039778546741584160227956261001983969992415273762901767016456580621566140369707544490391976196788441624135918587074624795084228657880121666833866637284000569579149536679879673599046664571862567502128535643452632443745882120712919957715904801303351127746993545414079155475175765335183991687996403174374386789581536234698876531835583091222542745556575435288186229581711342893824105720202585406465529788901296112128924680758562151089879987797661197943544535462708907898071646146881552780331445299001808635922109967351737103077847615971227172813648182152885184284597496138155335389240179481346467685046904790226777190379068524321824681885217428691929656117563102829289098112163639802643820489143131636055869131565446343885498842352123568948689364343398855752272379456202518104193928958631660770282741877690488722803686683583023382579171214145761156869872197504864436816163293009398960046244860058055079151380265464789241388063284353069059589236126106660837232091207819184900574758805672167576300185682146120831573458008331803455852583441013542725334396727138280540844584312967680487003852073611304451025996528205696130060484108739942504677936112492569034105973145488407996701405548722155480687844321175034368540047938608559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18868307482336028345042894290238155047592253562008827417023188880924055237971737471734591216541809770184922726522178313228913880939180877127574854895518590132663789127485643140219914000574398649962504870803397587782779345238969812132061388443801621114168531305616988808831780868319960863495936814492113172365154437278727725481437491118559019160338603648185636644906054922188009310657279821217687499955461848670035293847880278835178858325977217253439062454267336341203683498194777138296498074105147718696304647476973482552763151513845508472273711771618263075624583762494763381161576093544324310095286935219206772215016607653522907420590555017118462075356660762667806009106698073419441761048611648359292810657401677743851875485843989383199366745589654543380268802362518260203368843347810389722692546482220038671596164828257809240278898257298015056655086051073620027463771119489478285748144435004483615879540898891308214863740573185235446664941048964022721258177739443105591429526762693583577426237445119206956964731936190765690778256922543374862802907178451918468305653164426360782187900082141400409054401506545975836423426827266320178257898849003630214861248734982401072275827267154523293069248266640005803016270511742153357808006035653829790914903324671458753137278300677922514014776951594165056521036105853533486248675863410819695187776147458334139104258714276836884654778409280379737413305575211675400006077869880993959374561576908259957618223498303776439392821473561136273240363460791234305630610122076390739901417792554179951981686000327447903510983244872561676839416951608502050208396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206798278173094006962574610321545055567896644082725005806277915261177744870972083119237573739024304704193010091407601933427074631885788380977211130471570329362051780303781110827788529270789837918335917712856240107352005952575614583500270684218802349265005809724449133772822919030900935128373938278922951346795629869890527840455485514571390698485210332575232262819105134789871350816134477478597097562532094126734923195094535441444176201280811866501891063995938563083741412505985268529201139364942865663092545657707357215371329532557261562510560193967366345039896190158048905389294917427551960711341268851529060709068712940359687209948783237778917348943595866015482678315394115456107727679453423580467829728814302167156464032901708462887628420224032809272261799886508316881694210493919674338833435587999066737088623724561752646025029669625999912523045023701685167307422737325144554538446002201653105463374505427659044558131151618210592449617496152516642648814148796353906301111035894853849293413536152451125164656013957792540475548160276469682870839549590165721232956634222821295392259547234811953981024387694452896104623865939936976114067082983988777078165486832268245640513252688351761274976904223384981039788991028189317612280190579904800123339849866293239110443147153295215940763463367559832648495686986534832409913190058679164970373019544682033982324996353530358719287724359041721494017081967565130140513014232303371098536419426536574340842910168567468292240587289619414494588902123205139841318364323687443638079686588739070951571494590882416888654646172140981806235054036020646429283195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238068681258563581947879617817917054155872667521671733563054989551811019998178851392579861052343689056330109345033815957518539809016582576967862675181931408096311023994418047138120373405231623601867931606049899879331333335840566872957912220384390338467322488706799030797992939492580268186471573827113913659001735152426333453505532534279368640106256200478453245249071657864304909061936313760889071751587410930282756570948292551279887969574167355118520240289071747495202752621697289054828634977420225761454388325656236344774122774009666156747143992730930516335306577166344277938149572825434227504912159158568300263333588686506634127956202621046683722193792692986675128245071147040059696390524003611846767350625118987367145540676823833821199485826975638402011677406019040373720153070548115689152098412058173370597248261975885223619481561372797425343990029722108120270793550985888211758396059744868760887624067654183359370753961059090496829528070202825620155062413341330559036083546799605845608177498647796456625606948947836301129717037438155336503185611724378669434714491776569479516704535459781020675369374034867459651910326687855418010034194755944705352452945610002914201802042547256739641604362367243044810086877240191130917409413003787132476113807422198532562101024547044269988544385626901328750454647717149343052047932244590851840889482670675667049790160681971387177014712297146831846763220782070552776935196723711199472163526805215240486750501767595811673574470776201348803207135423888269513266482666598765529924192496706739843822518924424611854959174047048241642182613574603939713042013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63645362061876156899697899764494731177922287005624226349298697252990222547530282742534433100176489364031742224096232967748309064028923301277835707225362336679230623283483120059186813469488631092900311849523909932459674840615719878571097376856008072049886181075143861444169503928776970372424456063453321727275853133991112335099237790338923762443729219518931085955290454193026001524577057694632494443179927055984145456871503863475645132862624285129091286638562150231188277185828500103262587331610790961009570816404589081751723906213510317753116313009392062969556296297223475355875867988210332299319045122000771073481038766702510379092635864073262260909197429526464288778057134047230178364731657170920861688635868187177070673808631450024136825123151056108775140658706513341275273715190624672510474977597663023312499451570836900187493734441097092100777369518714131462316353966400677178384297483894193858744907771363452636766301833333076838228320433676858285701310817340569259477596666317439812581510686019090147983753807229819012012267296380714732224612742867076998979845684988121747532213363602498371057498282911352009426812662696449246691118742345893235203683969257916672309674393575969378571311360467065483688440516815937215915280808033667783267203611083415180038573422932254035488876956188116323239759595876113919759797459917957776143663002748971608103078070535445824901085450097875182716198066464926932320611094994576983820636845357287596907110285581476659492500544754375394118623072337559678621754141416694390966741787492564758654933573980299829701742996907428539408616112301465235296008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212642591316348969604373596003814723529300780203378679127986205152392945158395029535320597721853801086649881775155263811629310175724832840305124466046501559139712579174587708785619989826046456502859029314166449751745350045521351565312531568542142847301873867554932069150283372691545169177181121174499942426789536028954881331009679133768372834576153578488514972023552730979597187342974865080841297554962897922618275499165534915003356856074025848995952469549264329586004356012689043642970051998491117739315352020417577673912935952510557433052330465974110413813103607186746973539041366764385926243953219000684435953361731550779656340462511980054455691890324984479423380541659569692842792217182470612027995966715214039476674493403229802677103611542430949097024263228610569867011992984245942374415594310034779938237933559661860359935209136125068908066679080979124373605031172884038718381608083312848058670643212885423805376618279807897929173955199900704499749212422522354536771969586815231485447729141784300818583202788755342131908228871731593455657648899435197451244346014636741320779988898130950778997357917783364949660092298786569069887746595077043925496403824237740506531663776999168913169586588269763318887223429109900294761075899427675982261775677861532196878566701383260813144966721716050177972601663257242119076609372906872776680946247182722103892410308364950857842846248349221318356540176491703792100013756858138678828912313825638761972632191637627245408565817002008337320581206153969421751875345585516374715001885345737150959214132283968273330573951019573188290405366227181201382186878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208570342636404682290351984951428360407489420362863806204466741662625602358256754610021534545062489416463265297866180483135434080161105232039222861383091308968891267166990495137411299989914005997613236524567059602604631378220978253788561946760286361979688375655915200654520804994768024245315968868050538810732758018323304668531485044185506534812463134601475278184477034359246815103540399701554161784892254187196619111127445165087203588858102337085313245574521639471472200839998598935206422773636494991552459723143451236290130801912686019086840143588856248672007829677882150928683487207594435113922499600610219312219590570293646541549672726827085066188834167663730182832232451610870941453541481188833888297823192590297816052915869031887336191670090052415354724124125278005957310811844791018108755303861548894547661765551430452868138581100753773269003013275201578713059951763187166303926850418854982145869961573598975516350109566431514915370375702885281867889677619277647388190619871969701193024873166767307301953120929634581430208179936630203257703197172837437706917409567254995905132938031781426746599269252822771349390502633867491828210990522164720990055236163867896915479989664919805745135032257872917171079699685805164366369966799147287171409921839520729032021361405648462627260372638341900485559690721873195418687455155447582738082292739231047151323793180622795828523851721955551453731299937565165325665591380418126517322778032128665973959218192489825159743759759978344535709957321360446710868303619893793343827625032796132144735739072514973446653491590116781265133694118799357080518269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65865623683298783781948675553396283539123579088188581995238964234845484850939273230453637066374240941765028049757609730105093754273983004256373314941691212804705958627080531448810248112767018558419705494040853502055004040382395327668578425681212209067770363305405242363023548603593165917535965464656788638327519477370045770752432028403910607292665729909762607421575936770446904576312424075759855368193739863940173751394862446128566543048635993557525782978070539425417145326227660059206010910682669266059636858664439552393077632451032380139788876254181347207349662594832648571116426120347671895368479930684386872786977473249718125532948306489388894393144944395672181216896564256203501170275742260067504739818273613207545961848044180617114518222754313330559717235211782652616153349615009259338965810717309786940962034940554976787057196460582768995089874372205603173130015409060087143440219597011869621926517386648598036173053431331055924059136884956043023203386492360080219174712215402085899977807080643881127823418918511953397904441305844792341822059640485438118042245980022364307315097441571663454331416592808997923688124379894476231254144473485727944827875367613835528966931626890963156768664755346929120733944040475910202249392267837766629425406535552431132376272972952607643003981920527679370883945804485785294836029930507472234763486649994992179194040893654038575006917897299284328590127985993312005204523455465700536392274727527436885965089684874672338795662604444375117004656800694410155203445806285672011208260474198065074924499008097084764667447587533573266316843519074965758819129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169724032356840617144855587148645897107632908250451821008858684838936915397248738668748223151334843263422350294168242274113076525730988805368936207880483435189966609810996326078861902488261044110711329967351910199887567654397626374061710023030775207871912681836575554383836382910833000578157202553976818038656074605718259247344564184812638324216187736973351479671226683816499831107359005824667374623268268523043759706824883620899303882934019335035648780485800385431844082931036421906435767734467297641504202570057013690834021650112264950768018877905036673533162955622071031916449257168809580396475769309190479903574349441553032744613395555203732579284452889461261762737630822667967762116519468498828292776272778899023919087052750188144215424385046887416133734585814673954075815514106785160868609940047479552426429865071885988766319543000840249076842859922248008502442982171333144403185403934594252694374068150252312577970121205637823626535219703874064443384613214085330972827584672891073904551159685683936386289899669830925676358235023016278773063967670372418234546370811465606989038182513095882141925782746244809878592990684279475368521305830439149102509373146499727567833655364527011699341857869556318471951580704527250953417932860821221871634197009844442084015805589986200680898032767711843229571264506192045591469536480297438999294155758751743276593886454252487141054275957212579529963950540771690948145326072276897309125543459417068239776163400373571919376557504270232229461835654310166231422997874838494737535067171890723384936741259214181478841555648130153639892334423970754073349782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68815436956298761770035240986556740536767030279561167279054785755569312991798503115612762910996227028754374250145175700703291771683107411982015384497727695822786093246752172063538812065212428974431000532327547810340974360698929854811951686047046871395491914269145973221425866555302077123368113898535123197032863446704484740843753624989912343021934779248085798641055181624487046182255717715538596609515843958119948284247358191048475283467952740229925239258638846721969163816464804799430626876472909327213539195636060172140337520113179127333440733534018597929893604369856697068491011440817134511350185465935932266573417906404580866885886790083771170253251987311086814794707974848879277472044593891063958695459646105030270285272244140102500882515591337033739907096421991369651952454821648658886812082057870503411993870412011881180418161153219088087591417654861315958452545615912093756937972810125164850101500238016810883340145194074793274122128990555616922103051069896247941379477615891905437173797788172520303874866693041497213292749397216701881548218981353286143957638984713888881420950250514812812715700167269700743672349873633972651915317289287016290463807938145247548583702564004939837497849768039064905467210618762399901783345727243663023052645184624540984082245426409393356439795634611024966630802733582495966424696384072391826798305831952097479225632426107376988611087248713305361708596137042971212003625966620978713572519918446551523055514754689322459689874453229983619227502733611884755549699708966552691032854704981723013827976186057093884737678657531220243809976059632897684792204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145364277756950900679029118608200192218215656855603400271682598923875219592010877307647845839462458527419601354133010729300923487944593245221095904223033779617737944444423301495792117216289847377332753599753224119939323633322764830151302794220762465431033279012272302884118794712380913242602874298375572241427162682495746648660329850692368112856042096717550071600030099000325450598739389408672982813586841159188703335646994276205213331785835263314525709094813257154871556465760180980388984136902354657915824303898738638579532284650587311227198549819926643474284229750913912394044893589389834582850468212419160302616253071999585786515548491297518623227380192599781585765094102237915433204971681636925237054497689611157284706413515225291927848276350321724625386107833433415259535765922336323219280515711430278054089916304726442026091396999940716850411144218265348456999944169203414430073409703227456743177416845847094568498193372360355056707571771372768720256288006396691674618790685214085761066756880633257049282075520171466607847653079593926747829374866896682677597336119138922769206262245452171052373556714329689520236336604494095973204441496956555009980622375759451356583533176000674290381399794869297553438631035282594296983311267688112292533965942607793520511213617438662373526329878660499946520828589068453793360098029948580234220654364017536037893580568793302462745837227858024436772577372265965976921279073772526292530996638031971946037429903471122515028651108968998125318476393331222374305619714575698214525134068422884441159412887258623264305902104966275240227228664198037602461625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61205867243788723999696534449603967448297969117871701827201864064206010385097982300655276574317989927463468883348320525506171472770474705282706125662998845227661657031746749226980051174774874877154604306368950028935758182370933797343976057947130825610206878752368887320576354896068965318313239605452725025193320626447150039383967617344334826041381207101425361817678394236031249364258161626999424701112398192230623327958283115002277744438053517725203897396207678655419656450475913468125296614690523074241184318726484620384549392080710805213121285905940874054578069446049151806663615794795571683416021925802655740126881360246700512940494258179058864981252301686568965988028756975211411015050026175077818607619322047316266408970292821642865716047010702770159640081755808210654512432901283361380691677382622963391894043467548766186437335495050866022716159223900270801974971387868410451775643022957309152173521309887090740750880605648619434614419955121844900166059122537294832329811331365240410223523993796884483116796115888352518661455952231981115087321260263720912627760566167474812085584669534293927791289417127418720404127666682833371400407696192287091911811070875241872652356166703430507838253552378128279150013580498385612065031349920747101984567234852646189755056207562388236624049386790274065938410434009872452405312553598858337866048125446066602783510490435523777472501351158563049623703893198341959318649163550854235505676562496452391406358991649525647350743103656606701706452764133912304075543706894370714220712006876360000704843044885834837994605624062558256125916104019690500717112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201067497629423558218633035421191266313658713995195893477780822239870480620814376263116440640631732566772841327472569900758417009209796650974916214377459548172488789157802028524206733449817381346819091536790740639637269015396702202500681692272961867614291317118749154377192129134760188221444694789140291537876412896682282795227976265510261973340979479565544606329588584514449911717707042369069299117471250071949045202565990499206183879733704383587921030247266235937805482281076531115529895255872959820563232157354299349273222531287577956779692936412801802066067338813116727542707029979176210120537106952701372265723057847100789352560469321932827541247141909934574483050311864935183045552840190441823410005564535432528339139993073044807767538844668884067875320664854056507011451941699894351474112966182298609081214983747962188637518962888356786027173064006891756338997166473474659959899391500146425360543761802191983651841412204320621781459289119409763116082033501360836063256166628972943110484647489117361725090684237433817149808523365805857008754648056842344927282219899783559225544458744845250562598217668668461695719167499938442952816651093795813787648840844665227880826561226994861212959598755888691006176415763176236222030266727307967666403328507695740986132768167413517373962953180770301147959590457992037643082118221357127325378777061678819976797136229402910461421663419683624723386386083146984437851084183126164174620723761542211492311086018262878427942270660393150264733647642143639108187927692408090958547884742176766739272766765055170463975824919236289612599471585191530242117331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146907014936052049888291785648182811863990343768167814909176334818096551361441445652027901649960989806415777441992694012029172606555397132900245310986154777212572937185915717852825270261636493165656724665956629875311949920203951023976635156844304688049582259246267362762778538856233238818778814886235593781818214279673796247367059232014416220740183575151976619928019454992919783077177183175750729082377556327632539997384664956685768706323496476145078689761604384714306429504572634084769815550253205326598469617417661249437334061038949127540374802259072689077396107560109727978951168070579681985770182702585196347578432985279762951178921847037402332237983890683451141391208004609139588844979299947489680653152268802248245066615528378016370002108382560377890730524469885120438100264613466124989366895291927248636113985382208925644214344833066894110541347668763851787318126081328832504923888699629557986212459032244959160884691080271078206493584992985613653987259691042055810896016353391516361687329193995620209170618184173004168367897878537668377701017841625137024315148788806685604637936526834357188229513373977683826231214636925024955071735811931784252469761798721105400722781422820637339055874329612137953103177568428319419250917780210933121574117649016867884622838568988094478977814288871427339468125126000668465019897027514697133543428650352863502875007737920437780363275310628381460893739841734117359500425388778821033058321954689705984414834031785790859942525590363289722647220875477128864344438657966301412093632021117053440407010262543593938595927757634980596059316271674890573267387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60915179226312438989244442773391241956698824219375723891443804802697277682786685967786334478258820626594996805474333122356178790896982776669088857475216495490510789324391856560666649792321998967834914295240163575857482332774774422922107158710213257514378188852856180003879080451696982313391266315338937706220598500645078502811578395011404248173283594369030916808361900997528842530587805124848944103210166621703608829884969627809198466202866348987403749450943028844707135659869451954435083918943240826091702575277477630370038163012334555493834419619693242556075728800261591736722661811885946016287579731056284078907865221585925152517714907524101234259888465481926837372151513511796817665566698430869400709344169657049332914497542081779471218756169590896843146092429879982033113540982356521567993349787073051456006596233740707263809879253508731828466127915112462563893756186312213977964968630761298398438734006818095303730348447901102945220397575675193213853083487350373891090928307017733772963923614532346129823942270970679971953396079317049398919448582609561617169234405312747238661598422512790307842228728763914617542509568986090516262575370306231833666919740552482084562450203019966724731268489181656678672679093680983231241659316246652468996688085166848637525788789086081030743944938491474099188066445379628203436020888336822356544765261576767932274071783109698604495161514314225025688643218700792600184245505782451642587727020328175482735353773431523111997972283707235023816040431579327360569410763993051191734811525480986229673844258388710738481390347089256592645003309385765400269895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240540617315409297752176694624074121805365035426907926263333421296267653233475963074147790352322461233391290536023982734554951598360435109237242307752249994704771604603915700380051628941247331719085416585321959931796640543660972590840491981039382621839220258298733059854777324704160846097663212108668070451339795128373383029716565723309756718415120217232638870542385723429936942036733735424916769794569458734631184742843376318566306523055051568708824999677008171952458021900401182806337540635155480695641419664351376327986836811774556681597268912337744419993766553744629899378553124830598715602166219879611518490456418278680264601680505804173979778842714321530366596619567642237660080980437332142778848909691361096671398631810124490759630943677954216744843986591222183164750188412273191153609164911023244113337580238025552918861246777401195865705642794005121010203310415850819708702816244455269274650927375313855560203589789780557314373944274437839443374401105634930672514482471032503236568997368599248165685679075730724832603074750062080072000958853348910777735297423872008250230788675184500969376609639120694931912192668135809190016172308126913084425349866657798620730493419163989564762592829651014929738574022664777201572293261804710136646866492443993688333380189113743518725927154781483026047387610932013589859724326509868756762912575122183361351299050792491443070724333199948756936775312596626998399975808588707207924819642300353862371889516001781998065309765979898971772729359639280030590101369420423791758388690091904931941458442225536475660737612860557651764619737629459164202471922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256487850431307784218217846588351639295215900468180844950464160487149619341729981110880163740017728225277771815685316039555315485395502206095578237163943519389665597761769186005082776442437728468637360504993074112695560927372288630586750909337039870158101631973346387358915035882232024855120449987133213536270218765153989033238768603245413491012115307698813449794887652053868327215652813087891835998332021183489272257917449800480999006746647649750465254624352642949317371456687174234849443711868858658579599868233585016485802768939260622956691230731714524078124227638999903874954857126833759630049489705764488265625861153795045945925701195073987630711266723470951205295513535454070568657147859215492529093036259519396817678768656162383291317616303574226187867866121269773821950791619044885464737623282884746911389948518274039053790244087203349651579695389771617330761855512845641060682466423627434944540783381813953429443243504732523813928835959287692721661491719290933976106670948934161983577896299905761318551059529072459967992929440841805348410766776641783814586305109360444345547230476812477438222712451055034792462800779297491924442559500078884936396481668912986839853472411690841615812595593609918169118666828463857389516584762019362109494225179471401199219254429428001069810537302548482989724726425649229583190091661483077528629159340303238736864931307755775792717749086281580128229675153098293274709811704770593152870996594543044682385974012062984347493010253072355925203453635583189194686117323240287079310219563844620270810343848085843919471069814894040212827178450691023758819045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123700381771156984143610980605577789953798078216437766482237685941975752512960132976924014935452763285361507328120367307934851113540684816500363851658601344757289002243774963574849064056416113236430255785169980757582822419252081124413855405492344523954761836151242094548506274688284433921698622789290356357955908252237686668753169316048514813333890919553183684504090120311077737234645797293496851173516516990215186364819773105589704774682446260320803715916799314095854454162060268783234780945881322085262943890106365596642460973779551632617955550178248644609630485994170020875364232041563267542336312749341421240035416009806404104152371688955343256515057063720013802094083755013948156390812786792305733194243662824773744617770789528622833224612357963530258866388366243058922348418220963493007464098470390374301716398799989845012727215109682824886031161954308205863460508476018880652538343628086515456369641609302033052210172804138393173517785819006294883198430439015920963042132577359382861996667629161633160179196103639988603432489406234514567436765396008191006300178299273306243278244744871959907453855762338859617771543014504733080376927272961408923381771717061266275488484298522001672054301173021917189882175877944038115780679427319896655097884418904079850848818881409590505546031373361806775897619232584977129570245574037203955807041145862950253847851958127769461530908339104551286641129438402106206145579463583412857574664170487962297941621780691175780612534449926280071023127314081160004708879618985046976793193173106030797436403384160367805733491474940500479022308083051174672968329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220257099623630283849269519715174941022372421334853228123236290356082453629143019042067703660675477163414204060665760833496149808975857926497889138718993198719812073458479576859122373558705334316977248659917018863268385572785577376678792062091153189708084405660951506229012850866058606300198965144494351796879513260069648825177449626885252476687881841187528273318105323156394337212505816608271365373773945397867772308526058369524905398541161794935113292854041980954544843425653558706723790698921933009233922216940567681439579502732592398222467400391110152299651206606628368048484506319692095999749098816126105517178148867811031341621397162979308251454012438024793066864442074907293386777192784953918372663207204840721176970447977013230416785502995723934290161143016245068277084616579103867622642104445721116327241749230539355517440984716300318434913613378086800056803502061550793359190008535199412328381466117989252452075187732208878304705362700487697923418109697025097175119721946989700383988347609780562808256335083256415157385302798175632694551599475662129226087367607138226719096151050089003619434164424686273657695718483194038669370146037736404012518020070291720060158203680485004159468822849560078062894923639269696566066723981873229048561400530609133377422889702872391317198407389795559912638739991075159894937719565161680416059284080765959051091250420308631268883570092579978591471161574701254441126785192771861742336509730940470791776995679499861459725378605540973048172832903443919333667977774672832924572590505343909047649386422604517507693025626541106809108519178725998864431278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108806536789663112091251569562175427432821699249410097961810740077334773350998339843108020998255366702204075054950324339797105842232455314594125619916743664581031519996676277658806218228714614985513564625565841854017783245798267054147700094158820001131710761158789564827769859054409090404599316888955329996523620906609842506157247711759181846778763735957450671649488282992810489646519876644526452325930760434281446727685672653001705063859650133699684813705203681289137193162813948133022079317532384133034793561930219037473493139233429031138206391848535954215813397213162228175417316318702721156828790677536016081876158585647778715887933946324093450548080819077607476534475217680793574157125220030426537085789506357869967811552359590055678247295403127564235194205480509266810142989698890625190202818764293767739104431086686388198551915444719729780920101210847834795440750273975547837867745643901833123370272343137531246372055659348803842300366859407208306647483787594291476066222027311560440832416208419330451138840609600467275627460720732941813586892058656794469426299378383436692665645984873391171427837440682133884703564592068723192706860875046413307852255924556764511975390660711088268050728153771998466038401682139746530643468106169988680717806156920247767609072793271623700749346346882177241478801291975339406528374818278482777050153784848681330200843485931745096974513994585224855904759646390103749085650109682838691073276677667478742069591623282088110727678922383199942468944938324864740859449083215819889348101812410141714628635602899862269741790209993091223404935598486929767781522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102979264102308883130123255131009885914949781905333426374813215095530640953270194176689263603279734341661398379431547399488852347709910720201808685343110709455254061658471757245775751285519066857302731114713341806898544706494181819762827029608429724765328198239589445501525143538540370401232896323618658234372879277848732377200726912592426685403605889804292047496598362625915860165272923165158142321512513494965832696628858704674715218064555683630987154234410744504409128822913144628606887403582129693940250138881060850003260029571932670567085064361172544782782517523944449516083421112468219164048562148994340866380837239136600593046517384530431087406915612693672064222415842185940785648716761403608182492890456359666164687825230114056945355865702987913812833515857985906148378023140954933237663779612510416096364171689288790918188942671515702120255586578291217455027984946635644429444252307751399605434728621228565192339758367208542356807238594570486018573608401865909309540286985096655009283889405169481585956662980496746773097589040385955427159911889805977064921076613321139494989849274953264558095155379077146580986891666167082969918308259896661497479660175507033062061513820452170942478746835099992686304523011878746168233200281670512972149110112068112270155262009578650251180062080462847111813323324173618969074501354223268691476191165251299968299932770221074631272981935934069029137288427947359545268003733317834430129554846543432848760780469843879271423344611217092041960808234270794851749508235615557641654356114220101694434999665899400706476507888998123514284732105200217330247409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242960156953115005325477560468873648100379000607324191966491986319913732518891925303875796890137390624233034021498008140079796399724909575143982140804749772724222215911496564792737359348881022331825344408800300644809343284942198961693469915904679508299224669107656987312610837315374914126882803264834547734062599662262112013597093061259854640889074919484903610151428239163792677881422252000510095438043600417268540549347231365320814251582331729480886124391947109730202494731027051415207164094497860070989255946389748070207406883768938454248821993493483619355039781705811723658628677845767875097689687737793927520525229341764683364927209079129965184543156014495731893126702540817307816755237385719416684275442977308507134863907576695300652716616087263824850164582975788326895974631018688771649840224283229753182732666294653651803581246959788472898811180572088134625228844136500438490100646080183913664669487328340286365413547703948217040544071443196726287069462926557937288312282038452667443134478610116711643455497632834749286310005542580450559857809941253905285574716038597887757338792739753790237016201988955012602202620726756578354278257905342849512904145651280028174131968308617887477271093871765675658290030583524629812057509468276609267130046624211281269372152771845133791300351526824943937606100245653276315992924984696904645608363660964696940887378524757574703861656098659998043485217362889334875478685772152631916893631655552048427524345437694764591104621175901086675186582471807624828744072952976143741638096818294650032143816134573441300204658808208926683859952543755142954795481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115952497814161830302422258033488450287578302597607232487035403263099796084589688334745461437917068817207222630143505750527338818647281556276728928452441416317570689497792740719262808721937878172817360912722226618751040828437501847537779898049192939955900858853091965667083617423202400894147343090295521845847642227258695870218236727188583567284850589774607035786312666221750562181177456704433035273378561776907371578000109970748715097804118724466064310535781040991361024681564337507878475010445071596823549549600633975178077602932080498899728215344096222059530579762135160240314962226762414769610028647476957741856285832562076378565695839871496360192323183249247462368361397443720851260865505748249189413538976542467055223392698786135292613983672044890389835550682311271874427361998688820696883824767441117594741378949610105382545705370304763209915277418594937030220584856136635198639858469310444231160523709429234008852368455489910243431836280807269744598060082459112339368300753467300120616336950475394124684564214880837287488165487883366590444475529006945680668882434592170144595165246009897849698566087506656201770433112021035836418130219131336568263446621427643567036808002107337599639370799697340235330844028719874998800940317613198608839373334515786958020238122487872342694603918288766832535287717595274273251997407516138286576833020293702737865835102812509633350028858634840059748342306064219903278566411412210756212134078832162673419997610758307819034334640184471515932704283325714878675383167797867514959156620521039071053811311142454972783564929579859203923423108097602252958928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34112079362389563585416435995418596190432094130345410943944996145132485962383025490666714633833899289819212146253617736172699072355187067823227407873694925873032835879037216900770207420560891118886862288166792064073061353425537937322565582229819533017686963851902237706162558418714736870357581596815440329866031124373742654224671322682659649927583478910819097763185970365891978848526869524868784281184382788941553812204976295648771830552804394971462634847909571735520955731407507676748722871728456851991171097317257091333941368426221368842552370383229193715539718760117138859044193200590820237929705359068898509784166446052285856504976780447590400452334322736938591303069159511246847619888782068736810747402671313245299584482958167077130478893205288573351820416662666011283351261610728536713459482866631103001394926476536990665091648947182067306708500467915875142728926458399343074534845667530391925798869591262187753737783098770434261998732655739321906838849777563040037897715302243326977741687573024386132161654148696196846015289317557519141080005408376461698845956303402000072953405803726337588251418817579666965996754804137530296001068773584079414322125063633649432042937842929101576354846499864263077189405895628210371331380923673062874279451597519194749932081867529243276259462027320008816552298135515354980182023842800652086407938817583365278076204540785747523528118045052103385182497395925263252360649862577973591954428631858019672500170980524086298477916871576825466845930042941821175017124136885927890188296322704810907952650786690277353828549955686539108318586846458316049636734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201018404679344961494783444161541265369758301024549941445314601274799163944456126258022788317091375164119651283857877011602468928202112638262244167834954579072072719571756265847504752760749226835019297302717949233314618575173404123450564159346604807223579780368881933311784578796274227966560780145250610720545229371204097370581920174660509257012113352693109822696564560631562410959155464142482985067479414475540237067179922876149141442441317852368416918754882785268565042425973693888928698400834680326869838159001043774520539443272344838764443960670383937860227396259842544850822137113926779031164720260906138806601914778329111225077383961023818133137517335118611978200843275872950442957746551844786152638872674480945542375779939434303724279934978442880279315663684934036672080534992927649922818422260045273003266125227419693892591559365221609806404268542412016835703963283676835623415970577685740222862790365025497181479084498346243871097828689966149670945764745632293033619274577009926202260421358430622886498315090065626623462799946937258514701928000216404541501788877939967103907988994866720409538996217600110376090405345024906566749362986175119385333096102891849558506074813672737962155778144887994538916349308189661064792455800887057584636682741962735553850685401282661905978880869595848400282726034026235550126040655431438973159502419007857348319309762404487805687401816380541405484935776115246085114512364813281440690480282005222834786497304538259273064775960254610256756672545403148220748057747037548316530597234243119273954757499952233773316863098731806163477351547603104650619420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60652669564189886284144579472442728074487010046480107379264519603393917885575005867999043592137442244280298782211539854677050744697943256791979701300338154896127924547168521540172647992974307831290886001808200101468512306489813765944788538054093541387147170361584449177623522817286353136910463850466118703849249961353563509628849831352095812764949700797168081831705756792789710148801702329653095813197283524063639805785704415935268201227485283335019018058931178523503542582154534883179131451888667079256844046126510445582437667585814693724279177690606913200353193570178604420221243321137160050336581853005305273599401257492867172563902140127092665406167822090420718042438698997127759842678542754808219879674912095830725795493322459030546698575205745015782800952207204977347420329108225548084442598792818791965729770275890867094467195248299016949430426142979693259185571424792537408367270530515796204903846792195080956121763766039806525912640719187053028782850149830982509733145293687760395802767426601147484857808353827559526308870455885083535793333642280023520218095550803145858181406726838178383136908981757496108275896489580033833060110883421099480912106285109586571875381327760523833601863274416576571542698974721847027987630770570935848834768911665344054072199806872863189008797818675210684764942539763074134759143830176384129460557726195040922318303585624731898240741900550954813908421345131774632921132201505284036257751160811904765505721390662720836206543902705355873492870504123370928245535483995358596412039664554559986943243670120566084932602995837044002936405060855927719499005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201195069205740753441729452474997626099706779582316799011325910836428909896009348896805225802420683200496702598636250597037153483806664539565404861632471207558055251362209966544572111997205724302003693580239923515585214284750541797268749556586954475753816410194114176410697772254188934402817187709201318486065856396871408263791767500546041073297263961386935356562296722786254709780956036112523188230538050127171194577724932975422804449199463138275596739509275773444532846380877431233936426026190391607975320790524867435349036195320043497745639622332397860995677382758398222418626021562871483050441334442411207230244329835409208637855303247674876582146953137691973265796391575073853372499944191695489414421901759199722114140045443136566435418862056526820609941085499470727617499676511050596586539994121050475498651388761767449267964530694477126170739690025479096863143749814200686827161289563175249868874729218267976450169854195061151507617052488047224914769007844398321858641058456454026733390135097967411229175308236035642553724910861521691238723359981824223360560180212448036078445901676079815064616387857736862865318446937939365634241341354160795272476825644630697508861640914463381417797110357703325013721016812170834255568679474899623412844711057856887891770587747312478691481359973540375551089244178034532993215147570770859695867088869927624437651158578594180557219011162425588977193407277865521639849550924820389352749518266044936899482813050519026042012337949252140524152856502767321103065348166192466232786757253325189374535562237907551029543960924226173568425318218990116234812689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238603933499711845283755299813328539168065593594947044194562197512662819861085189145750105452701779549214391645206868817186264922658349834856430400901412435437683040952439238200276105589866623519249327586698134863159122552490257756948797460635571851728652814670105129195187344316265105867379863476543325457319011866376663919941785369009678711768146741785859074633083532032240262066555196025005332976273162746958522689454916600130022425173814616329849738010968049360384087199490410365472422920384589469572335357742758235865330753720536749954633460265422425054518724608228393599523695433868091638238267271939454479747689887346931390245052165399659594507561895998407184454819075334570070894080584704685773457039634837694090832610617104184668754390292002278562734968509417432795477642730656898764793078079940841420115922895326014651779698705502158565732485640298045453939191859671947367934621402694917595928536723458228639825767418035405084863355262666741339489340298066893534890867353242319597695270273618910916530994781898003029761682471105055359281400389698201308964147837356967499928482199277146844520464504575709978953497169913371456141821405683602870330625407472640454698095730670055550424798869351280928056369855701654569388471090274855836006380924011185345981162377141954593944010367658403263206707347926922555239200494348957188173558695580229660445118417187478627462890333960045667882282231638626482682207814393942950180432138387876101333081696877768175106050904356804253637746595878390572790568442315464757288517825320716179339749473974090422782556503829115392193906448094911324756939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175387905039880026322444891537880701174121605535823933719681130264002143882108044836048694117110259056602180499699951127212434911801624584782698318498835148859176822974548031416460183945509064437047494709971629054222289001158818768066651139560804136542187277459316116999073939571016639585978851538778991998707426283010557928571729699582336214074987286842096417097014050472097881527644311517301780747457165395527530455337113700308144079653807152718494813447306818007021340499318426179142415998187106724883384676945148221319474231802752573947472569050661714416455267652068856025591223889037774201407805485152341384599758046571908274988677149904907574873724088931238622039879920990791725032803684927463423111115730475488316542110806414375918603946784544816110915312965040835183371095611571278734112428951640708479857968828594679498334540706228870010540867107697716278613347052870897724308469776702538161367690879760258849353972789288733959842420436877367246826355132042620315732795997797021351235905736354770004945613065991608754010741015243275293389388129343714753102715902929360302937268185992782624802580393929774955912415373366244171205911324168503728513141683579828415713690161677721123781503480477546956141165915972739814198627974334292236206904885188874529952945420064365488038139406528125384072079992050895362441263771825549282375617867115497208197810078116498994365275480584675044992577647961456476434053285264414384259937100304219229055792679982655747446145947800578183649314309101717056845094918460250863364226317714948490716426498090282066393871659086718343743572666118008996371591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136996618297760107682184003227201672976099141680848490985092704413138507450183897517283619152352985240675267342826686927669510217520679355843297480764563225801771167322533371964223282452918660000311112020829900852844444821522696125698252653457140768868014188036233574927340674690883091380510624705263110759090461639798939275924250552606250374749556007497741413827720946204126911277507549158307639659244219909373305320208940948108140238816239781086478206219669498333853197738008220243213152333082710213763911808767380487857335344510700781231360387596807312005150220676849898328149536477650261822332464282890774025728364172261661563535014759046316547203692264539963005252213153479319661498536209436115620455132679069904269826062005391071660555717435065244509085579065020090954966437878808960671491375121903337449515048128300844898919163218558597411299741447715244455450527771322408626939300872144641816687879402901012042446805066405087673981096209743031869036436349590344760686568095411133114323807932354698564685862801237173531341515004565573159498239152964945326748143213383475676401458699262384530519188239626809082508180598702900159806787040828159721714996673949770247201832986593125283264661335525499846175276142091421987058682028045745596498790532973458468958358412563203983613172190765379342758701884461756521586417853939795027943347504521715289173146730863376386766379566736859849069206787994307018669494239608979414166009079863740608561328719984584630892738976297932970027601639398725512577940990278468563182295943215335836824694358209237734542137737055166357367961493574800798263652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100484268216022460565132542237390188910605795178485626537618753687038554710393259492797302910362715271362117797134101654321934107267545964465417054708020621058847453787926333308574400084876662418169130035343518436964509834993645657137619919292854708798936441170662471456356675238979871309248982384709073618314464278796373339184149136528775780321731222958491504282449025924439311029592217869311422929243027872372771006546729127396752190488508785983605463153742690728399502687372755968377975617512669637228492987832016980681837717574497073968558888978079632039015973653753624838892852169257749114396556741609464937039321059931439070261722827970681589626645209963488428735483427744743101407758913406955174648446877986102925661439643760624765882728469438816171424553851235641912302001100974679017689166390309828896264933218509834472096164664025689647352170827888641774298997630314042481205482973292445298251374370870624154963946352928387678688316857459354411142815635931674657621543371229750647273169277601784421403307636929567371977394087484973860102977063213342207332816024626309420966910826636964304195696970704387104045548619378074573043491308171151437868951073496285115023156469483023925361138496250388937414819392555977138161061759525301206646894006043116112152160281923072134534383448186111555206677131437517460410776915046012741007744689853228471419267745470143630781684470580690260020467573338244568622420928493292697741760212373894542670192485999983022592972165694671993736721866683683426853828508974295551701985476175223675099461373612865200747359627099872193719675455295957394557912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213398840780997030201236160213574517352407909444674221287031930006804924348802183733084818549175244791684206173320171141036075347877208759868241670598808404347854934201567812137256593195596208508373141419255377505965935162658229451345381543588301263905220200278400039141615807056044118815235920232824277685238218602887106544079124391984806719281994139828856967209661457549297895556379303663344513908759311081574086519096330814046808561084489576379399522779731654337985094287471328611094523850413454738900045941069123592937640556033435832742542967995715466250184937411051957944115772914698960083721433193067768947246393291922405797646786352731616684833899345802954807548908129675522896537902432197158727940485846416382112650259058911387236511312077422658275746181858841795131253130945961869424936166738284670656924803852717302059972004672591873710234571567537207279918650209456675898838465947127872130671930721623493409249602970799106014234171264093880555113375893537559530587975597039556192906741152875759343584031816645455768110670124688213285035367953976313177845918632773794222230047934497783797411105690864230347409975591926744912841979346605479439779470648267354460738466972209741024224215495364834221229912733351597914190237410777569865846602490934191968624841431718451719515105465409720693317489291258641328327841686871624291972048957946388515748225234471013785797978027694485669406503603017325455984263533055846354396049403095182527765098840926017918871896834309606679728651669693570662786001808727326599024458350686554214825038708510993841856818843991321400453177841823151717032229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13339467671279162841303868453565405675858973989111399346251622160368630930322653058879372921830027734656237407351515822586079129275547540174219977042925103022859595615074494744626635844833546801482157266158950425937053658205181075611396448473692204132593609650525628030641927308457438871545952614450444839377657837769230797584281519509747602895032167135845637780070533341989043115836521649816298557482861386392013866219437128173084402043295375448257371559168136266895432606688343028000416133915640246819101995417520015795193275026944203698103547227016731989717141276590279440734737895196251690670093641207553155196991951882410864017423494964548360948620519279995040147852131703250407714142955702922953211933373723352590364915156616487762809874994906568025940427514903527718063009418564007142457894774003330029199928258553692555968435730313490494692700136409764530061048462805734574711483153509330523126492374838270549194365210708961451177275574672843127568079062374029781621973858570122740586919336656382682774520003605221310428631322704311466644281663061578505553948503376349569923272968837206483610287697138045315673117571894499146777569294023262065299305122734279312331002205379101939486507674042344862474159651959177896218856705216089788375113941265543315309244952882694581986628450530037225050115064087103580267748594213206133053583925379273941093354339931571950661689511750947082406456998420278046508928649592815405146766049317396986902321004673656220332313172036217583016041853478976542958847286406244846598954848916635008390783246469253162477687717825621903942505517643092873050703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113971898011664953664742671464192896734808567214596324517614501363546528845977291040667812802178886127651588283735583200636615010471025744007556538950185596808316624542517867254323813419532669570153723479181443992972928199973566481862609655286957021036367915136371283985637563058570532102743221350975125030367872371553373601769099654028029923312242286494243219818070908135793386589818895519441359930102241087349190048064586258234020571138770875343315618520517134356064759071144956610712022215779148089695021133372126482310906054383406453077454577635545481852009909488479842834180036126235853742544398066206111156291506139328723755387996754986549201772283800296971123254324505885520336199318381412866383655653185350021201969640525354654582694387346320916108148285285982127390946398279939569854959621403729381558044821220528348507232450738275540902944281317169645606871306109093880313483701153780574190251668073569611234864313521353789446642466064156478225256290004695331219756642401525874380101411080197724038560940792633012711966596819526979053599615831194112740108321533488241639877527047212116185923913683303420817047205683674662093737151785372819418002210623725470021004890340315504935264222485546225457678002505699127627844357412305126063905903728789697607862660140620236330955344656164314333496153160862981913008821141443932572894287514114819831124602250884665313174808046710032282014778321464240219061554759432272366619344811704491310291514148444956659783546424525395079956075678857255423762046797555683268182205128349646481575828419585640211367671639078065833541586803978878643475762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227969971605803289179447346510745867063539403239810048590928825273149306312287876746220707409177397918145533167908774043912583306433224480248617184481216094876125392374185737420944047595664653410701503565725845538051236746632913343346189074348404762968668790316086290053068732331004985601335147155842489202088892451045349959745249641046516778304564409447483385577335745253850099057980104968287804818581215427803235122408110301264196124582890237860067235575119324310664564518553987350445314586039560873298639371835781984392346089289165319925083126112196853560421880996622482895795842689937416042494891306496489978898775574376084925625548853330997866875676801092698417469955597938910938170648748036670992233950249653852019316283657675808136128959833724463564554801464850051934215070781717641231457027664887797200086877612817369262623680447567075936605325093464969830256430949846945112570501843333570266675417625056075209655053901034497665895236348292744253095347562996241488096398864436197196382847584017764276776252663764944927684963318684030744891669473480900813909416649750219437086445994186522744702021171042539531321843711050610143058841751185214723408456117663011149983690681809328802257283682281435253887095159370697323029047836195588468824543672394502905047121251793341668381079759298174181914877446620117866093790932262784285589452674737688523297433971691781407350112198689606212167213206596877169724738750368530123226314491134897814115175066881052142229102555691061409925734769659615266618301799551547397256200687660683982448326712406199278582921863995447894641552273968253783689450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256120106422184772355080082621190965971152948861056051453494089650844977006343558006779059771833412187475896848084253359340234927989274779534969136472425849217647293444438314027557415529922867492616280521603318918216777192692572607427141686256364804653446216487300595965632657056115642953045703153118002738361420531528313491976803542027576691844523932898685475907639078123159974280073736446980369622683237181618144980523829653711389229415305085656137896416484893903868115452830088159607740227238616804611448174666231724347994685272212602526804918158360801575994932400962242026737887717625072822177288335763329158517641923149373046779818723131975770307146272070862843812528251253966155639155781170431395717046503556579201293765734936536409039397340251412628154032530584464569060606227435589628394731872373096696003815526815571663377834507176585086954516746264728834745630451825268229309524908781284690294712704899601317557711183945537943448562423432965467651566364036320797978232981754987095302458389544445381551169351630240763394748604643619211649516648201195420879668693995632110705698881898903273595121375912226203231378354971799902382311271174094304404525991067022306954127189456576761781500122651062800302480215877446618429533500757665225698414154596831797640890097583330869773069657448342149640139143451973050996705377812901149541075350159308284050286127826998306735647827227564391094930990821748416116253965844044809917017693398760784824756918903528828643666198590541219291383092900422699366514744132037275464206959610011017579816922232850032702949724162459150529477406137158103297575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28029018951948439917938622695952291222369450870604525116258298861493146893327686033298069567665090001632740194052538239036544750390860850062294573831231851926892394091594842001630747548547401152285754106382620448441297260167261392653329475116951162312386625765017390048901319282773916142225793387218092984781669392405002109081550025125694313711081271660801644668042138532443499841855472370826258331634593902604972159554670821511725595688838567688553869045539299785346670908496410761922443495183411363662649032389675797063530681874906935113072361470572601314961829525474014034410615055722482349937611254667038720102960169404158338900637464448978390982742008749343578755955753905533854473089215162700153654134797323142483055382155413009725539300948179122703311232161289186575371345119515199945758936570436121819336992342716735858737010078249449031723210398144789279502266702282967383466527056966946413133640945741692981871478429526451840540938077250759064474168210182152716482384086916794456752188668779255280589501445883015525383201911557848235543582634478353993568323948196249899969826605399779505285676216420485681046230693410505959863375764945573318200822002278826166348583235110536669455450329228334402483238948112418332123037009280311798791445201499387370250947833457806155415931462938894389709109722066732767957790732186944490208229435910452831550570772908592933499821829997131001210717160556767469086517673916433488260585604302145930964062848381809841155237202979612695500990117533179903293621220855797727827470578760516845720202126048506049246675319711444157702593425954257279328122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121775166862815696086410719224613029717314081505908898096743064203685782055209997471712531291084208300160316362612314072908920148940140012246749233950184293110298005085492515240338226360397072411561120779280830712009974127749709148297613383899130834348608365267669984065026415556808108363795631264848223614425295738380308642105337694168852767745021857624900398403574649367665794673603165788246111903018758709556615901743376776891214034446118962780536637923603489075043883658373355097100297424705859318461629346061357535847751299060294136253034922659649090466896503097272975876715182420677388839695500814149154950726431341293418256473475181008254277496965835275513782510449129573584749062560495542127577729642533935288939425618580510796293046086834606918283633452430762992783615187709939150351950891358554612588440701908615948311958344749518865298563844790238757143315073371359249868191614771045401585857659300165015666211096914658363540173428699197747923963478277877755535766771427411513967508240594050812529318287300933632079327888529557199056306653702791566151191924628744637518977376609060833232703984795415756572231033517226231327409125617757809864485049192684978589883371084097738574911299995940389384368749324188089623724987611631404547162000465715723578316627006123526827531182631858339989181692274208745175443823981014901362631425205602145374838978847787269645707882182056509662767668063279839533598799295161005206301599944652525464760904445713820840999477952330369158889662774701658164757567266453634698845685539499155616596844567743624442669490547516116133185579636791448028478078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101253613582819711474573394633826103898719464856235311910688960619526546156164722523583702444574717988721260353824829861127217445955298805672258235391441202573939864831759329279159751142239178314896090943670301457382723576317754670154696076939651990286319229131454315602599613998323643066030779857499487436451697055701019004684643168755822846873129281676480229133496921730364364339798713660544091018722822839706672717166064250010814150822497554750408357070598846672975352383319985605442588108350815800376116687393273906081660892174967917466256233272265766948616800831377348658528304374740614805330201319832101594327909194480916002133318180752440324863140287174834070559247627557446881922171946027318349603080319681290312718247678701772424419324482693670761096854980078302125966737125315549103418477495454442029654191309702147110445056760424343508859862876903164702929977460973588033991139053964532911550552787211204869216886722973862798083497964447669559843697045123222655368458807724252463267974834178427071356311540474383369524804067113826911359424428895263567213874206125324253354980321931652565664963880702465448196634849723807320382670105232240913727063083981459640098318266198928875510166901148978571981705754699176923798319488805687521004009482832522046022189009348063382473892786023294849797680284237801699904552278021077402671430845275031308662088379617860501112138348155537849925165096855889017847475096781384773039750585428313427603502638500534041418332980105032099953350884890927478666720551807408526253536059668323533307787317496351340017617979050702492364004464448576403560885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238128985596294471762881116320619841320945100728533583080904852265068954765553980125885614740185043092017632176522279869722032878030337028274968779287809129447551241442419049571633805881278684273273083984595966796470812909482620819765443299810443678306744470312244210158863086614947938031845103660011390258139993209950552907809412120110530303133104958819984493524547986315178302491760671266662641299808964343063999216898929443886728390048863833851409463960799264505606789326768076326884061292485589473685055861436639076506451658330279225439824413885804287064307630596503401350913544556643426944553935076109132722893272855191143040943296275814990903389857142369272173941604798438171130304197303496240978760981519263268920209057921880732364901973156251291600632414791399904205043371782312704205105467765671832389942531919222932100295101770947937522536556421742585613981362371790109615419111908488904840758113274757352168748356135195781679185084293167742244419791987020046620552797926566119417026449008940191142941022083672940654690230480498449430139589014455666436745002238349269644145912517041737433786371604016312875682630443006909257797251049078547148711724907319269869110530785319782099598739783026091968118599002414423575735472065187624335787814059812066639030411338568403681525742138861192144486159329081843783738705567943321803051445772338842485684913084168433933732769145669536462229485706054082466371669201209766851382677256570001259304099659320940102717972471461412002360211247094576655195599573111366782569400922287612617763661894942152522758823334267193672271504515721846443546780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117694248599909840206064480189957759349626032354403826622967662723183886724354681878035867654980831961012853209858169150925969213905822432428036325288582195326185649976988333849490733805689299843460723553724591074019523572487692256004083322682928873565753459987971359338586515750624115751904372908672617482205781755905898837264997104719091404343376593944504623449624553477848070930004945910833738833220943290542156917088296399225372525681310605920262507640781462518211030869296146505940639733271539994811673785855550348542990008816314103388270652708523105323202181294108013098992208777246129605112946391153382209322481475778278163855735345343630762579886000356536105775846701808879108435076670496402381553399562789743350995873088739109478764299566175798212544612738007713026340692105002768844569560166533188399945831805340385597856340991670174431749567412746195495257535218673068017427148636381259294488871723324263763215576011246430697986056944637431978470400428306789229275067585363518338148287205603544426509791850655218054363879058590184106274848612139653041123777082814358241502322094793085257805741837387499520228451192126682973862007269645529542600030957480945072855832486726728907112561315697707804656419019355592781944199404188233464604195529979791497401155151833246846167065488162466090485537950225601575007923691964524753018781878636554099958423866484168177277148925376861793839668401574647759555589509791483886817780578762099213642286017746868960255420535849019411319969307469427071507439200419878414453396532382553661910493560241006656301816955996176582077411780919248542691341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130934425456779798423678179891570768899522451696669848378901290113855877629059513034851753122603293594289382117749505362109356966041863899584347636197503584578935754586260308944881709487835590563339137153544768793805159532707877867762592740901016583856376235646577066294604219498548825013720443327708795948176707993712903187174554665528617050462324685142044606043335867782327989213856346846175340588734206656412896592409866650309694036687516982270092102191117349113711985785152611832332338088853034737423080636474413194587203877802857438825518913575247703381905780357795214251115893507704880012870615972518054723539160418395026097929534579480827458124255360422637202688582525454301566219030388777317687453296580220827878589403245776992099479360494972873066602555306075793422527950986509968262102729135746392710503177517454511069999001996943574616867037378346019443085496816303965885798804909058149171979717689149532368707552665964107999924847768200541440080024420051171128552289535569893920620517070092542973959237937604487818092493926213457765787249225451020031518074446039043511626959527409729055062305600927644727392313144642057623549142198835929854191821679179905413933094729655617235698435882312248364766110667528631436392726526981375697743295636876112491931683686591093661062787726328335353269741071206343954668729399965943364625398376212475067151939086167555339978368822449283125065593190048879211010846370684558463119594920903811418288825964823528322209233729840595648874783961657047854198141034187693513121157474824961355750600200891456015293785380711574516345317274588145134852509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160557574737157741882626093465568164571693900217820196172199377549083063842913917787743378314420737631562992441913568519165073424768811329404975486380005017909228325101022936005568140880712154368539588864685874516120563941111890298289994464273529519816810468553722768721467688144863737939949011195002849114570233158609743064908264899464900320175870277837026137858120811563561115467878239659282530596056959182017088018727165453508494449923174034008605524940211507752240740813037561206381558291214026786826400953621336496316931777422743753759412614369057381173187726687007100757815650935133762204195344053643371273996622174596035483622497652614191430553635805086558950751314974384640483509105668202180945206180813693586040780713422043261505539584616539195833489133589165776695190083157918869985787983313417048191979239111007321094725747848599898253979327211866398680809137330367871912725082861364267570833179005350645924944391053929103018127485774365017039123060158139347246412584239058528511898252664432086871493684142322052674675958235672384179203751433569614838049980530167532333075994258798330005026139508089054210287887154109396579976037185289288901042340685827387769840753516272657239871674289121634986630046710015464943673153481276402761379896996184762713249898355124556030071831214370105655585146824732874730707151632816627037272557238880620128751795562177646404670351027981051501593343064457690257630716662845361443784084374742121497974751943612840567476372891506022259927855192132545727143037300676785483237328293697023084125946048865352640886137569554885784118143541668783211677126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82586745603973633147087254374150308122875061437810618894043175666032818315268728447585842728606131167177015785133448301640291664163952720730184010733890088060425131262734164687235484970175014177078386738631080618527320491029049398731669806883258765440586846973218334839175713244720404324280141523322133203268777283416395110636569759881167371164564121772950168691467736086955296816314940266195594273126060459470873837469364016128272959302753680775715120761296029622401895589060676899504615816514457842706401735053779983716377598208028879569655256162152230726278241330303400178527455843457978343345978688711266198567316022949803371626492302278759344697879527808390728145438926729708274919120061091325928955560457163573184072208876733088121765455147322104975194430517082869289609009465115292515332814924986560859588446707098618133270923000846922242398633913518712461233326287483751538145305966134156113540741252672853930750470860167691401823181730394267442083191383792339352848838199771519563229038057787433075895447169446622122595505440359512087008382361315775343425177835046493575635857888127720401006020517408535266261429765030393501284103544704467577062650001418356235329345003732970914158643935622175540268451413260855640614696422057688696431243118831456921862031535401021919917091204450724936405348653946229356644406220834013159751840514232221659703228964291160027334040603761926061257471826648864884856633053677775450186101309001410948451088043122300780009055351303583459335677709848924048737699821237082970545106770170023116286646922429679242914977583774041400685002626635151421839202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29187824079795092961598042690770384734151747457060518050744457607371290345278178472882015246521527066489477136067510677496570705803884891378589862784487598384411104604018869146613102467601121380942801534984994918770405912105483447559277970497673877620912013419140609379679360703867924644812863292048809969236127203459414171422151176461103305981097886236935952006339968658712350870499828343586985624423091905395611514475329231315597721236990021267693849058690354239143588604782031716795493223800589426734489441322175016623846582165938123205789500189026890657889430265791239597525133361973584396517097335295299530737217108056794062594463494638964877032891211489196601787927781351621754928686885971968069292743535098132211723713087310941839180270296777472025034716985048311643472568060583969411322594906357431616687647976040024551092492480202791188227688970053850436548056377421147544645092428662942804843383439565039124793572051839045511988972446882436337321823571411840963352616736518309615685840456717020676488527079291296948984820737540546164512168977870098551351880263881411080721965150881238426200680941453858680449389524625170683839178813483912861256259154674626100855822805513229798300953691480221468012452943628670994724702112638216602547764777723335755709896445880704047409937467153468692036800701750426805319307195298392807306596570058691276980875196751279504189105027521123744032108301187286209231005374140391711526582204035099450633698016404767565255677107764913018652883370250592314385362039553071482331457699975970770493750894842580845193309422104268736455869112104962301825776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102035416089614314711727236065934542023314478131899235842998859172971087632262087665303691379267762311153243667565620679231010451230874068483035540450153450331860587152160557329676892311870350457584160335591235565532959981943899573395826062002264211308538783763761512935934999003058538184782610625261791297565320564918792192472249895146693602564028443770733365790460758973388066694005309773715030732460820209002108867900640040368068933477362995205992777617425305622926556089394262747891389820803340986414169654987513070133005255241065328886669348443977110548065188674402093371876494500887822526200282200602742903576762501319244948952996766291795002683852862993916200200279258906788793892586271714020881187900315656779602043346671083851007404146087495215390755935391501087490977871040320624895761004740684369516472046831856034724433944059321044805705491576967274946558173771165436217904426817201974119780574931646042802506132860892430549618904680535726600319995749427671877115482050309096002711784735713936517666913970551679792740008300568783909281080560049978094666586128268142081548712803910515911656639097853568600778705246939268366643019807248283006954192363508618788360413466181475203231124577807278090234195545659128878419143992957668835775976341977841326133409444736864678068789084021595740618747201356008182461254250058624572166951473484177911771001702680029779919081004793698984684561591048385296128392646273689923037136750220382288971341056600098283095171685431770292578529866701445491505229877081709873071153003442081199195481140376309729076568786612906796267641281782844307260178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18282843394715412020707773564392119884172230122390996148692690666483587967158754222374397479429175940335841466005718564181385260838918565576860295732353066483090041303350127097769295604589181109454309733557409228655828400784929992915075794208212985382401909406046035671826657316217543864808467803385047735553117728117488060634645675324725855037486350824186604265008265279337236879066355438379249308437664534729983926205542288269345924778625929229327004605905856029875351084930053287053385441277504772355002654963211603140488733300553291787978774901384028451163200068764884687386338284284473682973309939527037557483123884447161826015090462713842950274566148107314134998960574492589049076698814457849615825104917665766341018172341881739177632479421315686344180793509354638221592949220142690570331530707128877263862544434335156604678254905722120173980904157347037158702817013750551931142077137788637827366259326466994008860526099230882277514338544976722620746389440747190725772954373999660517665237454246245689262672244702879262848669332631858666263485265970402998376166007878003367606482097384497228323948245128288856246931027452179716288183196359657374110231495126286541828288715938700687890914648829228467219867888727793056754708132700572312162344014267302799575031538097657638847418480923932820855810495739441000498791643794218719887484175203009562300938177118462333453221232089624704979162681993983812940338088912307501185959908776217462772047650269666514291078873334721703825184641112303907144689793598921849905564426998314637158185841772644377187050265678799491465403899556558646974142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222019206027633738208303220763031882334555190967295885929237384484745431401368760247793985436942662761537161145028332706987493072476049359882955287694111479072355974731380982698702716656180303990114665836714481661015219783423670973668110948202543903513061418313183749266951398953184509720169428501287719127291206410618291553923351567644150369739525223763025079833875969930114429447376430832951286714253634663386486156514787111090260695618876038561295158764404966061477183953178603184966476278299857957963313146671644523335892216346542959426076063736660688991352268978393931958774854771933505943527025381924129505133779115719625466519061050448016582671200315669137947525930733764727084032323000416704837679828481568607347903013736785175623911173657936595503409000189342323168230455941832748080398168003882860333747599456772699281240964389627818939085605361648070654455786748492850360327342344280234004641555072328209608283942997286186448040884874090326192508663048577493027336206753504286244436054553323055335450915183506815795165763145926048742832323234390742533247704635652747539508874568637082731753200817414369313271613949209377100084180175490615862460870970793435967622509625912072747498505119875476391782557778754234355157598024919467961759800232170382452711796448120093322915334334951798468683296310601955365944291401406160114651502664598023851324218877076083167743761007933997666214637589596427370567879347022194756915925553131070920662274956265400809788351604233962873931044379199808535557310824770452063814607052574124036977355890754832535732102702845810959300523710111354080291952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47776827295867302461536442374436951272970452991932964736371065376196144931354296263197674330149140171964526324861440453839898758758015858427502956225087273534046888929210093130941738875904051313121582811591686870756705026755834233469332993194896701054914641086118731193423960243119011255800370487213616236472974807512956534878422835945892882692031433927139988227784145604091189309484820038050904095063849981923367514046668757473309323143338981671575284384992335547026662308898552727148832607256971600098830975913839063526653097126887948973358881528215818136308227169625335288780350954451567853734312872734637194743947967440257040999229106635218506318682478167859090707330835557885706857629019233478863527091343303162184924500527447148858532177798529846963696074128380047017093102909933222185976114122893286932265140825372901658919117892528122364919254876439239730560588386531569477092655631452195848349284279633561694744251262631955423940697433371704298029798132733638976946041923782130457942186915543358700365306762407736425872177430857525246541226843362376823765972082109752263259729803346361299011653292661240139017411646973126828535249325078397533174134899380249914747011803285721150462145747058514586068947896744529622625587626013596403954460337809538894859196962825411268275867638125151464853485940441746346744418175545884066533927007904123605246331638349016071898636968790738492887290214762224803681798273341394840155991609767554233592664724245172476422632660094934458445390343928433034001451179165929423816730059515491207169823635661759063247876565939082420341300070575934412394778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256902789197713248798301112988465335030315859865591636418244928543664196059724579247486168984615027519249772155623821851288156288804136100873348142349925113658831086615252317939309330752483582934837172230830542034278959464930143528791081087544748670046531725100776000188478804628530409960301932140211919442654828036247217767939183102073886434118199731178250120738130283560163676712956408283900821543087968157698373810824590762235670490889324464287393974468891163603542645253358250418820546698265544209134631580230314202267583694474163470771753244888154707622095240191510660322081533299179601063303403135803104098909254598074043382424860096484060121239879614319883309879283875314277258563933553733347950744914936825142172653006121777616830260489729613407164014529474053848444720065584539534535984576446209039931747557510199878926831069060242068158166913512530625331260242923581833299547608436335114939900349164864288194643683800505651036164623532649514178076378172233870382607947561577536153029365558045341212416691582274178688614073784858639968712591203310593478575259149709466005847523747823861973985895264971518887278181891341523880741407964622077200373831888867264861441301387350661675282636147475571759224372539896226076253932508194320922776459574823573219327885101417794483055310173917689110018091918222226887002710301874144742277540029972273623926214826108503823623546613391377291078720785586631639604637087769889360882462601380444221933521119581375683873921021273833411349132123745685454938341642307409997934713124219898733019753934631929424253498261892665424078120407297891190275083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188816076896986887204788527455386164135941569115682203587620086195209406443937051399964832446215716039245146165161837311566542921798540787120697829406571911166064865296473438702140744089569199669701316087796892027799333820300683690521191636313410464123959140351146311117324797335931868162265513196687072309491008888061214997804719065694532906144068360972406070840988070054365488500781057540059133400522342701485779196092170220180737984987139781590062056246683626664758583332942373593686861144745894731804512748931465636208798341372968635905348480884764121298005600295670306849777983005473394041020107415568633375362188753396783694550782022364581735480209967614114759686029383727715599265791607527555511394561837334988957791002083610385021838382541897901379252090835581266125619408199461629495233265741465667698593967847137981494508586493692714556476466049018302326881772081921769025428142934525200981809509161159227050785610965994596454565794022461622751043685776321420504991673377762762112220127463931143662794414580994099126503145522992250535245972004599240505421509701785200717929512859793212415241016460205783573202923505472957218580582305820773016600179744041376744449769773091033612030626733818670212033177389246921471108477701024225841056351801512772135467907264913112980407884923136961208148554122876785054863817799988782958787278214691667130299159658894026839140192469049677145223150681118769101485164797267314169196859112750838990684157947126203069025074881813712072089725429299129183542936657062662654662620886033816697122687839634072035514085440550646876687395238995089315227023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164816446038089410755094893009267101383127726821193743231636142947629289467770657368004972701294441323318691390698696052122484238858833623972832201456776505316428620138791170673756422849997750560007327405358731183337803242844825436365246661301938094859238801166486098694319898978572964017138333383462831626709194636646005390423676331280792096713276445939948248873714639840943657940804729352982563688712902335882588598351101902807547778467258230115498439543891707750389541729413379405787040423010787880918100246005179874355961690259382431671546092571989392280856697225680943877669553629571512542536960113418603530078098488509197568128012484071020234940643476185488076088129144123639103732941336570915430392958921848597330048293757547827900718406885294644640902778196082480786907103154024779596984605931792790030712558250445530199251168811354899984228748597890894871845426041405915852473991721205392013687321643992774312501392694107067344163683263429291408882239931896146593362032269059024366732532740880425438832536749932961325502968743488715117368479807011988696155002714689080553518897863185886999905211111583571685287685904503738936403482669353747936646573532798387883568410940700745315391301769962578442780903897399242064651597803937600311145908312641936553515741473483082272265782979150446422251647611988172813188590558586220300526248785440172963641775674158172850609833416902439480073004795577481579184866901206414977624656686854564907240854426184893708559632178657000048805369911565495893706243659064945359714141438201347085965787468175823619728641394124183650915823551144751881245986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33623170358334354310691831958013644471548805397276154996259152487148238906273768187698762593265547333965973121296310524768406254044097721780580649936371183589238976172174900411704552830909480406410137818389091472008174009163640553316560173760126637317378705206288022356934742639317465658199597237909586863641333536550662929406953221448212032341926038198143223577775346634005572245484333474658657633775734483356162393071610832312206794427927221960673039325204006271622586536381318775950307087924825411055902837288686644285247814001582940444053933402164768331525537425369059601335801790800240479452359925506127728966921792846339865734120343319776553868242570175392675629999547176275895397806374440538658753804923962599023587605122916115798902902494818842875681559656567450791701711788426395680843971175542815774423607368741841334702041042880497565770092013141896768062258575485570963650956093444874490904046583140386791331379487100814824675323061970064986427117868996306124697307075172717269769406835504365958402425020535127508488428967384557915296293525813969491456917667147439644886409442138052346465637008859199360998313371516059757549503983650934688267211884625226763240546416889269461324754756810887030777324133659450753918130428265099615933373895052574595428970204611743668099795139521232831147173096662377187675602637122766361346058448150683690380871318212886364900231421241268519418641480234756734630798764225920774062358503859325574386265956049344443217288392673657778417685991429167449228495655696867502124534298018506368765137737894626361228250025157799602306306210813320151762191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39370967973820597239697215216316124388576741159465105583362280297065342605515473438439512616792424982813394540744358334211813410100603137832484312810969929736858224558695181076904383805446080135151016951488788055072966317168637526400216399812295072287260658799060137027858883864335474348237256966139369105959283772037354752834680062687534340694336387408930905183135859734464491187713996152410777463750753778691262924122504069527107211945297421823157918878942197846869092353158522368741543802464876786899347848364263814226310228613737578521535372110767796701213567994687819347187758126596309324942641028781004156681153880712370056956709936117177338562314691982745982031558871948275729260981381620975601643041458376059322212108084009079460368500513674982815804079577696855771827139499605542699196399940703741302066619771374378567336000517220312179083205867975608761535785019062977129367608624620317831514966270466624765067008302595963917446150987443155036314780312443692780782195829548756673834649574947249279163030057548200166803713066414947122733057728246827772029111773888267965046303589567210144723224260120090843074386144505158707780499964863104735262507826349806400548019877296229446007827278354008528565634749291610392248792389472688896355337855608656745435014950447107909640422544620351832024635504992357053296513054241129087043704552906797717427154941174109870349702233712906848312857835576814057748375835958425204991095274827199408385171697773132984875572264275847444185851279877225120019615030269960528058333891167520442985643896489396796733033650638144942787223422343748304311041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56331980784276489780781023296460142798941682508988755116889170667372490664425143755681014717064718181018628424373638866353431228611718495918729600006093329015329611526117090507564541637442084189761452983669249900832492171468030794744218651882074887683773412565423281738244546956511614334543348004978183649086416136568003402622923196935849539321094125013662199668481523943287486441147988885293655283757699989329751262503704976633933515160414340984697967099022923942143903384719157151370519838553585934451419471430470098855386896553420713973398023707010966469303670119352959697501336705345112401123399932102016684929332036825515368421994033488357276283404115724432067419671683814740604609529490311068514393191845870673445373833896456033988941432885147109630838213089958919062813214818494038535718257332962685024423682248718752346551183866273605566883082726559259622848048143103835503043213039894528355319874810596902206946413396293769697575453287521535661592817571389614226114496686319819005654971323609119454413190111873939148296346958098100245342638583212984305820812214224127127238457042771875482440273465185452151818141838566523330137270945243591135089556537229721924415008358018131995695559512962790914585121989260940652625494517073038773427159349579516590411631228515844630343866748033293224605705192142590876462502450790189485173034344653757182847586679711916353882181256518378167080363710233341662255340468573941266232437791341280439741247497703198667645582292593782756174534179657838216683170886981720944275424043629840469367635094604275018792694611560630984146905322724238728172265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108922886109242323361143455615366464747368054516100575141912495827051447395365040889819486169899955817387630994655448728924412436095096264709284812463849533970333448556945523609413074148950360110883483934074723185796065038341450713480504651610228356440869437526813791309287161906356268595469097083761026816947106393326135068506958546639211614033488801257745623551704160518429119130296168183662345718458863985446976524575211940052775965898883931651299352726590819177195353921925656403816351822702970678502018636031965274050783528862221936754997743308064538959657531730670995985214562850900202544947443191790804411547833745094602473098791628693261855391673086045116614942510581990599570900431083101511955151426796630028092317111886910256074147055013995925088874529161647812527770283032482356306765214258576959086886032279593723308551888432807013248548250773436264946217947272477300513309303620996172791140202088284382210243566807594124544146381137560463083051291806698383075663549062384492983827207901300081550698786590378636943185939016016529206505988069820359515437728766601286410819261561614212769976734700551174553369786497101600540838217796049587337855122489471398423527927834336278959917755980652282083648414228667640568315806176354485710416895813575895689239093432766492472883673560968022328759409366823327544122161545181863651294917913941872843312306604096210175683601713598555657839901080072544430184827321539322239909276411489772914213354383327670743459032288746548577773151636133968727251147726412271542124063444353366052823091710101095462295775357273209284019374981111768598825654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98383859024312483884751149060331089928722975114651021191291490357627900723884161528421350901877199861070633354726745729927639881936351962337510439085978550685066873017218502868639347414180257755261091671567093612851840792899019309535867330193915378429944972797475097426017756821059287769540731908085488431208734493146853097665706485538602753768955716366580869116256892125977447588821175727489928397580037246509296450661343775600587272240073486945007774669280803421428711648934204094916272882898088831055302128190513887447728891739019208233185248247867631543890302973794468141991500634398878220246918600466174253785407665007454970020198135098384413743198205890046597355125782544348648477292991177999044679946285036994582530335661620633470359959435105166109560118423924224050352294513233953040222502361633140671462313465342056290795252750202956000356854505637489678319795751238454042970265792198663239572540691467467510226105740803392385124685330992811018852872886257288975491486785930658483535580525561775135958674270539821421212723578292366592716038470495980269774379109277557321974929765567965645685583280969652576478019268612389409633666589446183710767552932056396946248147130788529740962862095176797286263275454871527368868395589892714932467111008619633891297677082285989047533177502650283934453308704636997835646990166929473876971275422794669087580575399794563737537521763135926361185722260838129323539488421373542890226470593826425755590076136303161705974315401583892044094611488931576953292284229590146875195828101345627255743316331204143575992911331658206426614003095242423367399863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159731834658522351505771121791647632658734671643663168581207374540674683031425850460301938687387471190432141723744975882062389575290587791962742270764598161725398269768665358717767355393430366785450713392053327967459131941786257956881228262725260690667530166044369442849623233622044823567724534766253961800051621856571912756715488413224214163873795752010625241616567670734792894569412112364636654080004862225510699557961632216655774443744217887837756116137813077190091119296269153546424717228773043475815322743269799549258746681937679733523572152627412505207188646307370416733008690221269058424426517180172798055448531207485671553338459235081313203523513421467662380737984725462651951971591852798981707137201271096629956068024820258341409563235299890669273979044754156797272399259834155247339217243521766812516791382238929035160321818933080757106111724345740933037063765024370944012797488794209664618521889957248736683950978602152770333560760047335516765776719944398637308920817514184465880675455880913405715813108451151470023454807254208875406283604975366956398163432004585809401620182578124842239759470754039392524239143241655214819607586356662949725955250894341235114547282520254829937743610032202147898257443810715286728858368172426421987648600922375515532465274304163958819352155756247453291660798072359472344263165770586807729640892025303899997282975547926181960372626224969915742539427894098673360431026279319987329975506717451616666603661724115104893625741480296430793053465984019559220869604699227663601091744310364347848737910040233558720672649635865280365891055814383453440643589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46484086673212343732317658452324793397573942460174275498054860007668862103472897341743169715496541302729112189264881027220064416644246156409680202648437249230122442743389495734898247159242957511071503215690707598181642087356758130018724615646066114254217051838710415012518890680512830022571672736327517509876165433786206110330831350190153739887047652154208728997640871907596297882673296547009931171928878782920680030034447527150524691776845236668547296379599691131956649304371616806656479934614395178863532575406111131841175600574548178463116535390433548297305034326471559943501387618291423411235839291956227681506168650131264355427202014119412445217596644416601227513383059876255786495880354834541056313447139169814804105862779659391624765779088479040137538890914406984063812091072281081079120775190091643209312097610819852540688802354707274669082402868532885663562532567576807607972443517781264071659427896580753215067367101714336006189149771541759575214635275303859831670720347063469889347172282537399881766143284974814962903746210266644900467807240194889686909719518918576609242308029318328534487562736298635089475927963210579737598739583567024080133737160418171066761499895187185200082471839926492480883180257274057612604343612134490480537268214223511758170787705998417986279888330561702538590453478040566347808829333943319714978739743623533518622204968770473821953599210554472457616883408007243187850453623481434027143851663018346000712252879904542999467237221109401335027139142384228584505920675491795793874031354402694270536697533053464442034690854888209803048956485298621387125386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61785617991177284817686127635432337126236153533799173283673553813466674718856596135090557178945428355220826289747632413059302273481905387938955036058315195594402887781888068452942274471306940612548066234089031058148553161252078032496580006326266443370672390595006033756763380453996788514165472676641347617922064913784756615858401028515469093476861704858585398321863203619230668142919225333382565866341465917583195018470747572374523714304047087717650248143971470129943721805860110995573467241728765824312160963285803683309147546147385674858789121869538907867599152023368490184406641004151840414514091714910318802602033114021192352603109673470800925038843892175123539612411394880102630043981994237035026230955952168608667324903460512826902498723375722646545184979213878428105319253844827833808193850541643880529518844443344767556783889826318751738034305672537482193354835531809132606477607716806356942058823938410491633011455489246339363281851115553540434577548604993258979118639526084569374229498048191212828913735086452011357663216995905446093561533038157192656965955386583169281208072745199282411037328080754169255030584523622573290381590325202579064763055523489787431793496962179889941437614684160977091842596398450831675002739209681789158152125533174345351673175925163204151654825180169685112962042699901023212748369963833690584604592235374592249790428508906169436499809121538793097391089701258127857018390819141392399977767091066602809930841609921680515444140462624270677441245079624334379037700959282941700759990747918531497278576428694616093085706637579493200023148950144427516526450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756883320119059037632379610985046688875375093007671740510742137007723527256869417774665831851441211760971734932741635919629980896341977891128961124760320460683728565229973193900380477482348260312840122511293458885847524081069907405071966122882803593588380247703150370329461057057438580832375435989229392083895992770904738157023187815830292677839370480851208902885461339489265667687211772995043878988541792971248321863412312422353247795925710022367125321766049948410480281820840487952422092779698911676753209703268472214085264879614447641702325661392147177334082141257363284447766791825027079260529764389473077753818154350965769487463641576191121086769473645921094051931791996256969904189141631822234314589345306088973945338828081302904492380561327223746698769338373280347429062867937159900205454244140132911689180794553372909922649407679772847814905080067783478512617325628913984003322156668353890201065979039420802064584207927434702883524635608178353953179239637532927800257272972333927159935351232101398056833126528673329616078732126923891376047071570679506460006475856355089040349649784692309885475325403719453489632094068563958604351523742472778139466653217432577226824647044179589233808571092828211881203874254930002130447762368517518931045889146559975737940512046029948884707045832161010192770270757919572481265180462542973061888526632731722998793997798859619547696317413591763193416701892799808670067012705567473216063103583604550886024146643439150987360202833666626898667196553594718131531728202036512020349176886620995261300695026299541846411782682311978617095370889799107910037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179477000997861266007972103870783656624873804210129283996986059717137693064893578091772266910217103520714103629546377317749718638413351535126103408823621896520669903926204855086928929159848227308489759241793874078812201988755482062487847662507923571441977345748147807739838262744050169509398778927843292174356725927885462119671299419773689745090899613388461567927079961079842188225319692487627967386777688329484040872056674326052657139104018541706906790780709457034791112595476957696986016526733262709720231640461397529960296949176984716535096028389016508424035489891279178468455443160186308175402204062672520396868837395896036913208788374333026342917419526707533384684040728376176896615838183494892603337847403872973994729381724924008968773548266982933755847832131052154692367581545717593080713090717189861308219202723481361071140874328036611771400856852794640176844723663628036935339704166043808904545337542707429553016676528558953616390903508940474115937865976709983011699997331209784876928113776226207941819044614315154659825532176460937124945850031010292551171398402804146029627554631085956791543639811125113750087285391070289223003690162891729596844941276017927305633608023894830780956603542047329832199403274509054093351114357959083969394243144835443904322385777510389240814159268308072667122669351122220758627797302571668252519032175015646445747384491270817225825825784119935321555610214626904647470146814710010191439076773850478244815309665517574238767187193381321135050670636760134099797588702746280858691435402254837472223572260707818872919572345987407655068934788360539953155723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198825696783151723893697284225067802757942471934973582673115144507209479637728537581451102443152656166927027833197866544641228153395012849472114804695608276589671020672809281206916096189934333101779182481426386415635458463580624914488641288543072561338248434490693671292641923903005711782310931766848231664557977864277654009502355654272747777954834986453800980850054542464688029269826947515832961400398406118766431069564693825124664902104669914812832603444146963986918317786314355721860069553433243492427356761170258374391390538186697320309954385713196269388233166844600623488154422667779281650727215538695957036036708175035919714324129630926485566005748545459681591092089196482604069549752701406205049079461369549032122786249956142894734075885916658488582378698582049221423243824212209969122835318233150586461453866276986886691351131670194730680770609570591753489078210196876161403122745135141323110482655864369375309599543949855724814394881995849739127572222348076268172689818831457032272996651538031687204704018140662418030721639800432144803040837349887259180473480404306185719588948372803831689947517603813971163906357387393906770083986176545911303525551063580558898819982470247212939915984722593072172588799166545772769653632930904279665733932965696475642619502447951240608021501367212238060286392986872184840620135263855622755988965203719256958075658760243195731432289171810137002247414949517670164388494612373146130631590359811693176257633066550151863662084517473508075073011581134891440533457279198110990341352654656309001453322340578174012864403540227490463910293614039555462874166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152100006059796866120598014644545910390704610955076889115757914280570788695995534296733703822125422505837318740037779121231097827211857039746179216106736861599049583527495405745296053185442823718028402529617209120219938317193576586989104520981864055388860921360906258015947972895956229185618135929076378480813059993864486011144212559231239433388703195993728116327905948661126020398645576179895448007920323579914774571015172879361015932297190133137686693112530992338620246492389124752683733752766952181501408621469178758687972820721095451194314587854917620405130435138360171983590110692064810756861282163803969314976456751535285788354572278052220904910269120862476428708871646735630413059256520467576032787571938785854289069121418603232168554911552177110854424275411209451442395802296068575642874316662465312590190528770570438463917999573540850151541377269888551213576591630325371679280847235305224306796027064417898945484388849901805465180406347798345150215892893142354603282042083781426287214975198408250901829948663595350661128394666384248675734884855920171444501141748837017307619192234007195224173326489601173106360702204599173777002206521934131044789558855341594732039826497375566532049417331345319808437767538991299743727134601568498657755459605604492626530993133325870150044376256123441466479654056543198193206148703238999994223536333323500496865139638379266685385134020647300022498559092809553061523579987022468291653159892690166289841625403478534805805521495916373812960504654195582365338515266029048585287754500272161443857391571588367563144476383519256946765114705867317966698315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208888814042701514472918071336326005532172731583009555159630988926730399093201499951727323730679636804187062245929088864570117636298999882468090844115370691011264482905045720730906560971279816626362623874678858890156899619385736556280213987995715612912988508261372139680057288504758249901331133880766102740228236744892368286432292969902694417813739280641997674889021334042065899002032689820227363883531327307901995327813405762378201908807027504524193615999284175619804265828713811546699131772982129416837387381622058802762852652997276949785075194973131211203378748389034518351848676097546331648201229667352114223854689895237000586000147082807477930617541706107576505749572673656033397296518852370965791659697079119231693210222949100022259385935430890848993840905412154963958624106784678301036589814920384220296858920107191582809615361004560549962258092690637718184866124856863306099034198692633850856276082168985193579386552367355829543495091317839201644720958819966846879311664332246749356640368265316543759243597844359057684053009364117476226192479108668292122648590191411387088382101692292107817525766929897432890314636548168392023999642932226132875866510759800957641338941868356587466777942664573161993715476266597966594484530695144933695599834873863835622212002082806979907954082579515182899840555301768150187050003508154876714554289734074012407591079775495028909461945994106778759314176085029142005834080059590164592197001996092191562339202740773127316506719113620429981385802635120416698804319919424831052953827197986878388020063904545244645829227534174531270086075500900554886371504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109806540221882178856423230317112164654790808200625861947439861101818356871113968455947538040024893219724052055534341830305526422812535546954292422792035354273541087973012031215581769529512798867443203489274397008062065660426680771196871047165748898366386184652133956932103477785281356775478164913146038557251930277789349141223477580188388616133954549754876980405102941169374391432013633637149385412414718528344251055682400337231548444928722659972896759045935298269693099772801683720205137226025868328375787848029086852274482831606008909675411815830233155738239920518883561545581914484610090635339632294088626997893409957496620411197617589583850454198757846717733354807982418218130172479486001428209798392839573573507678044651160572459106278609547093845021400100137231882830673110729047654309841113251874482850792019677027048311949263087877653701459705251712556745844983347566423010109733731692292450406708962625497294066812746587631645457124765509593085910800537941211352149169448322800679494584925394683605162294964801151389536388508602516246675556205239994429153659062309606594339257202529577559046753770763019965616952235773443583879329409912126170704187684006068639156732587374565852420654960919635196084189287658551502069021681451032999689365197449972024897236489101649510623262340934561079208217529787596208415048205621395495242237042661137171200184650611928167629768369612310917689358228952293812994070104787407026400735953794581008205618722554970341491062768553888456627297356689906944117011992796813696466969628469629449399870956139305498525729469824996300162763677814501077506651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120707077152175518077462108767465902494819299374499822953561850587644447741755867552234081220723577184162240842627066107364031749611504842732977093819839408417217862330245790746728933964721727825344042337358104673937104295403608570130982395988743075857270263055464709142604210689035748432101212736107782433058111489995966912787496898693315530811644529171702165251732725448048894612590962056579469254277241252236849934001512961526209396061124274603301192506257936804422476758775468835891792567562434081448175643968053142100261661833720743113396456355405527864316310695399852760884597480176203149054831138955435974063939748192618801048260989556574570361134668506117442840350379354460644833741285718978766594798725867864234073609721003449369895549740507426772414208621308717533536739921980594518855003714742502154658804885723864424333372170548995671232819053546855630185690020779616171652500560808090847149701446007065819155595762453694294405077115879720200986379067851289752508137919066219355985962172413493285568354006421647581109386184475994445801369110303791230828388525204175561560246745231424466360360814047312606120787646238277973133695007426970138962330406454573996752889539067682484676017592754173684105309195206338475923390452900537918063235161160338980401941914256628909939249676148860727064166410749293820983194812428041550021795283711040726431061845403299607089510607857082417004611105191975243947371450671662722791003340166018078520573289407514717772881278131274504675780120577354128136177626891505345772990106460475773310190835356367736934200100974427462848290667902177884880493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167179026581428852342008489702598411348101569619608677334914325950782618942685816605956886633462189248592760114046157424588172445604698148333393526726436048862660451190884375877002205190129882574841446584897228952205320565602268902885779317619352460874901877221443437678018065428086920758892675337566693627911635208342082802171028425474728078098359838151228340944497644978874348778211157410470496841684534862436726511097666924870675087974102781173738133582939798521852038294549467856039045497697251639663271990184861990368827883486260451388341071728827149068827712366813316977486061241197684201583373161412946819580529226401202171122258125621385051991252817848656372340588750192553442514293757119011686363259555816492906772495774401013125482674098560943464640718682733144232111984911964676987669824008269951290322893280519784660274605580864861312108406547587115092216049432747775400899992587752170187835637900993695511663805958091746801037243023460693345254102438781444156557775321296990477229992392969740621224049960278302338872467357729451377905970550649413347720791948637388131498535165333926902884784737822352561882390784443563592845050489071080238539060554954646045589901024204215673000950168041082021941497596444498507648687549697300507528151835807067193635540752099559191443390803480871796808921766305634442576289498323014819324095191278115282259033480597641798765498518445480006838913674549326945445099247053619858486384859606925100258278385407621088708950686225137219730004981583763127548525811873121402646721009093895585791971663186718458619531717346368061742184696065515185932187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83808315071858482638701713705123921316836287791272909078730235560826236236514907184979082737906374029856717246863119925983393787377227457611662582595296549457597710782214925149038801435775970382826378153865126394988341473092376316897552244786006328529508731452829117539792321325410690362656528166736866363150819859040444458776335851526720940370702524920406145921495162666275284733630907985333517160085161282696849239598183373001664152623696132997275450135875400081327575557173532113924422391039368883358509399601380547556247106475175278918366974326306217870833648162358453610816371277222373850162947803284719612794358545207736491465457541446492237188943447189548354817803189692223148215604189374316052581184138136948976063772005981825050520867006549622498944356097781193362945469377658319496706232923635034155537694626636003304508683508104592404836076405427546963347059843837938553191954659609530566973549441177740936117882250209845312281376781457804984297110324981866105917568610375793178915900996793323457166394923437520064557643867639538973162361310831886100934532377396324772323696760573237077728120379831572952979255069382374341296010904685002868911960069650831124601091792878721581151881520437202736863498056698075520632885686896534767739969211299489954959002186116786587050950420942010445574681903996795958739328870637715328149298725662103462535615136008031769628064116879126929024795505988071530272407263073729223948023819813394793370376560698487289472988293320602624427000092405274709416745143041862917331024683377446065914935424168649562843413335973309003551852186153452208052652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111070693231867086334955073013248018998509977257648819718570367623021980182196638764044359735514735055121579096952089077641354723143283461777761440232507672864306631718972917483370267366938203479610316134379537156518743579070582069910502995181845751645885026414198858713603444840048446529851729755056999813621939184202428366297672179763347571837731074682899098080363525775082313544949956759204681883815529940983150008310352871300726963504241557208736180454637781201136685150129552499836644580160788356403016447436931848081887394075896050942023980813881073148289012964487232421725478105372543166569919273329684136473810666380650360314444924326934753796636449687540189902031492654244007614990947439035865065038490568856153580796309340095535513302045250528061138677871618109683469625459048990121274752079413722000501635955763224438561224549949177266237497908789964718773829819850394728829432859269535779620015671891792749081362305545058609380917116655641226025239389464020499028688079524680318722991680890466590227782364897893188020280602945112901987973158945298421504081266566462825889286323849883057768081661488273210839936419515470902644113447058735400288300138746375897284841172741526828378818063600049279257549348445472002157308077195334870698870417087460943179339415882727108903739190916006575361431941041944723504954349458910479597748456899731571958503767056530793939647843954458251501541360257826557425574071383377703599426394347103833844332088607770628378369746549934532886621614082276823362528014141163770031684407733086401689039223489233234448595477672391497712209668817554696180071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214760601753397989246534269209414265861556538450289652977092827750287778525434466686692487354372623240887808176639091156644018387281199914718096171722711894814338804851422771600432437071935148191845955806429666384393312441775846476023918399636875193956661453807977180901118381544964670477798707514537187280143587669321279991355985227646460769636119292972894616657406002137947002843789522805061548985175594261375576473897208132656901672325020788162727663480100160474761390046670780672106972789910890592280032791337877490228428511047755414901648425831579727733781426649715781676842650801161774207517504904025959128522794954265803755721908717848020401094244785633844153139526759870844145794589911976490151349378814076303070205513605675006017431226259101880021441720440989388705932394890351571249714634936016041061931843641974024041843027799957469465437166520744617367990325724344554749709240490140784403675842516911091809301298734539967540584989320707542196866358295557484919434318950288221818653095968679526883835143505857603731745243079614745736162062466877334569778934299474906163804479802681823837476625288821364793767460178764066098610846932837790876067474031139430336030013936278033049035488677410406522325428674473341670946695346388940521604649561124098381128974069962055996193761881935352792307022310533301171066668367038999447199174880169487355811034695842025039954802380691160241004273271600692622475873149215169353362073825535719182343313971526511857736430167302790758490171517892979498829387035669521026510255537641029556355462767525228144464318905827229435420994271172910923501017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202216084811495400115672749520622706761528483911286741102500821909825373584207758126609520300832437727848612104558328128749739203382866056350124857534088186511344968550047059168796014307093433986470908618263711311499422614679721877120234441118613932670659029852246749548855299638605967765645881419780953601516454448689699455252516290919086840911022500502870018717591037686759072401930194119228362644298508977559215220175715869616942200808529811438357641947535619542516885051385445273335155232632919946421756404706932715458944429259570581534794570991185026286659435136712804702430064763776161316014822072487533816787054018353206858327997710353775325977181963169792853520715534088051358953437911725123374379813197683659013728554880357517599182025623380429944890463503091852339518727544685881610751007427367393070457607516224934051085121248828825448573174273256634901458328532722419015350198448728384604700374467200885050999480749213314203477566236419329792402377135462295513183917294224617330508504553607271029152041571209115446191883265696176145029426191039113360944145059609424418878249690491047592320308811721256863889970862029677373505460374050682933884317994730393348514606903777761988516507648358067975188132617126616515035486994336572542935547297643258119582589284433873612866124289171912096353016182904257238041436921407301013397627884277989004814329037199382987997152901127139025553172443207722503971257733892799877624795237122242903084209922629493914041767024001357193600320442523771364161152594293472861291419544972619169272222336766583146912573198884221183241150592355555069736625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132597409204603551102162937776844479893319225783075176211627467261073526367423314689910716620478563617514313179950978312868919320635924977765215278179644803657831103170374138568649864463626946975343805945735740715270365829424192380575620294715380208104532842223807514984293313510210519270300926366731641618689859034660860311016505298717064148994933512486759559892273202530025064843667688207240893885068486358196262744109224891401589338446332920596103890887361523729232844780566810478026601869138782795502358680260036849695979733961208278148195699281799721348086119910622199768024418841223727295835059922450942747276179138528743621950516911611360140500943171287170827415188621211795883133270577306409783099855355676848089306003685829222934679499220715792292772055101987805684818868538633179523220030673019674750359192054529916789273383671124009478207566651814178472882288471183203463826861914087414106005026933290990609163840086668258153840967306291106963512476616439974614107940962310772863266758521674457958857215031651105458856182117835225467629517075915911161517005958522829433979079278856138552122725865342347434899046402420808588578050141002492372044317864085225692245984517204229908702602427789232852227125860277922892528078383530256580939401839437411928344850302712957130631890429355397142238242131559548158044696324180778532714516649290572083375273854504364542090495577764494671074310004844597561887927830908660387904480724680847253234745756396730436899865023353709273441347641020342132246299459446145430802944682846032799854842406125862326452292474688271670126355222088820652890505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178928238383650739041279480029637832291784392208704026046947618941133563988182782761034149247974230904026207237037064978817262826951826808939209181733276641759276684921640157944050441728894601584219407543366352760863746727340975573379444518020798593165547996413538381332165978085309119053786289733113402070841109741906777796459870793451629347015390647784958569600664120136052171448085250330016843058855918585113527717565665348513566731899902213363040693872763179656555833934679035318991133521483719971361072554438823335451357242922101552429414896914274295474966214896057655318624274341192542563533471070852217316527693146831315189341478075357155160494056636261538301093331038615566654338431428085863627226168595510925286711913984656521422893181552405255899996676219998288992125409566762967036136284391625325584405794950281962034681548482851451575659589861086529503670062538254809143475450565095577927579928286891612557107114157237350213008869571625875781818058609744367457294162596453378583992376307456272938373239801861939826653674848691173098385273273786339604716591738283432210479042975807291883020096002513225003816555773088005641559900032728516935579804239043210797816760815900204791861948490654799165480225851487173483012455745584926744533010717122087325154127165912703341969986702830309828448808186805197498558401490443810663985073300335045077699210204680978904843458333963464331547143985582847284117812790963577376522216066347596184287761063770296681913123206760115518733262841364947668464781842135206138491388988758143370311272710632531429948356056270573134966214356023222313446364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141790150211137739691928020444846429508766900591019866207501555071336466520860271289378196723076052549483593654996341173813609217354087686433762616331861280310936853915008313706349515702489151855000351276902449715850131591101731600334566494515787633727625298392399045424822460292843740222851709514029212437840086619500458038705633092860496492173898859008764708115207189319384423029391761340264671994148866498401839753694776496702385084760187605418985213530989171329835918704720538976491874136149561285605636656305321543607474573625815629229698619410383384720459089609543141174010911741809241992995035423559199513157590372635667043497079032975758533927365849054015190996925791425398502867415116905031003950781876660960119569620619659047451065549827292776478800125478108401680792308376971553598957113310214138583132391698749609275355332084788869730693104111808749398879856557642496795240549661648684268432065427808455587824698647521551671978289081161406465007795292956251000478608142054001360384501002630642847981422406956456608611682729862954204608172197891935302795376955712452142342632194572758757388779434920310577931781297963476617561061741361011059418550853102801270082104552154933288563705000621327100247542102587696725634580254801495010700411695158336795352013618329859860721213192948817997970033984652752506529105571843748056078243098931745619304948299474375575441381385676507856525824639695894714445814326658409754253049299689906168803685455985685726384483084146985478408495714185854763601611154186489612798461430669737178493011290571154726391995992949643405403899084300109415234262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78990566759671302042723662255816943577320518764974042800703103370524516100021061761964216574715386869941249087720172290931445583452658427073006745000494868675768924887035180500010553146718039876206358781964227473545510049541873526375963990693416074188098650034406915134473746889221229260018693979268267003306654009509792874395639645207074747930101570463253728395501826657235434054655726027699509678110910578974435465374056316617632208331080083621027096710510420424131940203736327002333675421914822151320780758864985421018138608180716073806668900551372227700933465061027628718072773663445521152785152919552007915708399223700348356897074455916465800709459873159419185314048297061017787930717886502156773580847102362177789568770789904494416337859373516483589387352295110800490672417044201364431542981691455361123609599743854697227960688567558161704125601551172456116527813443400376936103577832174813325095182552264337494087739653909006139713304378702384152683911107205397783952572390281852785846106716327455224081842381505531311184263437884846272252333098293070162574364066586876831276037162034008867493224363201695625887056727267460951894037856024199094625399424941150507576871305591837359061741661957290478194213040321932732579875092471007333761538155937624342796811603342787569512522212107293678131587697845651552044600691553921222267944680071062847320532849723760179616397296640419151673438557337493134839592958859515897496909550754376767103016150875337929189928240181919972558526300074084683450949253579116607448840221496804074569379411107744174148568234610596627463252764771078587553289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168015104774020494860483207127603526484930942469742488379726904805393801940750462069672188083180433104737058186071236239197767011745961589547189724080007722764754416297433253612642496820899143912123141081795999223192100119774796282136357781781729318593162211628155654763053561091606766327875146863981873974345461889247454084308597636551448571662319170680061789229215593268578403714698486136498795515190332070219681926810597781848176146650288209575349991791708105194599448443188130488493804251632261855128217655572441184267886920147581136133293720841433132577901363163707709761225594386531943709366617093810694500622830892391015587696511719825274039192983497739351082172863773853849043548277843698448684809545252736233697682809168849786967912939037622574082749618622941754979331031604860444229772937482883578803186498221798891436212396082507273555276283501546230666772734759021526502819662257380364248305599056125770154847023254668315348782803221403138178004654184817834249963896852375703456008678310268684288288586556961657021650684317176227967297309406372949814208229818793457463138769482247905014326129028884035104256849583463163244596586603934896169565192012422827888592751194774505263426139266876383494397978815352999790705814037609676164857889812956842939744841337471589681088894288088031105929010780759329630950374734444297362297165278467202299629138443807169038635439814725621953349223201008461618785729890569465334985819682753246232375168776451784875890843319223241395694020839350701761538927406799254050181246430896143429657610058353481664375947237559813797466658877325494319809227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233222463381043124568073691877732355488874963971319678723486080748200023662239515016582641827520636973777299099872661493698788692457959611370287253683896731382854686566583636981611802726611818733737059046406746089371846285392472529805236137398002966762899919655538225786190984188547824997632047515690385894985153296210720777801305057203132019782669337873489095236469653274000092981669365423830637730994192073712806615304194491067669070399979769953465239472018386357721292870378280935095921597022590632220699938120763194070263577710996848281231208770753606160223261906697620730499268244457462331610956217002795633643963637246220038227903808820851839681444583238880978109603724115270427365789964179515645910678177815820578983278391686776226661786836050363428946815935011656655461451224922280727617969938106284638218864415121710982242163052176327542029766899488943494185075653628878659568995866914701202098291291174487795450898492758031971164720205320911399827404148437822482816007676538945738231958422120254004924585086258406387732872888315205231081753996748430118882300201826884649874480154226657528772342167543288600735861754896001532944316828978589705631693180829369595958434436665293463538362561240921811169311444295076475775879427622355437384995082821630868709777808756467442861826643956893313780422305619381751104506055538107050970926332341584536755387680663481544467495518658063529934246194799802831508545322360350835655997746412137877217894603124994284975047458878030232187620311292419758025079342042478038916546377042869649931377752023243187407125891370895527734641567349341272884819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92231293588216566629630269128507112858998028249355965756228789846556932191264339481601371919518890189112550637965256752477697991350613672672633560966004372880335027733150924567160094287037648379935945103708589465474699081063659824268762399909065835570804773494566803200324084773375338220764296829421659731945704853403396604671719319764314752416816253099929272051116392123167523206725187667859326507839956042534985999070537778712339521645057840355194554834157844146092554147295374753384374902231414494430629579740801732870308789938881016665998257666712007200693806266947253452729086640200736026593485052468643872511213000661709937641401214317248075917923276813272998586484462812449396032156048583373016407380073359829896802693345549524713330993540006512080367500845477965889834759016966280665486243999076679917362056543412119763746646721329880766451820275204716402045011381222318916123032105543339316910040240673535010097272280592273114185636656498427943389489317299525762119025202985917607713323506482746847634297920751832950749018720217991369141606887954148493785489412108853581723349543606037761778336066366872865618680644358324482776621251456507695836587403702472210574075061285539602535789890322632639418411845686472647009780667303694893382006276387883469420535820269226241930739416242283007551184296295622969477471724398003172061769024599211622073014858556146000472180311901639934299929520890890292411972475327867753731038625737424858016116281308694453797493933497175318554825102012239245074613066888043713205699502352472662858840657984409889495432679903005742348391532191068115586446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241889976396120799668318934882157337531630275857121772356412007103181970117602707256863565835253846934833384095658976852431596588899805767274307372319017084452460869543704887578083325271285730013343719003878392065830000421355457912442142398486025439754388865993278028744142821254818084863421001530459504330477421200038212284291189267397006993481991471592466278097775069328360508161211482697892886997595831177850612916678813220724045465106052390483819776684157937044195331527776329821606706306444430949882667334593710132360894211306809301078473155951127911808003001945501671000932164748205945530570538603102938852758400782607393963111361427194860381852189071084549273505895784648349601823119734414974809918009581402935049819764126227359086195464861819308840334745309232426412513380851304533889190483244137510538689077323641580442963441067595822942549807215692489128457303137232606886544576978813439678421529318643223051574208354388296388945282099558952242547070634941166967829316448641886606529293824519088251239157613419458891085857107102031770845326459665060856093963123039108093939868676749147561564828758590269376155397444791089303452303736216197936291497378881020668805259316973966981107821882394528260761122261172667900884672606792429021132869316232219258288518847180967840817513487656163187314274821155305014203061101439108811040838562441453747662011147444681251802978510225056093972326409356657433952752453205749711050355107585818080749891051564286202023855106036035178169395517553821271917153120889730138213620110065796993566061805506038859628814939783757381824408193564341097530817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225424075362750123227811741918917999699023859363760410954899830978307882058092743635569568055196405604726427883171867919481561900963086212691155341145532053802067103965793419579893683996776962300935310345873856813754131243221153909572450677582465342643140431396057650535401137908757849600956175285458570201479354795774618615187837276901806523293490078440644123989651646013158978021937320779134040053777344538368089970887436198132843857730397981545966137942616150173984952684159314093190057190207365375827715397260315628546338016611450442672596652440601116891091215189971020087254212467419994039510063901693787039633661106834168154293330745156085919370432835978422722843689188660939122518567175534274331729160028825406986907430679227259667950957533157852375274595812523670691892146890762533009868199917469921250970821155906163773009841144230649270350816349829542112785960371244157660836734887433982040151646888348581702582477461479121272581011330049724497818066633851316003443937442383943330292620066473078015244135504575566688913259152482793046437532071046096307639893592555045128440887404640710519020818145484059939678729523071839149587377747630823547084640618071108978383337565119172034814599476076173437475381426313561773812289292668643736973369394963926132071726867639317517013612798214472111075808705213701233562064066230461672220126931446636603963844804485360577830719085030756167829693626137669895597901047928261677225982174575962961224226386201087773421862766242843786776942095015591289048709863551022346469497300503689053077525467086480437759171580827953722702104086747417453133700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91003416857823491196695543993692614474408645546510723005286883398757703076911316589689878982489782152348360376852225186547578062660290140110234567710651698020197910761108193606272099939165445491306979975778615555333095201871407495656729191379406311234421567808009224522314241713635264196240466873639060471423149301760622533606575624307419477917430529287556953253568267903227100078148218279041903762715519697003769209463222268766041504276126534693459388802549808989819620244878598100099198582337682812399158270404733113788044582535803412026332505675122164857609564838024449768937428398767607148647157908230562599124117318757156447081059424160160266621898621112637508620136618165595546900466474142640937266633396659583472454883111169575159978341766566904411255416188844969237679721215957083934445175807644465533149908382682018502593833399008693226201701510947052326550488267353404679950211447409094623357052618550304810029859559524097922100837396349366469333441006144895053211493721710557309430884887861080951919130643205606003501248081857018201580875940397132896020505153529191896795284855928052958602792788307151901779061572981355965658031387995281313702620696833619674401623669448574261120622983022375687931269115982628816944524824945916888961908376360717710998750300012371842570437474797828296324809430081711394180274088817981543647408393797666916692161452824512942269457725518969659082242637009739181683949109623046136266729316618831527300676737528265351095374340613066851881608150804249295889865404189462716094859944241095300276917826036967290257275198891503714634638219575041161469160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255265384146918744467744142389270605752811504856965632836175579040838555526087768557453710723714157533486134472580384476798385529737879113613216753163912891307060843182318384880457004579579563420537281415339296418319135795871987636165542966619369066803792982415348288564633046795491010768825371270844902154348444156706037436009488229326217499796907800852589722555526396908983495354727798851226160992729175322565438961114260477132073659365697589248028229391774940180883133216141966205019050556951930859786510603120363927325011397304548120916592932022558502941071777908479459659693679181052891019054918237182518116664811163483890821115601687088179739585948563669943946143581646975098819520988551334627806290436100583387567656532593921174937242292013005207411960280486462543151314400101718995374431585157475449325231238702223739947079841305366306910206401591454455500581345685866393654237709502269660648559184105548246975205516379773678458099631906463685758852151578196112477525468431385562083004070618317634481491870173350247574237832051404151751942328929096107462489389911117728837114536605827661294450000297332175813452426668524378103529849561066076077285755211111387409169045725234597473014275400234641139380914895969579215623664270362814010894650238357560987907354556926726939477983508278247701570707785288043048536303562175041096600756270020888841180119340425747130787590958533611652469976668543160860960466310452738758483582214325381322353278673743881555950622841342403924734290494038302282983450674487398607061537546150240515671280462869555404558331342645019968956032461019810851979818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255786028188982638088759481923840345846640980574920536272850359873019011263932201017345180878760879087467344544836083206922761940088011482531602234462367605660986251300008539903706133495492741427639256351097862213023055320756675523214115483373587649051952954971811099606587980449150616720880281040188769367538990711713349453649522169180692935335174763920454370347354212383819964069123502333144426936315580670493033659309227893442405437290001916853830443330655063352340666881887080558265883520659056421288915404913471404042556497012005972897127033949963573346525310511171974073496035883592270466919418593462085816860542808995842966247873946827726704896126991249249235999794654104730096505586691171537301434428528402103982134449516177530684678940093551673789353372696798049112951280664183934838249768307866249798895129125408880530589337847564487858789731154740718059746419532064366805717062366316054162518705390937616394879171585176681429863652331884809283438955924887234248331212573577940636253715472834101022029312808198615773981971353522332396640778042090957780410619764785799823175326766346925464756637871507373529377660670395797297184911171284430646286565594615911948595731666166141320546096101256638662162617783557759324414136257428403800204774682695503693164756393703005342751745014477459882339601672309502952811060015382125882322710488691329545661459779220106883669360071198097963809472637669532279064331670208793758178628287288059404369692931944636008836985705830241950119290104877440549389488642851366658876610382608159619272235496378182710588223028991508158594845550641739896910501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160284873854516911852004577984130473762344728653519898029139512893304956017680653777012587272474199296769852393115464993568327963223995073193224822616340168260000511784215422355371300834989469623021774912973782834529673297333346359543327377679569982354188992622769647074856300421178195734578167924831249366256239951075822411244717521915736492159898102499263777244673678288755419016418006066031247929114328933023805345465416003258302165422098709887664937718873331743731449855815524437375443718828451279094774417464185941320706957977271797205166977089986617144514207937539639454528584381432211724446900527825017116008750076665618476162085349132372631953228850312033414287134020158438630720925106322357455218840769636216480151678020369096814586414663661972378619779077565079387305702550550427364846659215721432640258536483920183647066901964929011433980115391458595092401135302868799446793624481000623421982427630568214536955332057457331622790813797172314249839370400778840363365635917925158265953464356803095834029121593025247786522731303161503312242861287240305587954461275264649880160591799251130236941674408362126367066597594357703995135765918660189342034317115433537474495464804268330647899079591146552925479421367298611319908610294186726403247088202880045772160405053932305033377473097107824784732500225223789103702430242654922168041480228875431264419662714410463091378418295656842848321878081239549538449968167084482560809626823714802887236830471499728211966037765518434522155784844456367893891477568071199303413823131796468455556326222790455748054537056468343591804200737880429327916679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58257312985230976114859545492884250199380706953634093115955920180341805886687477479762307548805191463848191353814614781858601909779318484672806506157744053950658524010817237221382690367080448896005664819670479457683433204095295691675124515487274195264833700681520972003732191747053184076436703083116417079582628947246148318829759425090421914944269543937394885898126726014928312482376876884422947008681907176743923875223506134467644188711713303573089284327042961512073305254729099160712285518786818245183264347723764084854517358698285699622184299948949302207085653769760391227837359009011351309927734379188045608450758466475422986859704512607114170369595452484495515359095446486714860520796085971771916234665130676599146332454437106299046447027416650334188077816264346315131294477179759501585850989033100455284622989921236865886476478561125906754586401476510406231929063350655899320142199012323242971354688412462392836006772076269298033995715055311665856729668896948146767627451177581519639769413077411911168414746155745860680561340989929526450282801655405326129703839719365682380530335936716331250214071769167579471172633579497610839275977284860201402162976280425300275319587064691128544771459778963592425042136727802007527129607998627574268114491280910360028953084341711288912278017012352921381301038317395998286378611578492324927881547864877321493440615242997839889669723118104192207763366491063887285392516009023759819507296149508575382209718589656990479098605147015376771554652001147986100500388282628878368346939226506221369637397922571993060184966722492584160751334024969325310045988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216586963607810195116087125434818820079600264203672052165597030862740719724804569686926078482970692177815036224723658188064587610076305624495912975864475217676408489989086503369477311866544848063116746502511176836965095207104912583059967622987802960018205223634152036218298445475699374338848938785178813443776240152474478739859168344129154660264162434565541149347894830814779218917688775196418324740903647926362888803830070168984948127909014954886113505438843867379697494956097961674045292627303859011282505814761214318379043492482156510412143388712525023815644818615438155458574073033168255175360097507119154491406848602671537609836417132906235094440762348323592456098144511601575462609767190232948174147738039565368786702105219506228145674691178911349407431492062253119310420949777443457066642695128120955745598538045599696996436827219010187295283828497259671910219970771156617421951177896036282423484615288429356597183240879868644883547908747009571340637014924371130988176344562847576526988496571265130399541436059341732268370834418801252165580594736824997778140157791495828677018529605089548863338006205564008807408121418161086735706512726202153197890919955931474820262778462011491969424436349909351670738735269842472447751220972567929390921518574778345841277231715668032075615276757591260476180346211195165610631348981187485400221260162748304266147534587762118980268079959821407929850538322093398694925644873989087094804379150392048549421823870565977943296515853823251417694310774305531557268740771936180704234565070897877763268493012921696029076150643762250986761030018837546306630146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187207496090434686398443095642922171477142020211706505025548299318959502381189882104406062700926903358259729725387124248549477198619581336987638135232527096710104348601002916413372724921106116621636883087907700817198002336590704788156403892983594069656111733210749284780452736778588975038883539793589109277172462427016730243026472577966545963896528505496017824337187032613357435430315346503716040052666180085663257927207989220459326679984241990667574496169240774960360484853461061562595886263284328221908162591202298043467203984615015233586850147492769833231140108919130437950727696015974322675083221094688806664758390532911148594515413550694934631385017813938752789698879169039240579993411651445991105848803009027971322501782242161735266018291912316257397158592327988378786417222311909402129112565540229426621810661112850748167168846634841766250155145977208672909283175743244032766164553882634572730996094024148874389660076136019081356643784451662395415498461694647043610737710953428755355646377710362485122211794543531611466161043192056393751710036223190331793905336852418162258438557373130074040782081009397475702473155482926705704584535803508257617788160406664144956272227059772262670006762749824481411350646347044561565893385947798236280617391676317591939360295438472433524179209620349548596571615525996213396141104176854177306317912568576834022317712051101536331510391364197221304738107036278860389017654216059499597428941253111400096251058222433245123924067958917787298181122040808911775618096687549166177880982551783886357114649195963330136146744787249646797913502998824454820236749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181231972181197651503600004015459798940372859575171284178317574355337959730524426655351196258285639450967505670471987653142008672846257160697521718338953415157498117981171803645464132648170715662211735711743032865016803103042337893031193208951763180895795267300629401384438693037213401357754463462135982448860030261717239595552841479936402441625820119632919757135369470616054694559316153748619967134429629911367225161986873305437985774826044530998064683057811238994004295983137539558201956870365618174527758506081058605394260044238461039463143503264110851282892560874659392021195301015396014200296224003064250690507791638315415686598870298553705896856890899947772603624956909741930897117532102185539915354073468950062137773655374561095294170911848621921286408930792625599343272973769720146954505490236451165173725552204553251562870726528194687166151021270795125302788260581789322121379356711785185124197641270881116600157125553716963344565372912326413038401401457725735914864664635712984496653381181494718503629516836284454244194878918928948862069161003035775239568586872601052003171570285404102218249316608557849808883622720728974382576899937977219302445532242400540161932046929026227425857765284790390634850058588535107645494486340530184540659924398669781419066968442746394434837302291002703386871973251022907486759563926946906148162647022783141049110403811653173223605832707514763944215770349186285020304966035642020819608622644835737250491112821311119710545704405143816644540302829198744545512355007213312338953169048701834512098334515285831161993283764979268891433253032273285568542660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30483362872747578457961381952857694584892445324779967016371753614206285441116897520097104104346057413277710729848495112338835298755923140563476577372412083121142068278176751740775359711258983458066607785736616287240578316222956421813685984399569567385487125101952179496213520202034087561564490044480872236180281408447022326009599113357828366882944831853777962833098275284569178551275419323715318506393181102940539668976778860683086046915070872611146487987457403113569831997440293182129946568625108279405175063053941330434848999209851140071358864391331595766437476143031123845013484586022879574871056039414504663837026212544604165050571263902396281491723130021909956805365827980843016194218725749970680456540268060464100237689922380804810936044185923611285790104673745551458950868339329368454224902345387766554213525356050891375510357651044787689632089105746046877114980636505886320805833089656182672452342777721592536058883452694567485114778423075569907071375275144225188431420213588364033132657935156246673959102847508206142547334453450550148873493413170413068393075723861186399378641476284783660288641956056447361283690657887233806366307680209157855532958574904207564301694058228036314624249468064197017227214268729921870934594346657765841417682139967705770418514284388724582025731294181263312249697672807509069618782476961403888036649840886172499280386458007112984245976216837315279415099640564586458009690531135499012556416285857176254411098259535065218627909953398442115029334179401332727640966536144275527633420596430369418573488164391813097120048285289939815864917952195628255078616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101579647113668067924671927974349596575669487400975439977167581849358087379535400692639394817718169196997779731126610394825321468774880031255834755765920331658599807912438359756288544229860235777724904268177893502768391222005104382178126494996662620896182906245167286459495051343471750353638133920243866016866785531679808707656554221798262679317181419684010657778189268604937529026760096915818243666438990599816912081431106242461477708024334470595783337600704167245082394699728724659408171261878122994399536964249465592897989647127781659015805202367437035390482190248914172625193930249970388328353362220105227490584819074212658586010126695309364544580410338723708963409035246166766192081728473568211097193680481354297039070844044920411395133502473131913610872715515512809423613824663860762781833387386097858234939104616865665408776413616279059409909469862659327620870420179030208122855951451941513623490352020075918592700770791427090032485972943803948598448648368926571066680755642712844115866432455822450259106944891841879629104145869230477092398944173270839672843934449437221823234316337312510830962723390456618271757192945376249064283086744961122647263019841906234262912783596649832387014988632441351579982631821866085057015744097144162787986590894855505583307306804124172809745188178952863025700555114871525221058434112883856550719795559579853418784429789512120216547143499233845837103402545655746144746226809025783272026569387351875873663967496266289026541168398492718858892987907893971294647906594002587444747427261223041711346465467099156258664787014050023878117922365775948082733034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33617267392604166497793425990458718484360237924695032181104808169884181059599513986924718558285837534551064484280930614748623040978457533804542713556635523348356627866152972653080766447734874098638289923376076394963381555925712871541110271587717794891962490996949382481211373482320668489926054381533862108802881529708763942453065012339699147506871699422141827073411897920618609106836905279968705351763270152666709315650483547693222835294965431629129177041823514287388743894398905666393206748015103909379662095899725760277907767298888485603417124658511449346217138930733325828406806665037417188076768417742535609538791267295351994612438753430779724978814626908935221501422327676811601587664780450838534336298529030334992447286583685128658663973565838176673414255764588286820478124484509458108800851581998902798463879392564181659789301949875670506008252807909696743571758365807996111210554576367192193241614953418427683563426534381491507610120870778047123729720061559197125923492631012462824273607243685725128106871802783998244713267126046638091646613843067066366949376210325142898007405747849457742129633680026259522802468828822498231458591662205091461146156271352001232950152085707396168865378983993271257197354756787237319335998830678491626122692231949489916067831730880825345541203274256955113266095162769408414209581315947398328331355410552174231861495292460461281832339056803982721550761018270065905249615604128483921504107291253230553207241593602688648050023440979717535535696261427817388260158729380742330936425913097077601876417709011910265491968223212969458706681895085343928138092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36488855348827710333551092748780300597690788068829819616625518268454458852393853674794248438141445999728650727321409597319459633456605579071762369957352047442954746806211665770850077603248603076723402443808301281177136062159324790721099632923092838822699948447978832158740311361449939239920660747236870855374239180294141281996977986501176822365223250824569234472509949206324249452933537041298849250748105721321571521357034759605978632017142495203922367437759137094911290173188801264587287392066767415497925124322466580157893558687220119370858743855965086763226035569720854094966193024609182693881974023224710425479273409630956863617186052723384987088500256580811235010986219067230402047109955024209031470634383226160379636597809577556315227353999178097556988231068009201079963636478032885923895593903825545831541594527025807014021535496629369079655852887396559560360766889011651597943140538538110627782499969009151875775413668605041210611748812494297743945985330450447085797422348812892186149388954967137646495940519997888346477186444628816953075563343963713250064056407345467665370023496757625200523354804309254992714252001656077500122400810907851837826676888498428256705261570338838634389845607869294358724335119883512263079229748654751701830515421670793210223489454284698657791459859242069997945667541459917741071092717032702832849371696766579993855447908519845348081965434404152461911343617232729415900422726041482680396317464078780814613815638256028549669402664780699034428994729852027082132191200076950570875992939011988175243497192459563597979137545452752137848430773121687433729432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231926047307833066556653946939331856597896299239729217318962163478842937236859751021667174167860787647383729765083478885991143377699324444688238636280457887122963747153760755113998347923143169088963195238905352165271159736106730777220000929833669290208742435344686247391167925715211546085536642253873991626680804963628905312495521578086256464270170590205486619312072402151513240966223890734634591885436207725985971066875930019410730384243569895883621335119997844931365949669602465674355476566285313309648815736516622666665944457926449308420210607668560410931873221415464192634036583622034493354267388579314400550166119797427853397279463116907415132146134141214403175419352310293880069671992952935168237674737446727264878290228340503525210483734420740492473450271962127867876999275696853244671725064734703026644427518800440897035128508230769102721080510907434889168913047993495320097099113220403531338611973301781275287333849154386518326878554382108871847710165984048278725918983998815407868085072121736541428269179133926758003309157112718620368481556430354942850652305190257480877833661489976211210104982514871651600460488069821883452036641279117263974484429688350325378783591210490762090331317923731379454856741632457262989072489806445617567422748189816314389905869180559862575121346507041530246370996725453666773906705316932727783157374748121941521002045718684758816206222941619499873598045467360876960242072682885852187589599576694087601358044736336110371659369452540386540918099836556116633235479001499107549954863751107963686009050208404082832683185008662656566427390179855444774868655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28503465909003010956682934321214143480158826252442639952943940855891812981372891705675733987373882191148999317569162569769693755635221158800820072980935134992439725072546002014796164553914692332642499473633085605057709129254766200583908075601254886491255832649936221568136160253780171367745403015941029138269897096292329162904450650824365471270591140217465585808041308470030865931926360912514235556930711167207188034653707874678220746175993809187462001746036088391731378217184901248554500243994700795016643936773871512876643690940260146894768336124490285433320274645579543328538168350292140581912807160184591858046446379768586333589495357331090353563732407955081165820007342017495931924783350239669678614126895005376202196457662133221450889819477882839688764742028931376087513363868298935849740424150807117522049401217219819657748644940042051844293061332548894027789631325275317780421308582407593469014208750123736417327337962430543170034125960238141721204573921522226406480362398710880986541594692777502903739193228907940565897348114898253788488931177269187943302679346588954043819317252259214304623471825251629840574952069365587623284395307423249246498076126386116731905630550496154115441163479631692054559436190655967563591067162151014350702254584709667554144482589804770291685746451727810327106760812131627369135796227669455707218255614775612958599089597210439417942916411934545942608704277301649646149796057487569710350315072384290195923127904959107200190063930851416822110885783768042282352910933203555946713789177829933810678278627236651594050773830104381124987604950281177450310904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238080804481774687499077426009244346137632949029840760046178508408036748776982451657259683971677499798223560357959361358096034641675903162116194980618715610085553589710972636326070260267192943540430252435097346231852889950518768591964942267399473009270603774356047902169850454598935755473290325197596070504721874871245824894927002736086441539309265034066956099487148219688328068718662597713524602222351401868395770625641018489397107227519139863314556952195503386003270109004521308064614900629410702949176207657402723833607876057129380037600224842821870360607025895999818961874288887520694363033634749615230003575781816295876083902293278423702361410403481337108453691221411756227614868994070191026582620963394664679879253876234243821892790779621901221752971803303700188521175207385665857230111380321016214197919490663375392381455312844496264716520150421202653641864751501025358071068023191432977374798310616893905921603571450650563529340350051927955938262012865634199563235979638562501275936522432018046876769863945364348071633582430461696343351417995976700682157477074853702011858438009503905798615116752972830715954189893959062181870719528756135904993864312706396384469765231608071587043997390539410100256275389413463435557670937658881073649621533702122772555317154609065213707858418055764654789777874196775538647402453513539025277572127985617985158380792073073823197097861172804690764527487603584095724736249375565162190502007341864969936964319950160812582757102396272213159863060472534074481999454300370394485230996031836707583857236010629206093753730302056650234817988868488960932319832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177793873112695329214732932262102439288624659267725919283698028478166911976301203200300950461303230588545413596703433573699730529363851394105966720943376145336152263891170205129009225085084023479156144803039538040837669213117635262308013689899790877226668563383863533719540280375170914687251603750470314191338346900028793366271207733311940326490669321191999382555038931220909925432388907968521839306460531936568255442327167445091504273400553294420437121781151865314851034960599541571112814432576959725072254472591285163820166428750767959848821105686399244995455700516079538438738208573931217993235847082039946603059023068759267604018017259754047701395155238759463643674049638921854113908642234643226004379034468065915077725338335935313059417378655263293994771977507843951060877339318285747574003155059224871130849855480631923258481827472519260159300036394535003153019735504089088163919664166276547658364263744914538644708500907676207728320951685135362427841326286877300006811415362820994575466790427531756066461198437652788933671592221227450644338535428534628377546661294178746659970507283441591264559087751583233211654901989200810049707266856666375536900764539887231264319688824180063843617845323783014702004231565617090228630195801678204697750007114533979224778364521796978323353726092963602202312479270057030401676191469518203356158814841854542291289219266052513136135536433296549474823689875994159296099846439513199138025070761381625846237785361714805717273316298078085544224814058641570731022108682709364556635615225681273137495578309797850772610126332474140717899071842967868949538181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214021547632422953726852721910683711453280876050717619813621211778514488037107947117506632460855186641774997392110624127809371021846350572788264977432641996915430947554842731764290858776259360608682289992325847243433861583323993233799977026527212142569982759396752717467289142962200970662548275900923651256175476878930285756373701114455073434557420992524033270916665265407877861757411250470083146046647383566006864632657800098630103976215683719486180976014622870619416413017878700464351679266062489554519408480706017694162032970638412968177466922246629788679948002830012662413388152274948042672456991902528374877270282118371756158467486518651950075266125366890284750677573699467969045036274211618478765674091196780897209407755480762540520430295674586680332495529679722740742800658449297065405797931988137235185543672218565882169942191907556527699234645772470634463585171840676537119481768161050788166073688105247708874408920661904205477041122473097387781736302752329935097011821041569406880035345602516830018130051649137452001569746299431623050414032780806613387450618677113195320091888388933375410469507611735461021039964689717587439399991555658114822827813738999842049096841864199232782927159203820871148386836871404694805557757000885989412891308465017515895839172998418763253544065957484598108899848373154353215394171999176440200428594492917867609487535447895717940356456050533261238539628972062566835812621740826299924016899687293841701892020007542769799838477097318819737045737924756921825893141370305937730678040632727224700586181264129217950800857252226173208653860123698539354828776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258823715416081520577413039019814983541715272056688117318097095035570148591767071303186159604076073731859345818876404037309785269518895304843996693091633525408946535432474575503088146956182669116774156601732710243004638659264171361535961556770450700437031261944629002526218929393095421195923621304871448090091205719877724024821773515772443960614354472855487558065607318985343529356943633877088854892746515854636936277300488603791400947329829044828029450497543914247637011753356095286417500930315649550410308551784724294024494142580537010936454302108849825044721488023493997657305927188248067093396466381822257305025521250979576066396038441923560224171704237271120436313091797301728675641194562872323917375383695653077752856260695947483984854381476960962863254312392115191251097266809681439624544064831396459313159002727979570732193173805794380085693874690555326506281548236145977996396490863376087805579119501707140881219877331953994257290327683006795432982813878146328591006679322082757350391915665733865123625121743617276475093743631182461860246148788739378057471124824532871571836652375577163339149295559796080901141492374784969266574280681752629059409375552534598505724747440508327347151080537303329114905812067277465971765671407249079675933933167491397738132630085875056756135332434218955502335803844398403107409139954257877741593771790248313332963919101848327028933708031720473841632475282916926315712776139027597141933956431539664149046664719259371301041323230783224006533961008462242075683329633765357452526039168695376865483638786911789300595393203579482648878828861669606006594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82565535673738586698441607695852955595447977649527337646541375529309602233876709563978872292293097684957589886907063792314201585724529877901347906194141533281698483296980926842419299336141960167361544644808865902368002433550999905779028030534971739886899788634848155041278798820348416852548706082121930462336820210876237307977582214577622148159980852572176062053869966532398505624816140258686774719632845774625042922147436955394167932252715683968787913744113356162457986241456538162512828361470642787441399733291581703632035478275931969839521095590316624285068001053440827529839792273877884168686204553244993765506983212368965076564092615189283180736203761943710189911493977237819485274681099034472155622278196574276095346466471187076804631214218045857261901577164507892724619012427248745553624396911873473426978240006736998629221851723316645548266779304166766791743406133031440957344744453058432396131326063317507773694052817267715399394822268244255410105091751240805767783407222187913073895717992604307408788463537274599366438692570661872974192427248462249596617808849403562401354493834962175434393431338351289035476441343973590746898860170899745544402150673150282416547703032752249220790770721116000257887714574813635429637921808630171891262314973254678968067984910561020688304582845308809017088268411142141585485913520691541115212432766803846137994039403483858798749017325918195375491687566313090514017915179295150915719622152835706363891175146485082823667236530832266141541895647432321011015177941797026694526516254334437374927861280880840328439898326573830962767002713661406415281698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158275205481964488884216004651059585052528820036433193717814605546589135075689565398191925576471968630411128686991428339914455500355620731408922874391672498952892503004903788440766893142611992018366279376071005149402822789874857203182061025542368753827533428870125085315165397556481680509985020838285965424880376025740468399266264193853146021804654516771122616503934114479588101983593223351314141591749830798391812767037568926934144545918549631169652259445573449052415674016414240912035354228380451436142226890077021486480270740250251552355605812799170695871082168776280088735918979446136308260406872043646344231073142484718532987772346643146845530018822644857531222106154200273309183846176977725944338356526257275403321335416982282583168662118158483420880305254577158020440386398719052022543375333721911390104955254855425033404522533562823146396165780366312187453601331802867460602154314244022012994283113745218566754630755547866293107914099807445241791302647095472250403857928986158072641328159796348485324230476496931013481077050891885763365549227666698597037476442736383130669772544448694327744662010904881557213195286724683441714242367545235213974372742519161778460078402899215400339308712296239256873863562758994157199929800254141689171668173264147188371328295532048607069384317200400278918763253536536903919489414958144765334981102898449493278594676294637389078512825084812812463996886734592826183767217402098845026774334440179606724955173887521519879587738305059995933254797673534814538263772727094682314955085367134108358617223494208844394052297123490821112800986157212064135166256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191547004850248170817671598752865353746640389734735659088461223930310688594432961416030308244192181160356038397539180270727721007127412842748930537305056447228699643717960768927848811676522793145110245400400844810699079280275630814219317248732270294702737363072554912676487519775493550844512024930657934345396031643380068190704832245096448820364816319322237575265941585335777652131070567861891137116149945091408575943122646756976845230619353928792449976252452030924303849852870033823159953224116836560819035316817043305005015180784617906811785208479020423424384170445384483900539802592885588131394992059203519499282774697054159318051209875153439270636907811962997623099470401015496201881026241147139393293019271210966494393643738176445382954657608657014041852244456872472797751742315290012642953514760199384689825870765068512232765442723993347493321028089310915182869647217891090105216444494297561309577703171018621998143846882115555042140928221248311407902619693899016869387064973725374343020408794205051906463423885594286805379548618978029261056278613851633583266795240890462704550768874708016856874342265208172073979053552478153319430566640383665964659570908744641806287052215103686429002490166727449226172689128454856583224811278002922692186213408755015602640028964969954572544898803213765118583115400959342226967855355080843391010844564248333359127244388977371303072750382932355595797571161416430113228237754346858792790926557670860516894543242578431395617031519841776199887854051984209177868190118117962120326985551899011000751156550215914998371556251767036477870919533373447663295014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226631526700305346576403271144793677406004341898504543557198012701389962389845069103547135763215937701555750974409093818322512528171841949442341880949272993790560277508739502970157678538731708779385996928502225016083051951222675283900879488049914057143053104714021218526238936611712321599149348759519466176813431253193326728160087867476272407314843599548120454761157271998773088758578035530908528416897581872325245530887729713838609523529813741068158908012580008385249119527673271921898813635036217825489132295995141102612816325161086427553562794065876074865971726335620635023495649830375819509578226740293245181482911061618143022369059022252627599628108225878807730892450483042627715125324020912659975321332005590639571014078531633490690672818563833426728645976751815927129001438622979259203591632077081507254895269427355943721729549967423748285995829638389746121579144879509398295863756509466668374883357513463741819241997488751551456447621452171561453942782090352226576653123000124061149789307727152316195503627073390433019512521789946735108563312084246933271976720322292940015845894576678948250338417578228823091045459781252355620818412101341664756376959749092242650708978668402039677979886128970303034631452238765833518880329990955793391618119623259958521092434628346984341150332838739491479610766487096811371441380062543809873323697636139769345605347206071159908856435841364998807473781379630883736347233593513575817378363636838812839180335921017392922316703830439563544230119583712871978454842339236369706686049869494848766500830639224707766004262209294415317682128923470363793570447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185803547797213152209990760390538166600244841510244433833588050870704623212866808714536202476509006471571058879147164043055080098977059640249271583141181259534270131255620174603142062438075011141709506061576657057620577485780098569116919089767630083517412682784528130796284127606689271655177844176498141639187614486624220265226921705080541101251972598332450988766960579934670231934865866619876555263452178627496357958438233484390935517366105391563156821471256033892115876009682515947466355667158472595230642090720539576862317347570488368157735823425051537374431795545070009374020355504283378474166108384452182059852378845298822333286533486721103595623265374485862667747834710296152455318207967142848443110142316478954042549398461792026617280603764504071722810271566529796377798245038330492326345068478027659242312462813784333741751141771728551317294505447486925853616298489758942941890837742647396893569739026173473695223662454430287485525614061734421477817082030937507898259177329000554180990630706740867867579019648382224518892965654357729880998603638987686492654810263249643235534409677180859157043170162518550245416334584724336492293233668938036319736838828074959957102265186779491289776012718087306734149137383094146614470674929504296525585775383499281219339701477693629169363031871264382401246153830150837523896160633846472852676057675957910369200457538041067804520868476206764445355373380103538641445326756400276945560200942994505775171822623438751188527462549920956251580667730641737351930760025086006336185101246533352132855732572952198262621026742690006988253506171186821594812401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226018016916319458927059302847161751967216371602452345846311709152983351151158568607578066300119905374925768144001225992234063738284241423488446552626166658929174878802843783861479564532993854481245195047831908830195003455947826202869204464038336364372060401734481837771626547337973800866024187989186124535770348913709634911270637379165737003984989576349935386052451639638913699826281082176255777941849285525405754442088739566504127748931938023492099146978009722100466751584137358882298192361649522394338211935950223976212375984471446496919761306046051691514440931349354720730022127659961889200278968185702765405645926959506843863648517137410015774777587633936492709614874016380891416110998367907771431489424261479656314926469008107935581818772291967028286748759827646300443151560326035506336362571956407671671728637418454856098219940168636097622839716982280854774170193644816835248836043550577073349014524416637842014672902877470452956551347332598860352544450812615528174859956173176427941155577983663810304851596127863013530791599170425098147835872736009577379655886672246838182361724648334446741422997198780147849813477302987138647710749696155190882413400155379867438159102581090377233785042222706096958223383155873579340570603444936755855001216700712621371696749981161182843929817207039243159927643013964261455513562774639444249627663232527588231469125397342468134231506936099185828547560023213816256501082755870556088988927898090785700573483963957734968052783969373380799824349528405850309371935214789328418321554993566591453394311883553824689363383875124502714587002188032773138100309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47924126466406022576928094195796633690896292544456674805849555494934659529490205358205377613443387419427080941719519051473681021259539577567848391368347120634703073217690703391327763475644481619133618092712119808165464425433754529689055298679277292459412090739806092140461772099688104215768689458818739337432520943972919371973760912861203706763226152993337942593400803941844842698822271539640793167746313167817982073516934539001890383883180650695289651677384599489869850473716479847597066298557796460208461149463573798017224471940656043227152841320050532793223336223249261226832276793154035628414802848094479700775174954923306462886348577066422818529132275463102583282733956319609730497762178570985114836322952160683282193807717786337603069102057610281378669528757373531218693940811393933052899941626190752709147885508213708670665528592923910220485769818090307202980422543944353240031313789100472871570243373908186473116248477693366935935007516393209548546159949244966665621845333335060001185937500392195822291660809784865174017472888292810548634613898364431224276472609789575628734042577732198853956223583615936313643104774854009632174515127478016736827774521388641437699325740167246376281976130882443449944271201687952678515707016765591961149664108721052573941962419243251839741627286447146388135164812751774858065359568674234633094139432880958902740167729060775437452530299240833458505438981815559147248963022338727540019510252930090769203858290628604617200602972904788100729639436137400949149938077111513548789993868201107241405823642372392419476884423729120319587162014726424976402710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150279061848443348525605545181234715508833667717131437839816819620058896309806159984934725238816050306653517195978373911143320315086043627742295088779205088741748636287837376637659316347315815310712152131995293200073792807717793060916662545947838080816843982028406302567863305581267239349626249879102885393333333964457447664500527897371874141548090673567937703907037449313047619126505875569054661238538063929719033875842994863239564692777847731521492224932672505081238593190570387106277511991709550316061505893133168420471069708949714414308116070257329011158127681076029597960558524910599798649920012213308973882805579864016834599064689059883839001076066947595553999711141497406811267798946303126508060983221019710064343666526364038439080379929669271323182775730001303732140691228988589931050205714305766359463266232939272337651188752948858250453196768182276028615822325530674034260266517320314500384706481603533015084467092172879738928131132582652571118906411270502964573224228837165612999240022032773293275817200909806614735492409129800511825630875147640888800722202841167554833812454645137904302666644480078325115342212530705053264483397742786087602908815514760132706586380193014818930553895121321391779627961895074692637828691839133183100557768413653264503691300591120498425081606425279168069913255203232840720125303792564713745041634244358327393261079222688419052023481078059269289976435752288116871488357532791885584823260336267608852528482020732219328570576706292825031517940966980231094942435124228272444889667542990053613051292962221460165541088620139631406501117000816863270395004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242480652436616172131481528238202835829704844276323108142023789149508084050106500963605498532491757060084833792996200787605264956176284725912059083542237748230165293537128288602306581168528431964713711425460872586584123787489523546705391330771099297618271067036327157172669183959346683540846394015671171216490981655653378546627755167708951775547532790786227962067614788344611655365744092756945851232429909222757439553715224574480170082348232962112886077634014816044310485837710050328814967314129846228542281869443240101373223352826335416849882199919363827086514490735529482499635790963522760065938141893239828392692570997646566077375911730479064773391462304374764405570353453595737671207242983995657873574308069453506358515934964890414306429170016303235798356124927344529300855114786935384423713179280161748675898422424948188819225578687123087475356957073098440113499212179264680365805191970233713971148275968203752335907895598506289033691221678821051991154750631138494900582264122302263511852439184385157951131518702685801425163869676407383196628045085564852434087474560797601697302241205375325344100558577170399602684005906369056142447162125078386658315499298012188171193829907424284930743369560337107925666642069579899670053644406095004382553139900609938427184215044548174197428115419345236025059678135715705922847969437997792777076207497710923100962100998447870674484713191940106928437095244259223872076197294867010160844953595372754679108019888459895233872757830110923712312077184406413792265250559612184126275819084950572627981957645611351457306415810081933666528878999644038520423147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151593592467164989488189796770896923348403109641923056444897214325096827785950379254836569811881700649710039166548834172392364475433916007909497752958144226144736314344855500094772758502392774601045837246983718342638651180407820378937732377239813221918378082060701075525347522500030970557839748029580067728289429208675394352428849050122947022640343659140201087973169698539680426533488518465210250418061712529593518733661692822073145056983144293086793342316865346003650346948827906420456957243935042442306155348350100466856864140367889949516051141141783121432063791377829597373895955524280618352551100268683754718380844376295633099774288397363432284135398627539475436697692677592907006407378913610930153067294845343390825202666801321938868752373841244645800511053589077099170697090257912931261516623717295032420779044161625568185385744703889717427448373417939858529680774887594756004090266356903768664084349193172722855903696589625377611842765508660275007499480301513817688482594053271336346138860670367410445625489772454690278252645314721250381362914294121855252616004258018758701959098686016647758449198280617704294243735396386726969420494870168258291070483328844705821403899341048148436459007170098143571575778671010189511359092290827807520482006366032402593615931139366159988762168064649423343420672154567883383671383704817728350472876966939113196583681574587390678068324023981129416546751399949732139788840313807730430460814557675730342890270740842553351085564503402040053777391540902523433021047905981255124497351124525773426550497655126995796500892874114352452124178392793963376429223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145467331057937696370930825716046418567005642300486619091855507504881757839866626099150054473664585754647282194313285008316807890702565102409826749542420725494740905934392598629831192767718346553391973354589299785813941598276231624356473909419248376868137320707499229175677983119228290051573937842329065306742155685274293740757141136942952043691088499757407339359488887865985821658867129862307378487862212076466578561801641216369594599451662442252929117302147008643883462306621185329945060791045183879798736417559499236586114790978605916296628594306979196675053501956397739848190863016782464087995366488453590447735407672374891781793318715161815989118260297215416653759759575856696071361467374812835043502602891026527145418275837030383203666168965737459057822568375777653525513055680905117408072387784785660514287373039084980749226131366633751369365810062170819936075084780962939742428891927708213509498259442121949094918918717123549251283479188386170652201675553582568218022340535696082322207580252517614252068619092423306126402783132300623870651618430194089372165217249768195552485016233962552360855996415680776691998694717807161079792986055149374030085568822639233247225508642298429264085250671665855300903155698203336005133487901122946442802581027373427429246336782868512810801551458249536634218870071031253851111273134032721924082639215170217893622192479649770500146296712903378632329406699914822306392665918171620328084209149510036376376056186757808045552962861138260847529962653259989481613961435535108655001787130291968557247158783844078315948917449244565989322969690758503190244307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158280477522710826411027289328421547473026682922414834227844154719979050319929044232432285156217386204649079095450652466788101007501884168563720446340448576063364739670617468610559962423568117510329288699310926966576509671285144663709698008303105196406618117624486613068233698527936617596797748366955843131095944925791040487429110924191575711309698312113584178615363622035837009876475821904611117853658521489559135008972384027006892116887940933479307177309718276652932962905300794545955749893347732781653557831606810666161921301951180584325878995540744964199541747979457044335922339014021862984356131909575820855048363979108307464001651884676110320756098485551123761043865916970794067174740231918122746967717682628447048680542602707763806830140569232147583319542009241042526071955404305539663259533553915096728704062857250130406278733684622063626927545464134206674858267452142720275117983031073626144989951990093580240450625616168517708188163294071439782818280707552832657936737770923258478584918096015391608314858964970924169537623342587315827095154902428856736257183252172548329322845032401273207829586374537180549594600896340767774719575180731967096801542814451309507474361691103366670589869521769599330639253625390381533364863000643475575768516007739303153599306730903338073280077856675092555223294209640294860749616995000385204558025031085354447397055154988367707121621291610650868049163498692375364083301181594357175704345016238707941593696120309954671386727258379740827379688925417619130067556586309320960691371316391291887283656193163688273147001821705181203804279133765254746331106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125899984976493043969288156545709658573242290626162189158788204567775429295681353321178347750765235618243497634359234736784185223593277674602670857312297100204012346873297781269593196156723172657529115786014976645376062572868326868481258722901777038292007462358841123187174499146945662793208016254033790528146770446668738926824210561974138043611716936517282000968249364456385441435884302105437825456705139687807706679934029466389516433817843074927502622216415067627766021713934498331400994870931850286830802896056358195399069877069777379669548313142686510215745087958318426513146714433038271892060078552732228826899558252462711150447140546966691650860924129355405389200603495221064739489196306764147331016268438266134404447356636373219478866252496256617245880711352823002495384766395391663863741666702590094599084271767381706185136339031599782856523206312984393799831563375183008769028852313997095788126931798721802650957318876341088833158715152908434659520321972233741399973621685073658024984532443599479228064068970857342050607466300231481469583634513734354480344631177587498364470407550767477529583227327800496773471698907906274097819364269121508860459397488312559959019819888797350274888777020004678200016236622755198401804236512459853107657094666075909750635054867502990800071646311167448575965908283108515054357993556072557003119365443731616516714579447916086300937253816463765840137014429462654669295106950903272644970665333369312936336463864465241780960418230426949498572816393031614917549521427583941046846795852653595303256020076732742502325842955712182978151533459207768201329423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206751684054934804705996640444233372526016128804605244672399700254429243040115059187006392107921285483365896635094105175693361091884277074915194456822080620786798425115197547141296149835400869214499180152937248372515068186812540688097105322436343633622316564647075324322799089778983777153067565240239696698708600538795985476849407875921044759808201156890298871829600924476947395496534432311880553599304505764901955501620649616588269276628369640339881027169553761242715793943303266238857775363811895603071641506307123020328930039300361237712115296804398466855590390535094567631515424570778489121300055111818385165083114956866018039950933181977730550177761397818424151270558080845254426923973524715982312415045697150187918456709041166139059028862066090626213311195029876599433944108447817613817144839853602961348363806393798092440452720427087929910315159738906215814859138586354214247492136519001213983775923531749780895000361392111806895696897731507250969592067233616870090335062555255006732438183131423491889458928325152511212977857130522934892628540977342944321101908397986864145554987608196111829262720478724020083395717384659263213598326437563770866632599412728381870326955811526509034692509511366473834527713409934814728378379340073557097768348486163752654844704161894253252072698613487285698013284688056018541013188281498222342744016830016199372287105810175773468171962013456193586227290061220773385440318927919158997843353541658965474438674643826145575884866902759752839273403166828165671476943988662265223801390017571931347634553411701926003407499609182461515048288256190966793666359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184827184975863319319931434516235034549268539258465906217312277381515870930022778229782474141520645053297956146232095451644954268403594635916083450212745904426096529523939114710253145641186653253224574084921797902573486948635513086078517340246137341763216439697748129840772031169389443797184497008138696106051348736999626070688056841963221617710553770303219328641619256880940145609291436185519652474470426388068079103952575963503553702049157596062036210732486315514102990889970213019857927095336067170589100833560425222009557061426400838232985976045382291270873255372289832781268273709939357168360184969276086493920519573569345003320200903201211521407516976299056209488927733335011371561204658034364654062640754433140853803008224405790317302864888633968913624747649509165158024657594370535454796571806697142061385801313106498590748380666897886638859832108960463910160751076888554000588364760782504158987733738159320380433217986797747668041349152364216961538022426512332499205179218706361473938756368455573592149376229059548997696242454270138795098661893792410955193674231348059975480690089353281932110633623018986217374569302361036596633913181863333003965418053873954951870357944403436578143520642460724486201336959880933742827023725428621346022565868997886963455611012333057319226043864895714423002665160871996545242411316638112751804462274278948313447634861875790588374280726474426062773621472586453969588118483954153693376401523108732757117423850139809627031873060527727746799871776482440426749621431107017861393918796462774652594603756152425904933842069484181726763354747705714176215083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28458375788866854608063371031437637496027757403797146425581838203988722533889357575182047865109706303496216759497751802824615982011018337586126067822574580174303452339582720960032074587247282158572385026845194206033304993879626432478680354007035382067879788954367252669124185168870768770936533751206923871753088880389305062405629141645073707723618969603228249659991863442847339671454816290073493367715284405931180928742987968423860035441123385877144758902652417681082064684926301091942062551868088251137101558323984565077747586457367518515057679009602627844599870813231913106064002728794406982299854444970186736261519610304255323220777197685943643468236471542179179512662602849771939215862086611202956114473365191097273580037220018802926835550962889931598964402944926235921799756173764532586262980001188177979388167944531784172268794432531965468547164242801567316901135950280312846685480050669918153286788718332560387432373662017378911100183297713244156809194583973034709925305122925487068295485023328734738073504780823675723629471897395079190454475644856826265970073146274349544032000142687214383061961170108471646668912389493082929065933174689090700176845516630605703014191074304543370116410000078893582511499766744014565478721032774617880805085455871610803356270601155310155298076590352098942409019979105755340660830566964998019632659094640571163106580970684308830045253563276343580384575957601118165642678598074919032204310670272988176014052979680017235762251326105781104566441470797904179888874810716202492345183870219453254152501782884434850977631149011506707337192921674427210372306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178141042831046979697010428907066520704735028803107759581775841164844365675138677308758578337518358133942428210962084079614526669997887455922225018612492004852289193032871555445968360945005277513520380735783289910958642288665074251257335354856634718303386150815634680654780954437172425610770886064526699830203253558419311846382576794122420676877314771601269271175234139434553112134450438316702483241150610358180272163852847082937889388837431664366735222328491309569088464550649061928096928726858923319844916688429366233116237716570677863317299677208903443945856737420830254924015275599283604486855352889031595216492321283760971045048535673000813582305324296491432740521409858486635295161370157034890311748421798226975069601677268499637707727523782794375295231118120697929043128272994721754329094818560191445189546067068028382447709900873599836062236936000896932648793013184295603973337083636185526997632100394577626541876629526921106221201002788655085786259070009083620603274096400117597547654868811541757939256129000960782594943069586026642310268319546600752916061571054731875157763916290787753009178486584808278380871903980067950894698795922756135120600286705164740505101433910346971971579671028637561647098092163536781806413598155642447251755860688294868665579687329880039415894511714912021935143238958447215680894986148790509922564436043143789506602788403953387097612507209831151272731448339455684743648187564184817358790849239212255869015574840183886223948968761065506149497899814218696862900397950145446746915520595414143924050764101672203662725607562891521155238210240695468642919385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38936880512551108132750117940727037952558025376933427676828962231331173546870065472738999272751227250736349571956167682073901066574146587940378538056640697048227033670018115006564145564062366543563485852481722234626709195889896485193149530375569627923167956649690852547931454739119101382533509874577424840485407851364417894368416671210668470228862788967704998819546371146213876024733821365032732266679187764654268823320275632464359278552610306258711225561267015691249345448510669212857664265252713334044516579811996144256385986802727193274276907793637525370138019545427732938107048634399115270775406056777308360425734646153932701447447950515041997004071816454550356019131950145734269172237799295211131550160277466929172106631777849000486065041430651464033815914680847452196391737967488014623941306756830013427357279527119872704685608643016771475463773818888400774188150682871037317901475899881193827884367992636992262923208490605902740189160069205297749647631621818194623402841545378122250751677482742442180201533998477216049203428752414376712065425882326872254436421052233561605070719759612853104766744330577590030572487294137270398869339695960393722382235366602807089845319380809241308476754822958145393112638814770459696591633383447123229891026218321067263405682651518319060114150262736770777578600087260780018401959306892607084315363210119813921996751500383119527915006550306008295379427037713842951983368288257204601658821233615947476461015564546947224285558195032814927909002130837165416998333823169852419669799189109263021870748672488020739107539228390283986706240384374055798849162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42874999910837307275846115074121591209503941375023264430878796707136990919988561878433187246926491555068160912284353614498814685237634414036640620021754861074444771040071479939106006339635879583405814521868854311314460353267388644878988783810170166176456321822440418284698274158317149125681396798784885892445720171081591356480633104072612475430479840929859546778393818035711114007718308661855979237266077693474065962299972272189928972147369490849455569762594570544843870833346033833062911924829072254380772393656397028992443708597465166415707625301213923373039810457529941386498976082232308702223927964931496225074501896471905984710614203655995107910323466771148452617765113474710293190352334476973187584158482987157642013218056879756730044215780192668706156177709576538688894565036772180688939024546745560270627707126852846156535989562617757819617880276105562928148969962947209410718060127991366263752551134364591946722539321978610958469830608851767226594770454451087896710878880129619980411445554970918816898670632340412950022231990596431244707374126940974339541518624864547027959468742733330232942570375113127199878613014420247380886400111636088071227230653954176861050841159816884757158192806523730592459642161998276806843403251947738452450458977938218097706511095746784276354756166343146782825712442710251050189598534080540069555828991151042912440061748043645947951275611669899495834834084429826177169197552480111518414530940976658485841880051990106686703653100959556713400403195337778322119045523587781591242370015936270607630819921143574355582055402403486456103137921795803438527452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170824818140302637677689623551518722982801166089439853272270213237511624119616252414499544587830890309412570825168630978002727765709845731383657946669923695190056629222626878378587169637932902333390183169064947189055961122777505468013855690345130856144135119716502480607788825519804609251669758202611475690114793440144702849035383555092632772388745813493899128065839920066982990868810771899968632883084156997362099701842618154475637414287124868222254221389079641804295506864945620568198564647620626654142772016857438040618511448547868657631674624482355973838137860717835438099138708212831109227942127279235987359408476164508124957284767224194793822037731391999489083415945393088003061770496411390357337490609553713798093170513913416852712694850252111803473671735829054923802916283708994438250189306307795964450510241600024744679555586961153942392364754323063466840420902668172982958990663680091792264003074234808566345472613719318250303815270179955479246085532626581158784929013954418939882559588144509786968453993693444168418351357477111191365152976055739335340351935889379201539082272400766552037290916730262816478822036374627708518403227496464264449934011061623642340325535524780998505349939256431260784707736633742568096885882923481454920254490084122099481487572101770481269722560631598560985691986559759995482695892798605731292884509721543102085173421846745780092714692028528289960775636116982464036449544196133600288881187221045424796011901770174478032440533217813840057590567150760885201744800554420360359625807577982439846741631956952517142582986316978208630778151755049865494155754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45240328127876481673688178906633143284952525195700985484772101957763108848496605940515425964653765574985085673859656733991408474861754779684007207362531426527383284481774941593363328775100310534338461496430892121371713347783190736411192142970081683132909119011561240088903687492742105422448032346704483388327690203422716242745507481065059047149085909978341448617166220199330326951582199143480126823647290092069599701866144962658585959509049336039071592254466809823808812533119344993988035273633299975495095537068439189360560516794540977967205301365076979737065611285208606161129508151871857155097215496563627032665281932813700189040827718599245021559136420055081811488945155722180861190540267675157586908937618646287373296135659300110575277003558619627227099811994806183831667503176783747600089501038569965399119662529801695424679886070487956429711569067277964015436760498217884020244206200799668055676429296395162638235172502876366586909769248925692227271420319305101767753176898532482516688977370005493835882097933393436725304293368436342042942079583475377851644601162888195138927734202653523858854620003035457907236555127345013509959189595686448657294461728468042260595350756727902463592778412152423847540133365316700992778356178146402325943858660676504773327751478998263297992572747888620591506821125362791435456778960078378740443494315756223215660045817587072901239277205803544631024824568938730277785227925080546907543309553019106600877542134481531715710222702509806878762655462220073024322275939302178777821014230321698296413281178772836029514108243816173732767540654600712176561754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50137841147287914402609226798941210961684713427363787241506134513872748402443178957980733545771392473969131302902640613881118386881828774439899590081404237090038162814524363632881407425796090799107043896808466402227506378514933502993579831733905094893993732920206859546732017067403155894195938329571789529920368159566910514869344385451604619548619053854607393378171147042429796007906308221729449105526045579176821673312386826944649530878362704237503255177782005868260476797038730325926137829351748618869402449172120191874861931148878723956948264928438202118910289855250855484118468936748702656021793108926032487209236563248871906246190156986393226089613991962331159123311155454951621857312724129816401621978130294593572918315717912109435477228613918802535252277923981435721043886051656814514792953475908533305156215267741242320826835673120198277493359006925599556948890831296246726592004738125156435471930133939638241014240013078589632202164385242732936459601068879600941407139999747126432921432644088561868997578727630005316341469703957813519848574440271274532548043002300014426522463554017347555679797005979945350970510942559135926731718499624834760557969018987158215447986353553746355890381077535859905307773871694076720066790881157799772929337280295191069621491320466555462809029049108223454636547687405523320043504641938976656076494661145570948972684717165180548008661249619858185907257141309161048082776416975002456533967923605169298713018482722792285041545886673716548246794579733299665484873703923512169500716206906622418928172606256355404280133455790335850771932526291628877897791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206799180431426858824163423417268635680296463712918908858041035913728510386947384831052926158124829939026704986228792449039267270007577429697872260856719728175538135043836464825331298300133181465126039206468377325274490204500329468192303087832375216639460478429864790795373636987798820192088559665456106466941282601629424159865920296521427007406832391423979322338528355120932111498011413096849022107292807422775359883735485861316921497700149141291602209177839731871976762413481614372505679276281429047665990667143784676921475957187894364840573337338445307609201969170375924442308112774602826887405318765648182477005981978907603155504882045489159322993978944856491075058717839032570248271375997571639751146289510753660459779920356036003502338719480375449337411092351546349347815030633281079197427214582309757661285547429501017693122686777835617245437755590669994645960930191438344316518316142974015035045260724295472305799547054843241859611742538612059151011855969494670480747334420670834691040816972902228867708929923148985929483084940317706917865988448880227645236823803977764886325690308722503267151461036644150151375103102583531129237903357612884643960220331282070482090613103330941636161366821437167956786237187540141411485225600605042018862932802513843434154687811965548097194183815502588758159261396618003817514903201788488843334997363093897238225930124779640270357880242274638277608076767000928953756163840414771633693454891240184868975613000913931003257649080059450963801795342710075193774250770315916686268390937282035754546287260982609670392440296807895259325079629563268036642049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25908713814510568283464531149810706600619772492231910952189872290689166485872961365134400795517541333046886396909538926125773839537735632700725911879501154738177635593828861557031487466878316179503601741454787283173258294935382196378168448835278388198193595295563061642852406270998753348779474008185044862935614845904181720484374570026735453056573278753706779981682557989247757625112902527683334588626796039056693177867375648672128470257480366207400006622374395492476944295879985191638897884574751299912008086351154728809054627420437952839140869245503433742215202254698349678184588103992732497942918503312739637321679176319837734596693613000925736980311194635389809353138451228380199773310669810326787808403968229445455033943591466363467433989002865106480676503419038903259798150888180910193585993479520077123708003780209630251659158698325073463349090323969563046455366300933886973374796130128911562356209350878843043686545414948607304428120115196107143036310608095920369703054781420104015589874203571014724226777241577761116855083440502069981048245087157900239282188271878331714482124770618606426462819988014523021089747261782047344295449916058285756371774171313081301406403486657884097932172322070736677274832090583775969058232286685303056117886175258835611479907474313888634961841127246270769917073705090501531078611989544329447498575342208196652522096988757455928087061675859973566366610246381293226857825449377910665323777312751046098413850259539932475380235362364278428372307510729174567776398550992191035719943981739455901305660657828278587946861667879391214765874150294249283502814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199683846274772941952424436244495329858119931325248008410233182433304176785672721518746802109740484893629249201299188122323639553546181570435826962181048021159764184759100163103254256097457522716052159696145861142512655011706003711814048210042372145253446414039043507259436927423205545200939848358829071141984571099902555876392865962125691137284607791046465916756955259715903069918082537852019061584896351079652032505144369723553129604664630951000393002230334807690095327065839387986928489565746829874778763840824035115496740188983482111714956725431827634525856010684325735945825098259865881718314961033321449824019221771982155311886800759631479484241892751145241064567368940732855999575426728421691292509179478933648640172585480566249001928524741917790196016862915641909878019380481191648476789354169635551086987995804940884123021832549212319340494052030204765977513083983387865223378518818997304233265409011926294895339174938553358989179852259694481571420783507639960582565955146245583156194911206597534189350664035245047836625690008634069926818935995961273048389261259587005539421347895755125035987465022307193839418864410861229153422219275176035982846696266127053206545862363161799355025971083345229904730713076574741586486210754650614018024493959935747454832429868095555585927204831557557997132724936548681156869926936673970874500024579507905456162670141113537553079724677492783498715319947603478744246931700715730674325559718511509605694891785638449571486040941738358278644716514299573124760773463550284656561457990274768965176030639700827894116207727400754685110802918272824664005040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[515924712845860110184328737816744056891969959028910902549901214136559606697569753258063303128156556910851765182137862962918350647212401172011083080545596971260707429673744476193449751280236250610210241470654703668264316842231509587253016304786252066114665044374231139368493438223540688929563705569632337959243079554106484979069146011605822569323021273570343951946220791610060936808501207931229472099045818410772501359217541396033488532049898978797099264841530719332347983985958970598156960689422346832196648847473591364041885579706479260587822097869873936510412543466913852644117563996108869714635436771028015344685936279825649899224935023510349694624860540515036578239561330051706993882339678145566682817520716560254570512511324340058323283800926854195781226624020853123388408815014431761330531134584947546066322907038077715553965246713570840969810480102744584524248857448576876344186990111940617353671791351499680153119595734162101677061344338859413358866327453796839817411113312434564863929195652379239241473526585134483330601105106369136163213205995638971932822860142171337520248739185728338368774060565012944038068345074785284501335144879626918431659086104097504799704903900088394642857555400335469539103096241592339675079686546124385518385495649485673980576815813338233131204305890568469538899003432402555841414815103757744427132388641147385945141718521332901721598010959434926584360588437430079115913829229043703775892512871729000312684731034451727256211921049649885826668673268354250132841587883917491205455679954024773869465125501441168303092066207270264683210664578634640620627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179897623244020975154443069527808027546478539374841341250784377376470818890876981736893579225644814654787058266492863290094564620928479875537586335619466263186250566981635729071293626677226639816299608780896356579247161038876282607834701207300128237778966905699665999474837169822789560378907694727435550298402886207176797602883635484204244578692981100760640426395965338335994508553689718416487361266433111353530219888573861969143173311851858112728693023332408338601152721447320579890311251299787500123667856064355928062234402153692995698740281432661195748793826641093486942721464361433596571741874338904361575777768045331581054821015260030418254218131535865838411350936061294981290822892980048451431791270526040191433495084721652449382624912751600374698367799160040063156852450572559423494711136603195489667006986093059948817222640995779482537810048090655821874112457213248084363444332528930854430001457153100996632755704473876396544124395835407629634169496427980749086611475775439839658043182826295420707566507150788972588776542759742537629033902583552397113382227046491971030520360524414964975944251314695424150682298792632085817748271402011119813750984564267720537968417442864224354573650054114069837575100185870724642451144606532680729280192469523152054407098177191598230754370382597808755655428318703418257022854742228299172936439978953070099982745526649669793855868072938964669221502381788041320902985784136111589390930292973983111743788178922220256364736992212565032897038435110191959075784292113036534824682630774502963994533131417817411030184665936719684049428944393366022404679703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135121444596301784772978141949402155203682457951306228184243730620550177348699405230811808818653323881808734586049835477814809701390580548943847782031419059433707731559075450359920588494500852911847014430211908263326240772362890609864913531942055356892484849523816398885145073916456726687219077946911670860264059939052105536323068600802945764279699927464906951999763177862097013252647237712461732213636711158766495829581156849132570160174414720217142628090723332703510859119171885821345466777849730604528884981699800251405929393908611692099011970064354573641120211424500139320671547417274381099792593035418713110260866263402177800167566973408563053370593844842833183863777161370740867315943648001055371534792894665076150793693682686482125566357763448663509022481911572429093824987962017615570918617227943411106368434973788796665929793034137166281672495917556831264962045251609122711631104676609880709115799903141446268918288442742260800366720003796024478717337556689050450006290002266711922209905121748063222118726406826239254863630072886459184315430302351765802739789266246741778960566341094510307128660818114724230061634449878970655975116752229874006354619952879504625783365954263142724018590997186934801119968905384981266341327544579705402747723525319282390507389704685152964753180681867389434905233209923034340420473318655503602115667079590440051779501324730735830706557626849143688098602867707782813996767832790331159209001997184013749403694088844832376735421276631010425551954000153055183381801972488860306825301144462622513179255461404258312654702675297120327284835483227038038790257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133779968730794875420051533946734873050189701406001180880541155161538789509847709056567343490107645147783867323241310098977061619753670921934536539968404196926388900653182886511766436970452276540600828355338981266670923524574159416756483139958842111034932863607692087619216787526502026790730905247085329522314851094281464002816188065595816901724306607498312917326899527752625159884541575257401749805286068164411056559196765926921134109446535391969923945607670949327452085956592779522459676191753105717552770533106522797681946750674746521141046218123061829330150916861773245516745456508983848138712888651217791736128226249477884021897703176770309332931315641770486411731073727636976114496718151124307501512178662825237840829844996111500396771630611312524392430600285057597827023085654871489200183412504543107841763010241851665618741899194269948877446243555137969316647499756654630054694775874243213727408881661744182635880523181423242685576197243523578015306316412848544001690891650953984819735371104165091894891358266504575212272581170875814245721401759417764786210027882042695425611803937125389697499750393633767068272245645322156370193951694972671131952057149470501749417285186536376423519009301896308145278605703831873087063283190273898215004209929659207330961576573968970105691731094501183359238827432400577697871204713874559742080698356489497078323019695200870461791580433898562658238113747716136342508699675903671968967479102285042373040934393876876148300376226650681578270769832769555646446716210846663808680462634668031861587516907166583044176684802056826581581172332927059268115314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253080850333019556136541169244326500142372374359625361270988216314566900073547233739513324960629980447926262964758580798666037841001206478610641079244342977512422919533304017645225723580516930218735255220490282006074667300559841371657558327361881862459566037622462241164068331199831264220035209838765014580864631372984849571746711959495626271924692354182851025902540909067822769827411554081036001751903438303584640419739080644868367619327432441643111271417865344666418981443053094434163123667067981986528432715457786684113646055326771742938513190320976734468102775275948298092458807250239478708560523922101114850592886487812389146086715132311674871308779125084131578161892844447089869255432902845643920970526983319542095786321811510331870157902531115597074777175341601646117316259369334053045033568790612873823362241550394691498667857009044004974622191739160577491803133702397115376540127534723497002245633938138011946339772958510315884264105759539171799864430901047077659967528199527059550275545282102106788068066400639016508738135804051393604414705822917936849147137959552428318989022973366808404383012292615943068042391847357091120913713533617144180729360655569437469325041235316085581855952292490048560036010534800263033189993414481136258124410745896884039588086228083758945929895640844980396589491143293863560467677251361646000378172659851860521838343289446874359871503633451913800928220119912263460527617306314029197107849991105094788017045973350317881698632420195712214536420219204041609865811739464838750647114981886190500458744920318562004304585924288320151607419991308618151113098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191310777857555899543922028307594295065276267185844224918657259076748953444650071491052879271337890916329441407447568116282498051143243284538249274942922068948757129501706423324533911193367613198095101095775456568574342641292432368200501027916345296941567201981516371787413715011711535919414952586567006446064587516176454326015330898100258251395306946909149507765736132875655584317102625763871096239674123993019285455993707462075462556365450924690761194576451618904531672954778917708544265392619425481356031336757290875916830726733679333412685109972103488727517903770737407575647372670069960897804620666737756552724613562896364619113159154066587718748303011757576143422414340172783149993059959364766282496848566287738279853114003174280886759678569510425646142105075397913541091412976914219856912908279872732833155789358610509119218288200045495747244386567391331494645396136398044555553994385897293790708488033571322210592451515200182995113047778098731196833954100598352514131573613276446548176919554017260230832055834483441048811383083059999134192650053551455188249403803028194923100334118698086137451378971180448434621071834007847830999478022088406906283432007112419693232690143504453020622512477601477388453861177403301290288869110299505616754845508683304942098386452916596551497866037093310081882847239208380980111080553143031564632571034755702450037364054207961056037361499969233007994317970776493907161254869999042088653013068662003180091234883531184637206639342562635734780705999622424928024798966335538600723264586694090124065355273595174964937936158812621422597404792416314521974381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182391265735661019356896981357470669889760531179446099736329869928070066698863158815985311474280265117500476601955713295084272899177950257834213058034243406574786339366655467968601623959850298035611181337062510692986271814306019596934583315453560701209113884503458896035202058772055072067518132153134584246929659513104804869203435762472389100270345557741929004182815946069928308905002394795496531291517658070244921780244670991823847313227909060264861027127856489886648603993487343977027844628938881358421985997648925648549731611175025340637217095579998661316250713862106893448680863680867693195508169367220751599169466412771762548035639653497919430243705900088060771056585003739918559365996217350653151689362590264477106399150900425787935501921802478846219988815354766788263093249324544202641360377568710449181810844353127683845474794679034061483159554091186662664308112137486477288711705467486134496837477574257753077633884955558027568624841119264408577578407680712547354714778353636193932754267968943696663016756112436805648638861742727776173156887185263011551236633487779795811264305853956974083731896245889474707724565945277106544875258252370027591947623441756659076529524387398219360839987438923600020822811600011210400439924331015761292125546329680192491631480025501790604318999947471418068233732601072713678518688486117977163333271039708570383216022505866762538746284282215952638602324544154919133516926199491532452513580471365882813191229040852268068176598237603627625683587400870903850298157256559176201344627260599323284861292555446616481747653695581417164559310838824298279220213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17399926221771600027455724763626966577451428663497281501529214075725463724118491651537655730538357655899555506931961611576850935882882570967053503338108685817061228049526101534882329174803574905958302341094075822549432075207769098864149632543898476589378360868842960023200463752786604615439143402669697823102120534571656148872482388144174636640880933815857517567952898413058810058646227154145372842976660763953926992300383311992016442021659800700646143897811045401509178066600838053024304828523539526586053927475192898598885445244006740915900289609491629454876795920964058553535894558654096093027453537197413454695725155259873620951202387234254144849268458556815966559401230897633765542106724018272821882195193740250373119111313259582420215866564980393955134541134442403076418392141461920204646816102491151530710250615481046907370171813826309575915086787230765163248748189892162210384256315097566228662950656287752516373205108279552708283659607153997203567363302852478443809193146402649588066591256781064856246147723598402686838412256848274395756318406936806254081045405259157170049311563080468314843621565581524138594553993584224513276492695427740151858521471651716694440955881790940709760162849385776489502325115911419634207950060248952849222913693432669304612143619717467902939216552338746960884109461594207287451792925291830074871951158393499855583536791959352630422935217667544575654617178168273388373531004293203830415574301363645941185256349293409706837404837493393171224800177182255518455876318172233145782427744069882756708830015088165730319596423391138391332223277516757274737797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132862540472545084126199167918540581994487749885022040863490337242656704657236989960530154461431035130158855461266842638206022512922366450795620510929251415478671940454624400947841993223806365300352025368876691006077451912716812081761373171636873613781578077898502676427573836659635671521618314690301148311026904485399918414677760561843295590983110450861981402759716502167543460194382914191217865449065090846706541141051423444229370930733035741406539520994470690169104319381851229130361563038861538563819512340516905723858937264636329900436699861118557508744623524740349572176713123188405525838247573807865507157765689587751836675745841853291677462007064294670175885514821356013111248265431563107700825508451386690103134864622388222295947164653036276675569753439481300914283145499602335563382652532776217215832522060983029549035792037726360948491263588064852928055270018092893879577704090355916142669562243599319705633316731010079485286611261037722654152318619659605089481099783447929037985052479561990107967814064854273665725110391551569080076606985353689732487706821162099070831541734090469847676505481803074917692369543520156938184064394558719760635512649833468947391914160707786408849406271642542049370273004381708942497423349686514657528553520693723155347223359847534158606414812405484170108215363118773515348614781962970979485964725965220621997101719673295873883893917197221079499521547460341252334371113606513103845991495724674235725338088193912735018420456503567984196512169598542523175359199814341334537589466571009107203207262413135206231951153642297368138980057479472686905669586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104159204343421290780676572074095217163266987188337091223767120725692562604987169968495702303013644955866742766684892491637286446317184324508507928360777302161692622507294360343051597950873650405429257468836776618411216502267186723131902252468555889538904490408854075711045352716647906919377609146726064871507421692174596023924569617275647149358579508044483984783997838159616577275178663687383794155159420019694182940322822097197086897872306355102365022421167038803626206633505051407604504217281368361544998641745802881183189239797615316506236176735875505459705159448271998968581979890724066560997210116857846947051111912931074461752371503986919663197368366913369220926204848487577556804152110984964566148184276054471472330887215222058003402670298470413438939261489892191029617765785016291524305658121704241405250228805835500825609264063225139022510885170048340113536300226956659790429523143424434260011915592113731317141939546418684089304065135612637778765109881340694359080336568536036215752190653283273226505024940353766323244935889576729719941239355722938203840588693749974987771711813020661988972479800500247625583512294124180489429301120054405005234375549036407804471515777188264811211392904154075810089176183316915018709657456235093726914503335737405567586940879120768007386930362700411174534512180638023035366852536261673039644095337319339707987405322157664541639257231159627891042191339730738700432756043971999240926208140152713635441447405621957740424300522997485946266464605861170469235405651577705526709008381182475359955067692362737263486141941785755745539948882047987271579791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218965411788128478727096669344872679015036735186525791797076887065850775042988855661008301147352698222745988399567278048967400183871645564430763918315257723254351993919897669405305634870933742525155193044284971170330278376443388617604088962110884258337106895409396936555014475030702844799351026980745238140354921470029882066822590869335853415356724351225107848412052681108372372784483357519441214087941374591464890219412006701691193494246309359564077771140422486277259540546059955395956272934585138321875249905677750133677444507202199531896136353984239057051460405784750750436011225187881417783400409759677762474250046422520759347882686479210694205148546391372179615618177835491201363351138989394859144208007977875480537307587760379747409880332204565667993978127120227650656606273469523281172618113271047637211192041629927417517821908062736952943362639470481421501122657054772266621100840643237274853096201212961357809248354951167708665268362102187844376903458605778124582742928072224626971787487442415265486116398926018529909108182537202564493577090692274407604369785251508908147313999273771961328802040655364307272962077607525226217418259320947409183573556538207157395896184847149187453526156245623641094947034864058280587012111813762467054557431292687582378834265689568034661981055206030635614151967858123726980997129642292255328864761639173934904628059237472132002032387717538556306954037250284212179876004078744383344063643857733566748657489831252002680423010876433296721759993495092938246783667655338759324943236760179948304401626475565969736211633104437188884775123176672919057627102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49672018154821042918604361510489653152661872259012114822747130249087116419516848850529736312659454567518316868747956434472383994828390178343974658520378241420535901204841467117514602509599939730547647017721100839687778733196366288813594677637641161741418035363052106561436454051044859641793236402957187085905671274835107348108675339381213447442138013897105817750863137227055614089005192064793022300526801184812265582273782318512458787750786377872843716983688579765633557457077484810083740763129627801045183579946348554572061137444613347157698099879782737194602118423229521116060129981991099084145794554522875605752290215939029387768427934134349599402495925293880811175306983741758173878141610596367318732869361950581951742173663797849456162343251857123999385718935981999174793662552076163279172572822789327955986072240407304034318074894834129971637365803721369153455616828429222666383002168323720434891716629304048292282067132703899610718205500362321589732248142847864616015723293415365679004611136456232321589065435979826787884898295990275326442602421515034232452714950002609059494630338481149104937213161494363286762563258576933192439979004821710940129703626325821141763534518754620644899485180889411725376449536934758560699777610444790979055702308415953153739823972941521795798130642786462814472718654397996766131806352197035654037970665056831684118550169445403668036837530692071001986576840157536305339046371481871468583303283993696779317767902617925768632647530457680099266048188625612685097090143213865025116346354151996431632315565814510048468965198401434728827237673203882072267782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240576277224454633402506312958149151518723148059344201132095032977129913651795693956714700079077652095392766665583495914747069854886528908871252284722725316128082215217935592652834273915789151885400230148571583066509764457376330359439947171073741135648666099009097613126977061494872627974140923088971051343800852446978935325071634214885801496813868475079268433835670707220601697894358366396791933568661316682038151699076048892417175565471165098223640326225621846238383964819291272997749203175894759380953843718569886384026544682144800671749254126828758987963542677211303053717274152004807198193378676206958384976715977317157890103577311870472367468278651272106715039722811532826412345415920369609332484784613725455161263557695598709445503157165713435687118742366444729449420772107110084405628914186621590955878429138145756759254393870797231319595048597201685439521423504798061160926715622139981070774634416232711142385281176661568066195004418867611003316151989882923303703337527052569499033252282231289055592336726230395917688263291712394036842776994026699592712205733875349809282423595421545450869165157470055776654383003895198424598159067196313194830845550415277438465593338288125493038450517265618010894076443368461437247471659726839718676145112740337422816700403648900046684295801253947507321053182214754859208423312026075379651248760601224227950978063849126354059993486882778007665831538245121768438264936271596046637789127658357277834974342619792265169889779856895149372571030902423852122814535412224711568062929302459658740588286979273066979798786809566183357175655531811530102681979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178558925665473677237582729303694948325452085713758289077976453966355463628724549641380735924001484547589281422840519105906387555628075779846924439800653482662652138611540379212817897953845555345575172718192609956463674270806106063732585217673036974555772737170865001093008502597432803494488157017689548553021927945815364302179138843679670537911982622844513460344582757177455981738521970001395591196032694900755853053138070349420043967719716471134888644210814382615609762912048583933086069637703557486496663532558802575845946676827265703782343652026018401347746285127791314537523238892270235287971166370013880221293670752949154940599828980172042589856100721248392656256037096365464211830924711891401169261534979120621876631919662828861488307730141516189316506792840019082330382745510683372734733310768933161688245210781241343143640828856135203092091320356279331523590366117489428252854542781375667113989023841227810725780685199679868439453126488772128711665157258223724291943140944469416720271010116088367907124070210263240310071445702042624816579760494479114204622745283509021978991544870830926234070485086051844306883079682238635407152611899744799911652707401052989374245340593399502312241102272637483704525584125737854650734956140184380903307811953318389013956173063800211129392954266490917611249335272974474373822104749623417947510686928235567547171434719747385062954701282538719322892180532700092545222029404489615557355132090440847390947307475105800940915748339733107854124098079936831526078485518881181800969833813024037131034242045642474172286963213585290568278865301668609777342391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176671621337088692425166435149184619486182244924023013508584200228091997547038715764427775884692075174045482061370453730092687960678597345446260153908336822150042879374868650875952673970448018679761040119927570905851509640949867883888995459158802763885601766803098771510954901681686685659898409214191585757909812220455938531807759782391630588086786095578872180635490589331943706041647285939392819667194070718736193435090976018472993008035695209467096990820517227073056615026737173418983695437251796778392003464901009733456629076982176004005369157532081674740193783665305224846445706749208280669633620900747332974184482230933023388847181322690706321360095029127913995842623259406247917100177240650317855878596168445449989569386730206399011694543592967307714561119946953854359070596713874515428299380789393597164023697608190420699756854258636740136004826367026685543918434702329799720145158324645366256159453854046562923216915146279792207496836090189234936328733960186510761515936802966039014207568486319188610545133669057436609336902230531207586817043106820565185466980349235001289515353667338912741287100933382278756876182400016214814923196940616546530032583074661888907374245128378798554067509799092001434945258012171341272545291339776875568035707285856046809471997809767545675707863104084418296728455590503542330555682326678924966127015726159233215611621145291083101097146397583542940682000308677273345928346954878156391950358303671797511986358133911513907442401529867262673177333567163985091128465357542206498913163538580386946145095146610249419539909875151482897849077633149709465828569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27691325637894384875895381868851546084217520557416937996422797523012683597731168769339460198715866935508854787910282107545325217485275531625557030931914623576981986916266747367187790123957234772866907705144624813277561790258134815922108135665740160671999944196999329883421178077091134121864017239218513487356284239146610044729130272297862719743816708558202661386169220647002572269407946804057384994358477381125989860066370627388695716889254423603118007809697108980291280450663400121682379338800211795082164426410377066591064802058533927048413849517839554897959375632210027769535722679357347579762451377795582837288533697911137554676647431014515276256786211858884663192044447923741912162952447843840302328838869508524633734426060551194420280570906805179963828598674983455463366615072997910063489899471571999500345726309870945699699392429595119071580627118555733956489096307043967230843952911968099962963467178394297627988546499422020453284840195670867955173115119081902461299298112287025502277371250925084319965427186550746006894113043669997726818269699654297674305974818170056207366227809892930551277347655106656256111304459871232263526610303601460719872951954348497969321588701494242270524845028611086388355972677271272306835578820946505612468277606100230625005120104011807372069704492604695004699042546172679988726160047187181650825269075362861845004681715826618415168083701700822031619683511539904779385919975344566866705931118793378981460154026174410069176211049141730764407456146693427667229459856729209802140498284520574687494259748371949199697397572588322141368238904387174833854578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184862861933869376171823863436320681654229052597190919581927801706253567620358420400110055251390770223435287195663216738425609429179279317814146808372598765554967963644277358890724946214594969051708632336667820232971747057827687955437036348727252692075320646540536653255031897500512484940627827517699339998957005079573470827377702939913880158170362817504131472391000018839293631931030493456603753204720565945734206990060462148350009718459787804550556711816506341279875231308280448609230270752370714592588398902436890614063883330398495562639455012667898752624645972055634770176100813644825108044249502466441519692925715916262399282127421076900469348793948335275123631805984707578454669945122080040299184671641891206015854096411195548592498094528758088307151217293885054840414595588259940926375393685902450871157765045901951529558612460792038518028440614965456216102775036484045265290691937563202103107259856038283683998010196119965187810249152099931935575656183802803038932239207206815472389104944766189083413343129743994067023931621241902870467863695649183712958790624036683757695865357502781778351604252170651044142697739875133589973184937409765368350101446388507079901409981922077656085963354880365892929240094828251774139183363185017287562941537903254894356462585959103859145468737517710030435114369164001307816284913675699739504510583498496982258294096492471189469147708025441111637515566970821920987207909055101131535138020254569968977100329604548340865045552739398753341435075184648604733428923616405357519813697281392429310288647455470314281706688138004635213702083830600976334339392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79784490057510277455307129693102452160735302513263550576309326212672865795707094231990616842589026622268365285288647136672634822062887979343264657328422005885859628746857512325392805395507753893574186794958484398532862827310115926315182596261371236877302688758330401693586800449980370435520130687646994517816467738177929219430651736195265152760121238725116240474930272344176837408959788124219292402320294933148295264871006386583512389484864751418859125352909655955128055585622194849977181976600792485813918045749242076649431655580674852598136014900248268472556518820140927540336918000608399821622840915536577089320988142424681090368466156585240392122564923749359792770879501181444211639287209191304402053509161661350328415366635906993408759396862411225459689175536891760175855991842149415318161038917048439485756483399324662467455460510672576911446851647167751785130535670497905408358927635413430262645555757303377170292904909834455137423230477157470438069269559782528454537831407718467759592781075230441618609787381957186730807387190969218240282115395928353244823902413301609358763485631779729326614702808694247906858145359636858356702460750076970852768118847817523442583390606811168867309022364918260071677010738142008572980642579180905031682876686715320579840362432167056593190068785084240749807932958424203363017613173762055432098607787916232883691893412619692744448406598739493068869433523814276786668629498764423772039714225689023407221859744591409541581718331050377960612395613334407972512419699459829114354061723144205202174539301968319200246352988247485676773601541884003706454140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33923441764412756944372820882398309805556880661445911017561433453617515488745506575897498035865072801738032202152986659061675322478858756583248275102025599741819877046200992571328876158099311873848998273305434027876558823423485768306055849983278533460644856108384225527513226669052343748608947883665442324127260763785592571223765355497211941662798791994034367752512824482294234891043534163689617409714204604041024576803445706033062117215356852109406498325612496744734204243694548576993876769974607293098984350202337566898889912803975403567076094628424756934215452738730028964777760206856683858542338159060185363480929213047121761067726346067407090009915273662436494382773339644759582789431311188134614411503167900200064127776476556129399663945070229394381268538991623760252622420077263475191273896585449782747139941788683337275390797063618586685854107927840673858436013286957956883449531927676592568205097468185229036088703303150467732818779982593693659007814817310869566177316427429459203715870293058520628698508394616685443381137968558661320048850253573625065988972773174176237970517420226568955325549116334591755108249266586544323102335970640875705343272755127092758080952868815045836372080853649669615122358383838110665189996316126564755315048158709182541805913687692441652409222641075076023377362388327721362624761882951334598401390321891196014550430894162676802662948176088156131358418324701809635696519397239081278248417177012726845865927620828313065076432612980469602493832277680693724071032320372967241648458027179464044961036252925184435152918827691525784244399424425536027436030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28867856835374893864130182183791106746653858743867612252039611766640354209754422404763015913818743550036918162511628321256036943255344941301801446763320167344408012148270703610421960863646997213612245810294163830657000503191780263063104194046010117951434703672298194725469619472945456494382438305623935896831897364013363554110834547308974495397048482270804263491728122434035655788954434725883482247627792351776646265742482916611188681930791235623294365827116140208880964854543444884659033039129053559189943273737452139467113526451455529682061893656352814236986175544373943328609887117476463388605842282448848930996379010130702700054475800798399582421873740494614501262680845252218254633977904826708511225605155975428890763036181744921849832101933238741415015115974594779934140293234547298206964449083999610432221487182968130663867433438063425874552421749619307998544213342211787600389067329646069349745087712431204296487652854701997953405186531324583174544884053845073582070638404720955248289358810304456050296159855761207239753858073983763940859433810044167433965971064581539462771042541919714395033626169281533273121011003591191643539925622614984203963861605938751231329738144525658374218939590515458757305155022166886277830569569961101328686179796773550615616974116223628492258744115531461520285074094567891159551339111574750696499756691979179705066731124194256416334512266681741684381737008087212496036161810366053198354393186330068805207984364969672652621356327019164483643119365698997173204502945882706661235550080784006215625338604810769896050645506673825751775204497890320774094733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166036912371374736498472177451596343826129024739956119813760765763188327263470679080651937180795431228152919063672968994239651660182973645183304793237498160451537465506851974140183436212108656026963731056521111089556931273049614669883970802710655824466439743418198613995739364748588448764781797778942184581663729984269773155281789250583390220591769189771689216486136152998713720711186555618693527795941486175947062384598452862385146386989973318503671203365967115885198033797573638763285479945298175606469733836642247909022894963575393129927822788769651890697397618497458191174447955128133162044451062545121387713310947719822151472671839851296878621749987263146535573147158521515345970649772581047742069877705100311430037726350636226814921965603899224088061948498564308908896807596546588097940019033100674607668348720315873603249321953093926850907810267647564651190442027521575842914657177741468577548260610503053080895158926400260786114824250982180937325853923573141981905694970875850572064823063068181279775187276326263334248188255490844994327632518692354646270646448259583093153177582963130123595456466410039588205964182561389000839835733504369923789583732943097636331278138407463649999221661376112284164778681629715776293352711656977307875187321770384439044113092959546221145982073094198501433593831675312949708079751633945215348777792763901409369821707946381246450785681149496933099422364901331380345405752688877321402330286166568956243188051476441403242766103756713140279204261135023449090862923696151987081818819736501763052475148406280449887365799457967603877776802107866839759075367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6342423568766324549452239121100526619312860868479126146452702057290566560610828587235194264770866283816481207741504606945797679475870349578916912502616108616203884662685838645373558144462704615383438412384559294714543321809073603337095753809457919210145423627786792224750577042352796562776261791528991423948529927877897428652017898227960315477186454458670733162996499630662616309756192283475374417119197815612740870849890660192057484812045811157049062690622040817658069192906232469608994112528438661422860479042284908639189284435004069264120009017063188216385932453449885401818893343140196591069225053320433014281500114353201133192453543491896323501505154873585038841727546879665600584247323494162321410606028491449976573490116794106690746896992867234550112787590000547836757654723281376095943731466584454888627150038857455904952635560109688500855307392319284649977404044387695625550265196773192737829407178761409914399164360399181280578349217541287579663169157705594232021322932369750694136254498411875138958222082101340907395894069509512064237195831566087648686755181301078389140193585641695393299528367878525292891982364789106828587369168248463648569846973124966413146471651025672303866542900615262829990630539715885173924465954034803623240547008845504118035543460524377070706967614068345412580013688397700586675674454404869277728209992000097415737208693531844762153233365827687192315532251946818193661147289520283571265691453180493199881297517816164908977605109815560623375754180359274647359779522725229525227618380344791815273371982294685424839815120102012492529895272205127281954873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86847932405599451156701319736775778099512320068846945697273223390558159676971740406733936810572135459837699101141398864162474541752343219775907572753110513902254348815428441639997796170365934484514013534818491767061955573751615080511768232064547208492357400675646108146051645823717671249798743026525233732703672174142591464896061577455782972952497586520594948294884819072052278934959920314871790014331108279620756133565691888728215990486377513638897535350627419266158388469395514333078197454359891726083081676274140448631538888269981326189539750249102609045388538590247895178297138056248314808874173650894304501949577239838086387711621914993094725144446325020740090735662198655381822602537932754115490007429998482814792856004382517164729205821783226807735613455449804680082364781309415397099434460624923311462444268582583210909015124054757794750964638530044953802800363045362456996617782287398349192386454317492244438192678755750781381774058037218939370093919399180724339986280475633661591635866764804693353879502826946123619111090310394908048581682212202932910982650642388498213589546466842776522772899710935022387747960828222491219243176587115382123858029899957533754450354758273188280886321527312920148847088519080979633058347099077173679471991600450078343873406837500480527945442732715190274150114809687790518170035279055143196604513358004936468703942747815427708837071432231284230355419641616251182687760256737314972799471555773738102878923113891650996207643559839777585626103337382252639408786883036200494125186808879356813548735878128961153854920573406541253643548566129813765207595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200715146456647266227547757454783249158623300993959147453652786887598987604849358514948329608222596870648893897942868472220075423005090728196308635411099672510784576988678276575903512723200203485514603589911076846886421880516383430596515273630363066916294200354997479550473769400864799585033906245066425897478748298972109966031689779653691016538470403956736353681850096703490230626780424589018684718777728955688343785558093604816878386249264486400505607436095799906498105284999350165037749308016811597185786629186652977503462628745114537071018955107803027520922968508151624461152716234827750611427898059753563581951919339259660783545622327307257517872448245231005072468529284181025290396718088159556385878519445579967066933772194095926789789990359758917097514389174739388186656962461788876744802008748252208957804595784588875368814286415048663987544661443742592114728041978695583212396507968347530446757069737622019298697894543508898615762968180843609110332269646277556583024308214302393418667993577208011271102192771814860847346679295927556678789500321846453377917358975572183959109374161484195688147832256251837472761958203661268652358470044006207372592011144281237769623517944113658447926735102206409688694669137422277583158607743888585405705452973763587481378201389682260630041437583436707718269654506473436455561936191479160412696547665111475471175621425026353588820527209848308464120903809800602086418404522961910923977079355375297222258707521131738181611407099187713951027302536914602337450044884184320690870788969698749932761194477053473894358572991254780890436139302111065966917799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245446840102331188155647718798611644457593103717034729357212942108704637852257724724964626644371663957265062112452614930717696403466554970327446569150747128734276709520298739341582188268859367230619328614963058736708983773375788832088568577314862972518782606378963685874211183170869944782543985884340441789839074271658266026772962277883450474623340683220215314318032003489061038625135667514024131473865132135620234247201866085965776890897596861783519458417911775040692540376536357945707341007547550086236957251848751278891920723159560007857581753352768825972667976753789148842835342199793248207664250069137427794566727070770424650879799722834917675494526772535402700961781259983516229304319601587787377163681698110790293053772632392027170136307716572282887889627017421800385069575885931859532408626765355560165864646138163874086346809179009406177421200899506757114089240915217204249879654328650322105215584794726869877191941125321038558378214477705822896870807327511899948167795894437329950555459910862830324458404317493877101732966090337102241105344285393279261475579372803790656534073175667108837870087407945226594791180886446313219511104226831487380228483253082447250819787978506569888461858750092196662286209107375712790012451167709080672657711682053708886318277362788644259719307495937782036867281360867209141373765570210383051621442982583169500728113061344095949818629790694342867847580079830863651937122512920434897844627314655713283389836233832750487783029483849885942970822106641907093049255536325053766299298895244462044713757229518008134330181231153112353082482815450231240589381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185387475812521038958841153001292626419344481264795953605475743913936600665181952901286901455970901386792150332998748889240893758387101229740935723474845431602852805340662104945411408156382645157908116964919265828009178347790116329458465401010188183718695622976011278659395994153418719312896901000829262152479894041428281888200924919954897893324199057766588546054278632968564148286867767213585735678758260563584320376414763853132703913099290650981456753287090128176910295374549927611967460189629695612126557570404190532663320797570991582175953251754145768264455424790602758284961020727761864508934053313042575237194890924676548497243549099617792768614349067907467907930375345672514838603201181510924965250704917897776232877630782652064226509549589888817491303226531813125603555426981783546271826338256973312841656903076679526837581874704110895759781575048296026427129501450772640827466834429022369670825104772993843419129012978609016788332513170277018008461545976683925773181763184773103717574910431158194362089903938381730358397907524494306550680825186866788484104847813796305889602327668458784367936101934201946801207205004921818717930018925362665992797103373630497402370327878638587958050346803072572875931718183469683018188883517410188048486328378319450344332884640660837023990104488611948624093501174669352128426916433632862393026249008534097154976325131787918368829172292343835410364664855572255735307451554260837007993690723601500155810449270638076953391852875914320347429029643359091172082473797516256503866029359063680917391624270819877822431577000123555952925729450641056569610783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82921117621579263809444237751174704213543835852120485198519792769574697928647131761395378463058565237852317892770860855251679348239382774119099268779368979584138379225256177627708456676207714745071292553989745148592135308459561399230572485549875449019655586612875818344011791103690293348550020858270940531954310949904087776949603486262625000922306551722747330758573027764948319402420158585022526661965152215539584807462065199235758056705578229343288022162822086068792727423182977214873194557106619569216898718205237341327101999196519365606218038741217958789445997663312063006340477259327659512074054503323884290975905127938934337978494449054756163091840880838373472107455507647465550281194306111804767371030179260012535781478029782923758396105995994237438091635972859754999357467917455162150740123029781829341714418902397864775159069556734249177017703069195166498065469473740141950714956051798392216470509230739714909880849604626624307553823114625048755978719187386634034375480949709399926122933098207540072511718824136235500856568921474295587107769449684077844078356855731014999850641358517735722719106060157694962140121327297806710544708630899693842957130005008733406707207446386586686240770689701495295945402850006463161071855497052931326289701276788780759010263672425253841760512555890589486364562078504062745611499279111488706704403419773971362060556571977768154973576377651593121063032148180582690679876579465148546045144600303487157791031178446684226819717830127709268389697057031021149123905269532765020500790819211611252714714741839363719682432049466799515861605953604657184097694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233791956611982886524139345759861068203048716492991300732425715811275390962605091369289594827751176796515120634375548516272100463305164341999199305562176368308211990035173340515232798273247063604164422965756924282942925062133820258991049568137534964376125287958780983851666282277896212933681843210501133244138374714242177248779144189561148866629716643683948460333878449574178359328677844430552219669110999233611212080139821927194562510748898167909911186678079642299957382299599174765907965988487273114691329856891327903029792307189382771471893778567623417021728808731877399080145392933800143201171700918737854162907564114869603204026305177110009112915183477691697605461454086261197592111539561065360815347109184585976714292237022676832530893837496953808751019652650057398951141396293543050419575781573006448215292716088929576100530577394027774887190845638057994759344811997778535343936120855210246162274419838067228246923900781144070817444179488688237462875849162925234520182365914256158496509855620400106177157766192947336689529013906710664266969293975200239252366396289931025408623494811709506443595571894189241077377538235071394443475114269974419067215075369955359478342592142602092679825038993901458996308422867023134305827994266492186370242537410994910151129723774117084373830683067189865406018621483112347953664013872171711818476191258537619353768023580773181828853002582754016193976976252480882107003920474300677183429700436074520472801547880551130673304610469291002452091484573810376192785819139333235088973337566467396199056072414058996429713278186205891763338744435070242141450656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17473002402886106088048174516677071262821357066636334584655145283776529480141181214624238113718131397813745840158478640468818535542359471532203437739976754567055374685282126512059116396970232459069314290773677692295202707980262733133197696777750345259692568803065477244365486433324147983978813886970936008473534838295696527117576974734893297839144599732872475403909542539913602783218195421428338152413248485245858314978895206165252869516361358456992730343525970943934778608801759022003913486936736756370486945718837419727935959740529683382967911226386594792522277224177466679363731277067594874793145229711471084487074462744926730170227151577619781331922326277030638220990763730583185922129545731593545680388402234282885943783623550566317789926394772502370345594552386434952644326444691457591025117065601260298837734807992228100054427239609170401143484944995618755276780516190570151498818114219385193001810634126837391958072514231424533852585990570127448520799570202757080746052544081237887301072293653363011944912633296155358287951289255374406374599018666458480363796297128661140302883083618621168341900392310055330673561795062660884586922217637242189241716936971486334193029931953730087640703596555424906679238622084935160879983346503104749399216605556553544625192935946630453997621018725247017114585545050129382683429988244908434101270294500869691432812849655034252176104807658086609815028379025823104066584237019490474214654585707290840197696025291059950888401695754330042365931639975166540746606792351383598375328448697159752247902296635899374836203007927487340230730034335997954571354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235045588597055109430851925777347267109090921941824857732386272935688974028502503891033304990116935908736804977539405081779984300694720978789197852704891142886122800889996408056666307866314571116074231250787204434079997983028295559463168428720367618312008768431720068935033979317930970777678351218258083053880213962508192873096970638718747576203500550726685204327636529473373848928825472770933501183438096335608453979584562587537645525336548754385298524921537804063600144301733562933412941424862171878507027403011652700371803430818012788119877463156182001878190328271656059934223057373837983654410640277230208160129364740063858920729320941060022695058291784031971417726524161616497317145631458220489212398460483868377254743425634916043591958727819688482924493722099479726992970344427958807007444194658633259370844526478337268589068241547633207768620116119980281513409170186753475897384881260912279610984248365168959314675832643306634157019698012341279969636394359962214811697530590081046236060216379077236228809054488720862231897587146785379015394202282968535301825235216271824290155849225320790669247481665499688754872472470836836232385922223223104926412062057376981374989054766878074698267434357666493687893657364460102722849630648967857591973507759794081328528532527297863423735351895550455767995458029912550819257463572007713185770661000024491409291368000248305386803193193705524849594552390343434198416258466691436403594119304834748015923809935558193612787955029649000749831962070387550577122872224447026820700566973625491771658929623609430626805675941953239097487747735575241654430880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46110125030529397989902943264483731338987314671775075168438463928523931322925768842414670912008579181741403972088351263877769072713821699717239889663453939051009530823408042078943544693830520656441997113896739829985622538091378448173518330860465991234867960144968277381701621642765431873436360984928895710755377135758154675970568198491060468348726014176452353606684044508348092770249121504881150737087975636875512123865195046953147393132167465170817969029794643252007131398568180663201120145873773514740782690116561783205633835440105958655797935175072721936042622327413426623325017982380456223993817745962744240702636222023956212442405894086040283898164607910784245760928233845955582571629057187284182201359842752934741172196090435466138493885154331348951786220007080242076789782886431882428774206384506795081715511489477588079294264744870644098369448887726100551655787106239722748790175286697450109852117944802805530196562911315544294935910263989077483336465286700999294656648726022723625640617649542577907632736669333511440690698876563353888090594248197670263679343212748176045382402056805791788791901815649687215411969546465941166171080496522494411018591286089668132132330043262765517285990826952804692867344198544044580813263123570981056654331279460401267440544450980791859803514325865309343844908592767174706306773238351287637719728160330199469126723193175192707763654377842877403052808263267498883043036141528187222955045033832865029375166161119217345477203512283875894995309597001000121262509104219584808829808405214280533013646635736993907448000987999689163475591133744730794161393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223966883981693817995662582572956656323918344336028627961908029953854017740374424239166750335816636371281172089448083666129043693632698669953081839698743464965118245319516965234594732125999311567123630146760196354272158229464676736312623083053405683126507861510414931244020850711842458847049689130730824982136150905060287928070195017027187698466147770823190507051643347995063763793738708822477466369646693825428107898938106770428491940493123125882746398283520482619609042186725972379162024514818140774562885548949373426641199157012336740078574156021868386889074309568746795853565525137663932426774314469724364046933653465396729044769338919712429647409378975803810482483723777232681553237479187790127988237739719792281924479474478527836827276842392295156999038514109025510718168905666337307320953385544826958513862624499927274786607959624133962025458597908035771229668539549640259639779941057844321267944324246568067026160536942121049105344583160553831499311799663022821364601581074920701201320648997692494577595920202593988012086409110544702173548421695226012054581792340254398983718854384695570308988901813250907875754338859331060071632610205605816718185641667265039409140999020851082585704744280020086467855932927969487001757206134217917131960050671761019263081996527621469671078232622390330315531069114395798178111694912545660135083337986301882279851121153261134182948954910898399319724916870334604236975856173529156266239434142390253515446945557250227910091081281822587694825118304279130448538757559230084533911194494376329994408452764639907523514293978260726358043690023285545215058313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40963501454804578636531961348499435573851086978684440479276749598834022584147677375189570738193987307793083516803921656872977944847974911976186385095522432099342679462717643314174651160688487683104662865838527604968869512229160829809681898560856609510896846566593367380272206291437914169494772773874307752538989988105807105361070383898181136050715606982345822745394161165947832714015471241226005625446696863726897844426266729927598598718645596174059413308267643240794140929079668959695271198574902996526785080210360484852289480041098692511837756619835766698466793844969248319963159832803072431560865022063071377706600212509412173901799313779753650657975369791947881648089257069612053514358141133353957830841018827525228810583390570592187206758201509364438112234356261660573888691161685003839182267913878827055269328411575657394848706302017939477918670554645446737587633421292096875240458252830463742397737422684218713793350612533853613893887120250734336354565080517363168166104982718550313445831384053061106198809958975161261983992236372449558690683423379610894746226691242344682115683771385437945904035702271531038657822926039949998173774821797658939500093686992132713228321837570728986100553862718464536102275419801040156895847413643906133170782913502867455559224017995733039431516331364953808908555577927225580898628438112747377704612700428407381426442294065140268859960680007978491361671591691577646340611530488250605367632422641066727244803268773115186174983936660909867556754783324772493153311436109100250006309408598799064765868434889402477841718247710123132915106905014625594822385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219723297554163227287765868724832909112640347707391488871817382903639452139166193833862709174113539636273981187934122736340340784848622454962577542039089050579227638454517536547218503377557341481123377571145456982777352669785970321696905816668183614787012584890733490316946038497463567336714477922634110614231246866725618849705459457014978225610848968381413855293068143855995718841275475259517671093569558549768500456255655295654812726710342784834532216850621130113834153884921195886115100079912551024756883788873554147324589459070005864033884758023011872699940283647917106549439102530990224969062197913862206602262163728665654474274881750394934586349972012647656424661285152387865134794027150523642146170007778883829906147768967564642028269185424180751275520807085127030077388314341078213552191063349879110583678117005465685798170531818263181420550713085458092058553733621977836212653712219741928595591199628702125441118563567090337508868694321140847357255964738283350439813074299391892961077048454643982712314822472758310853699027182918497945129592805487902521219491019130821001246908804416314100391295844728038858823321296557667813649999960682348383932247071917946909934520491422448501495107397764153484448592505127501107938659161246582611958575768582705238918975872065334759907424198213199224645608248005580592560705648925941246211137612079847004668468043576010244969886143521381969022812877917524230404997013156926644945540115123349156470595130026335459998994534230036555741015850156911912104466799095004333127039088647098060719231684288597745100537996177512730378034116939142092652417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245483451988630915659494794590747009207368811005248576094055960849303544519005780016188816351714056680236656585696197401427140542838503054472331409114303063310593179343142208008575017004305907966465429600071656473969353407155763045191331064128663097822830966821642266284867025298075822309762335601950865725483154430288247713000230144963756319262047790035537888964752473760212811734423334977424239751386213985859786529429042410593015096289972814569589921511964013817105359508754027487210368275490942840447040742703116511709004113665766422630559541371861143350308079496190666626318584472713091081087657899587832553648614688023177165359274230952439976386021948692353153985924110118332392641642051483503327422924314180901026666103249358552911305379875098722874934296881935879508580305757282676546831477239672184109535133221133757032931672131590846520761850654926598084937147504103627674764602519639663069066952598395522816986334920149862404029384755465613731664174315172542455128412781623610106481445765487941417483444902767007540834725558120712941428150348605062589591774750647225212654752958888338395108163944540501897544906261845234667575079400894819762382258875518741982750639162601155358783991957469831833807289908523911521768050363553940177940394779759853707015303095059033071893889193256431335581033168629027484225950092097380116337279495899484025270863684882721189866394022128161674654930635320287391442363942348811188632758925870412124925505723442730132492089125425887487760762142367189032636689754967436451720242871126623670411888026618553775341368202207176824258930704075602546708236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202574135270576291103118601263049979646721219149113445579514382855231943476207301299736970491712755573520030182975832268271725731916975808608351534451809052747740213440280630401044893485097332804495395931142511701600197181513522204153014180627336256686462417781628788977532769880970434635573873939793864551096860710667790058911894738247021994281762132895714165853299558008580598569691054493707040681983291544535536608314321217522151050969673177624602440554010902768371936586702853659974279206407009473528260872604650736804518914788289120731747749446995663170063679297851226963064263151023741408053985582267324573854628408750355630362768221511043582667502824507043585882571012232710462883916354840497162128286444700385181669560686050755389268662569528268865177950136334944710240289190552750819853553344430367930928833261863876757577564358439526240168617495143296999728558084623366235193361563305182026705068467697504125583868153742908458385583558168934325669944408805014360057811069413965055778136408852768783683947219512245792561897668270006379160133036083646664142876289383738524675624486639950734498472373479089939186554508212893927752266623817882519461748821698779552747065523407518028457190441812305099784581802449188615141051507723545083849682016482933986851325115418625938757283432151771912273908529375475207034339766856704356092209547000467539177919793539570600106472566073334004274772985527032459506718609703888820680206899481401565783030777578460546885675208246865836566029216133920184870069543560793624268528430797047645314525439266214602345913959621229575772205373661119950817359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144519415315105590095671116949020590127628416331779898054828070532191863396925432245726618581621840049231354946977832950680921740352064448823244961980701845860075012696085342848623346038360103704831133536943076045293509866704264936557990336427394258470407265847083225186032327987401920656951915210794639626520404516023548519785850464702482276768317084520709198574535200688442702721233752065328969830593237759635513361419756857857640942009525932316225906957203757037366346693107515488952123734988491580270259824253165676245877276884675687085952358982244661450112553031901818210911385249921894692477598819213612613002381411018991332006921864418091355959109237201568430751933468005430219155616492651515196013953504694400733235430600761146182837434004514159196324138688886124157517131833514330844738411430620934108353336517746003723050780260180750946951992783394073520954365853243704261058926486154980548962672463553757697915982229664269605118552825212181317691914943402166560243485435788933919706657697695686445484495629499623929426766488098593970862838215049981269695278897925859327136409710573900381168265097643270492474550154099230681441000492334379593731778319290130837908840324713708499881451425800283442894838326186190798485061762804307165779220695187180875794934324544298934954046680620314486744743827218980457525413118120204602448507710056108623458071306603960403379287526780641036934426907230343351302024475380263034954219375969280194460493830512682098519799149359331214182724089309651163631113343562702678994069152946760573558174802246262652232980618261114778633035775581705607364239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53472897554320059217173726238152073795279009168734938457924002218155702034289453238097797888090012705487128022816614153344641241219354666452526592795039937472033438852573610947386098378806831543022397278196092966098826775899647688371786260060784363928172970169549472170090612632410883586171742346107800971251328213841358284115866424932336876292710792504353622421183315006467435843707002136845880039155091102312480654410349859414386626111180237747628732854339437890349842666127718623986811318910939094096990325090300578851725865045558518184378444821561128817640144612632152906083888330381863635885490419159445246293059393234461334483556608887103593019480317526203682940838512245471525324384471086371722004859533388063360407950926033710025298396007974360628411723396904295584007787753533242542383343455017614844279997355803687922886537520262347341913128734039839484587718414648633565146120145376527616321710598471188386712619381235826651474905166713881774060943975146678378541875824310759930321132625019908060076823470590501296628720883336177130641081581168848842045085145092976697883280736730185955707995783550510443011089167519157282256970932450862641712973793286345838441421709844300057682285002266938658725450083366975781713480037893294516689342389816196046483747420996766019063497217838933751855078892474061197820639563362874341018951129700249295717374153577940975457879789220580869351331357535867770148506756355538765729502909404153098648731812057661223637977407346661255415559882198866888917307460087081450074584471576804257637533276759660247237619920423075714312889706671163312134649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205539682539815020026741902809605586097095337843720966909863113197552765126663933598360291217653914334135645638468108495539999270238632083488797972386983820403328213256415004148468274162188536357002751050585980589992277510063114764684634066425227948495636754004720347151551246116257205459300349777952745690031277643386781944021966778618835862825883335033037002965201838192828861177110831979516437662205787179874417571702098425998882381524138750604576004966107479614071394947525825348835923808290206623575658020193360358516128348907892982293766730981116739460091543994414145339966275019942717830065551990743828503654948245676075027536710254537027660274977592397287402874961234054180599721057723863383927832213575373004178993093995927118856873212442232569305904086677641224362441615270425530222186068242460086342850660871326053915001060241088335929613221603516657044259582841847517739371176912204280039061846734241820396152205435882617904672403547268267865544510432890034927286459469028853966772257478909539278585873777502330754026720661292293985821534525647191634909918487685795299275076195332867758734097407883316245624579354216012394533350186469257314396668838730215053227205043903786876625596875392961728621653264575945074418409519078127992228718432781298201285996234040394651996019514038092664959876148306964137592699067388479613728209647882312775280776908122122552212578054246185324949721335257473793592764674754177481237749969342366093901303976597708506578047765220733336873065662513429568082324462697119428493372075759413718785278910507817927241749313019368168379785153603267139437262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239460244478424838504807776588900380685561820664316181102939673622425679159462539270922844205837999844698290214027470903496320635097817913100883566867384135996229506863530679922192322248601178268019282150538331263694772727192692008835447568169037851173866930394185965523120983807303058594186422818647909238861727230791996168897573274416365645129204729920412501292330873603372709837668539279208666585732157914221891735658147333088992797681193947569758581933865181236358919854499141408338969711429567945763166595571864782432398256047265437838460307886902393154345751811933864516080656081777097349178970729368562546260437250062557524462553009820875888072592091735302823679816620565472592115254342833370238025407234342708211372210387036797787620282451523968966765080360958861040324570137733449904550487854059970381001306295931664794931209265437954748883864805587715699106199263850535424458693578547293230436868108619225105386940259323986913665318033679971664224171396583349658138811036852238711440683703327984559620903585604756881983052470922227928476410408336790224743755489030869506690331064506651379820576792382350792841477349048704043220149334668444976824525023660565201861736853473953949995892202426112886618616425661920051400845284971355329711083636488813670716960534158794021985624445534243745115554070181888971487500676449087302349177542580349096402313926513631111842937253979617564832187152397057055303760535408050340678465319443946465004667240472686678389791958443914267167956912237767098903525681374375041473523700745449770357109549117449335210541996535776463684652069522543519299060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31390454647110816504743451876458946008677082957296161297857185723496300220435874493146005457063062172650317331707564096107997352004351028441844314493897430441788455869100046805231148382572757081086974400686787317350044677840406845912352565623027861568747379846755850684933612886634095010572777374767388400330207062791370699138606769462074387250796529382082063404236950043849078847400224843250847758106772851844479808743533619543011676639660689252995270376130433911242704456221452856192092226260780011540177898965740242315000355013983886063456527597380330497956910113059483537010575961296963790688039774707782985732846448450229895050961147561384894425731480881676430751016581483015677807840870957813440707754515990808425647322397130941509814299829987214021561786554379759216296010117844650714286931858744731036345452042023688887466250407430926983830074446724358193115176114718479086909014109107117934721421849051130820153540377674081668694064540805034905265946060086657237619894290285784011708997384104144912057587296854763237292890315655906927381863105377279992959579658803313563695838570967894640234131488710718684559523552752333149758556690164968785187884926628786238879270636577597646894453500108161228878694351370541108525190118340827925279030310944191450830012990207804172128441497021997303940185091191982670862921972725472141546310703175533512002566933657450505190084461996420425425189859732451374575717366749159948416523633401562146165317228589228927945737421093375417141775231451029755061767601744781443773252955464982605975888971661225743177182245893290976854211742175794463136963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68043231286673080589014676914582843654387291704515231615233175434842276500298882753362661873871772728820483298476465833894652562534449184748117255924433626447838024841359366760527966681381205870559496218051302410061465341475833625216787538539635856080402956926524098027830223022134627599435180590674910154652070733694795314644912940180666884579843250375813152309934353485093546421609751993268568156805467617137854543356525409230564283749266119412077928711273208574765243027628478665588011224384666064308221401768179997781081900847019154985641824544393834555919364898356865020486815721478455110769379250914681491259025641645645994126814881294979241027509216710495682649140705649342635897066754619943978926423545227326043573252163447098274080254736418091893193072062041056712308774440463702645048011882611092842999063646903933739186909957767018123123891920447938173202443651623029524172983185059433270080330834395927237801265320245236768369552294626997297952447995092959070097002008543607095504095348737305437231619904925664344729904690486263909161075176122953566996400555228700516450926652438201692476900234139464754817083700512500063005407524377466305998861274007328423630936063853842534692887210223248847708886089520929948698335317400764776608833142854022513949190038793997804415163890572414406690051044291247395326167246059213373235283644374047627988520267042895670255780556484192269286765522265607436236691283185814669601702549102795735046802605322957744514493583500131671481601243033529645930955649059817538239273735698894812692703833408749555854146503093135211430637521171609990179619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19328529380502649405926644319261766417284023828835158290699233497955597447666741487672509917341321354915969677074680964687662387372065368452403782950720603958939047682550283981963026002133910203187134904929474445412647556565869374815869512968909107654131221452183600823577774593738514315704483819453478209291436607399759109617403944801083389224795858330963529879814500229235516110906868525927520385332085539363533918774624040183120071519528342983257135731915145687418302713147999138905872654929666231186775148091665375340098634413798610989032340501824499668389159623315294149904365115894613224205983092517964613008218526204531433211931803861952890524262220071280954725272441656310797114051841651684792774179562287712580378244391839874044095088288703162293517834548923325987089788622078314932694024322811725341315493068614640388511936518522875154062274372343992531889294814384158894419983035266932004413800383717650857062819394318233281297336886493804129300537432560599801145959800631694978578128245165750449156533216578469130409633048798943378264055669610488375671224877108565436697984529143103538582326692696919129737388545794243616001573818052275763336474621381215549860289889636147664256686680692099268534813602014808544713090726802703666085574738547861086225607541411314213006250643793679177207392555938329103094958716180231448305086744020300722644985488621218805736578967561397039571939746844033082808488640326304565452814112471114893950929514350652593842596433699908981621461826060623418486959068887046075422024116607710371422611409108549699987615273164752626376571615826014476069107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164471494299860887471967311005239670616693147901974759232150510847288283085945189722247502459245129100566455456453111412765929585312633999177474640015533946436056111777199937554522065316813035399493580992160920784721254794214497934575908899242091323590506557873908967910946096344129690920945090414169830734400655688481579943736068621425110571646237915408405266395178772554466188612661971222964352145983141793448244484205214929978323257477305571307301094366548166700571119937139462286575777493812403024829336227258448497875350261439563208522145619820013249837909596432392583671062923475886978573865806325484714940978207273921174969626233523522260761583266630220753632913789255515088956449657699868192550551445311879880408147160664430102998129510372026042377624462652013650937527322331507197326732561165537141823854477380320150710091042228546240579925992132695738759147759795648220167172922993072713141968663312289458686048855107498099160005820544675224331492374377069339226182202164812854656016079440401039721578434221235093275618514641539232221621682305906287985705554574770561844611427592815565798313861523378630744778214010691526959211179002891729751656067991860499263356494100009015538043006127561069983736657821456307875485108270112984405592334030268463880935877412578272298955309920836266619228537353436397472566533161584264965124360694704806522769743408389600569901182695143537826119657845037792260173229781814759046629891948880243400902933316597469067625863770484742926299558254217973883073377954034636055897586981292432167541798059976493958240894137020180301093351734018209976587959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148134433580404713488235628821295059777736171422785098778749578641270863609950702908153248411541281932171270690545455304408808991318362047315274597648281737805362632911467931819583079464355159696618129443510464012658923578310954145689514075388297374571203879139791426256049233596591822160382914210011139164667267487508754272081446064188511933379896225252894578589718869511176461204059693203954551864317512255109569091671052009203994950212650389787470192113239126297479240424798015332152380865826356883198820122621212235182097273343351168713233552380967739484329401307917854275028417320514537556315367494262127095115053214333926150991761484551607752224122748062855359189155060665269151459996197900348405225365137613418394273360608784287229606851345482338478746913686450286376286310240431562077240467868091793330133742263783089650669514593842202298964887384624813328969324777712593967415628464004990549837973605489436911009593239632533833694390048407743388650375298250704425439471072948245556380334266934065357700544414993118932769194917982678299940531870606707224342160657748499592725969217634681186976940793563448701023652357997677471769905119850439733740751287814293283628323146744399279438973657630680958784854175079063143415436738151093495349951238922955550856377314101516984115940327157719723749587273865699792231983261440296328250299899126901922244516243702426019193687409045000927886877280795980773146628806149992642757252546048275520279276329476975154097397593289608954908345030665493808460712375503512304838397552452956938397673491444371676028661848502185367298513069824319509375297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48918279490277384838394973028939823078566417110171136786156970972671319936191478842798894706660623322705035946409743490957955047929459049151761989235767102605893514695753146431225591450737276253546745335069812897543320472446596419028641992318249685180007665926715808000515582478173429968358333081085103251282179853880051616808539446964457484655422469647168309280023676410356375830480042255344717326314853747597891045857556317766793174549652548021524993626034713313258920116931852073961065732404762278571198761077452691239831821216438852080004825002551698932496519222873969517403999681849529459248386158062655934088051160648074154186171224139689645065069622637704933716701062554101097156681548579197317324879289508850967231268664498357751138143968523612955643913547371920686379179297235834131617343694299149277599404375315747941606554657911795071957516694828530942725246544908857298985190020712575709543703845066869656822986836517463309838249238752453188293300123244695813085916163506186357537044059617625652509897429082189963534078695582072148522274822531681899411345705622536617579416283031159952055419161293041325138386501381982425560112133645626799506097576699796064468019800989689492292916961247516067706106713362437801837468039428616701698568049953322819007645092549169538527122926306357962548396363055566595612067562582428424163983451616590502992241176828395743355428140561361760538575392255445898511563008558949522922160001329427904732811963565511525827402368129003119583528389275042850937642293453111304119749715326824937408094501806662316320342324600528280184741105418485772959267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187012967379902801294639822634819651821083256058803220411634861888898465457613666794586812151452846288876502766874343867638966607101521494509501118638132667069259754151051378458232618059485306811612590340312224773600247161011952721137358347360065883303601174939321008012706074780151151846550212860563300184263387177239587849696665670942255664249686791676789655604661753167648250836771344105298569016239785201192368419645648079798327233433079019647051470277087319991682061212598072614862276326645989208518811841033372629942405901435460217655999555700511002330471523580422385807708161838078022236565282627950506337211563671791871055004452524776213662368706118572496594779651355848677571993190266108220321223241030060537567181051615728848879099482171615104290011654965129205662947349719362668452655286075312451143894385730750815663285527957193490767856010274158782330132439922163253070391705748508411388606067677147410216071898413592942804532869936513995866923544498421699086998878985909996757791463140476380494065074512983499839158853881074338676110085554491182149759719450134352937986587208801406380856410429058416151536668654119163124663351865687468539227965802777469720271080446181882823710265328177078347726708392698848351078383648827704570726794300342327644674712750622169160487445289207950686816160339913674219243746238527353279122499786839552999117238906980177807841286131231410698943355018845763795752866234524101704147826327709472584839498821346787553265476409444248710529337278374314421813137054756058035244990837557969969581589510827183314966918726275942421671187717009507334351657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202655740919542533204644585583346436685162410594067345563018306124507796997784028809749719807538995224805058707900227049991323745600834314572336120825798967644498364744970803115761327922550685180235300229614011684674962207136916253607931273008272412435189334573826357861798306553560641514633946257868432801178451763202342204088118596609130930731905916181226624359170980824571933165748848110808051205923968199982334440631902695955550699213141120455959198814491091423348843537857680935924916446364844172525564754943740367304832261657697188219714764047550889959241032350327328418958603531278850479429838612859985340758136897507080522483914747829274629497441340570406416722395094502889265319071525860177867192657306139079038554447746485573111335478537458905785566217379316467952210947426436753010760799461639173794269001818512833804948422964345564654818674136350456353867850109467554405817333781995144483704815125857215892934403022317128303440645316059217389182646682156060984759625801136708757872280088056097689457424785341669015853399274959408647076791895229497996680949061139425764512876418034858005585135216794886770894185433590202086921075678900329757557838906304951268073969636286656781776054419780164454865619174349021136432050745731043258017062847677054175353454593311335490041225756001882882905220908460174016718100540968935133597486416840105721006590316805272376958138278042525246170364469720261709119180752860207204317310544836076994668202365593746466027435145169937465799203850598441695519346622374435938927218111156015134020307572226433261779130914714868107767971478428192749707572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200932575136070956787424332970513853267653156247871027623357643013472628361142610597623335262268724477179313894807185047719362170720885739672431998663066682717624957977930972384980361049335894461539850666422469944601492776495018428031984506349893575801918174463117462167818746264611199496541461116944808806663334376541422366430852662439124205649963682420037259107187630232981031321506004468941479635115609233733792438776696040528962072648824788564794879025558467301540119457363536094374826011675920744502521613796742480639124539098220144612033411432338978558898669459465051462354579053291959520151883585235868729697533905278968345670040258727159283437456396773018834406407150282450520405778180401101792257526339234404191927643826361640242299513187026416757337726753888767909672763186092485149562752460021765175956717532092507777846102724311152532837811618858406509540349360270039081703862559968135711146564532175412052523232686899143649919072538200200002019320355468413969459495003426743415680129257617493812376105754439783182889046330742952300706759879212118258524633093374838862379201107184773027554037221309083112571010495582111903483259452264924806955645270136906105559338605088260603194305693281085732213206080518122908484506324696873265252411533679084597384829098421851463447394305067232914524235970006184346655318623341780533555671269290156740168573280813942203885630999884152490897884299829141287553191017892326637598297123807254334027630295127188744573343728347436849990852750521684696637881416653585295642333064622018717796657490987571514424213001751925896820755999681779918026316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120242996984353212059701800392159623498025861063527858712372074635275052977774965460552927341274952911754100760807411388436219387306988154577058166595864985754818104447025500938263375211333023245282811561213372716835835231542650005284750719098376315148065116638995859882527225071003736943399629654988102470922650060032029993386921705818838081758311669409401534571606792607554312320588596702574721603600793055288367193314999630668244079309586810085297772639279172425280399324914918654439947306257893063173202887887799296335360175248265804057087854335049265677857119741842831225682842776120082151825964125599395508346895906873425957409198924605555662388685250161414867919024289874166138920340829187286850676733412203782134906917956613499992562274339388737671612916260112231394348900760887813264808650025231688441535525836723675825003592067204129359518466116841558937258443915537605434289090699597566092629115128855276540865147032866018014593192361311701969697772251908481783719827492066059097826503043007860474854152478881141832446595537887166981822641894760516103627690830345055742175632621343068852398312683356377576521345948694835056440814283245632662693786280738753653892057173761380396253190616166452470195174614393546176896378359732122669188268126200242615325371758137430793730988932172554047198112010805897679180062427665912958113909023263386691781505335862431492733021927582947566811174307865754023660162147466370856929650683119462937505798139546919438865001867694019374012111456787150760781620676889450820837974686674625854310548343429121983979910866098811546155869750467036402517008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151387925265997694364811804464051629857854831122998506928459673569882522999203436650221528040046764772824429161083266483203962347630623394022187614305482302785669919393763943521274576881429581509948073406253012278789478340051199819056028864321951703212819733210146892064008105811376007637622175208368989913981203516983784064666233574169865297320774415534226256421556624294104358853109083544427442670125759568783387273364347279524929488033233962652023640104844033120288002757856335025739224448769083036947243818924170266690101468913570626419439111629365339003902533151140759307697580486259798069179367902546776513134819067553579986374422402089710846505448832653106339817359121239283915085041575339823379193738335118871694120772302678005203312972151144647641968383278451903714528666931782029464207900157186701062982782489330105515832712899177146471773398225744934587195880330490286345152900157193976828238740560081336479501804630254816012247532680563653481515272209906782004535315865226804020280762075807732493526297535695311621399398331904052297343775267083795293805597110457379357006863305643607932101348978362650112091651335187018720102729930524118027054632809379837877558935714055434139685849923825561586881564934028117861866323266751412022854713261537452497086416454006202792845837890466784711058402125742453183680634057292725231681878971047895333484144914153137889406337423635352615750837723609870273269678282910492205142828558776231407959322443577359301713915880585155867387896571728497254628401251079949078601953966767518489835820066431046691143225325895504367782823684366061642522848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15166638734911142007603935383267157021355468639976318806120627883370380377317285065739698282579595385988708862543336250375169056919739894541312423376695631211746280429621552109881699535839732492284608842075675145386240799834173571894608434859393370780946494584394990423995493345323804503295074737951188261608369549881780361434935524083959373449119392345027832534735509778096646326260961998056665476055715946259033421081058693834941568465484836133089620696070160241887587158151382740591839499648090979004246287156346915547660234136724378008168102621614081462150547864106706413170478902645156544159874821284548454798228356115469471928795174052379899730554002110502398827724045287621703089430803766354580786386624308484046576683934065180571507631826433124142843378294533991214609828511557209174109197221429201110859641759078633352200590150799143031375450719487021907671383235119287971435916985114467646466811097522105440763224480768703125907229497592616445928054771291216538609626191901936033572124592703450715135448550119367780730834299829542685213578935008948416043662167634960380910915384247388601755810172075083545889497904257807044516553784159769860853870799506987827604277788412783088844389406654365535099172779036493472422793544002638031074551543981050546859408636225296277170865491575254590860346993251839549113910419246189588682611107976882154463655042206123835822088252913329127668358036631855346488681661861715570890386252701206276583430275497164027830600950320558864419438326139391683172418959349975550998261604761400648121935091859599268231336932294666619291664959068789530747570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86815221059724504976500175674301848339085915291203143063357109295579327455764673708022031492038495049313156808866633506459305473988028302034605141405464923608684938750543468587540105838039691173396239241318531804431905652171957428915695123371018166241616097919197113053552353358567401218614834811641732103008833670248586880890061541408489615169590227167435955852214744034785398550132130069013753982877625882306424792945562042578746653828062586921381031328865099380840980218461355955156627887248418560107905736026814672315846125929890833636021637918062885152018490054534677233821576780596209079622587358533358031772551949587008218400499276734022051206021032745133166524450165779181786778263981146190846794648966481357129986035555303127729029868558673297735430861526599487673833543403428752504477371860771903679024802955750389200341791975401655414691346251455965136309098466079840777673282817409033032918025675944706173990632922194380109954246893538608725080956245955862728370378013171306249929319399317910211268778809097027090601884793416777160404097229634120944105130958152125057782368046655528539703981317998757103964298423932424839620063621213259172253403234379023747863289854601589127252089641998826874449775352691545743630203625769240834926913417170380890534024961552375212786648077838763163079592470090244161836381695801366649503467831644787327679840526884896495153738990869008008518584174236008516424037173224857095580693756174263591755001917683026236275340913711522948475175986410139589016841793240005499229415125321789113786237050914149940059422521686349549147459526818171926503015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175245198343851377734287813052587782726476298966054718776903472821157973748922171310400466091455196125533111071954007520639392073884526697638587969788709834064485213574125959427661294490387777844712913090567268473929434570533748043083812616858124603550833138321848571426153231170723189926244952580477584054249766211932570427568297786912417584943148665650850779677533596735545098886476125685163539774845044144472148228092545181643838854199138272656582880822121992809639289459918842598158395350936736750538381997680565847110058525537059237512481762508219075948171605523094956631649199047005768634254936254782470945128983978103115123835371987863969794851449145747595111709687766143422352714945719130851278277573723583575864275053787337401553859226367303235426943412885191821171253213743379221261467781111974100190874185128467669697486105217622074085158097270855844816442679395925738302545376455452438909230914644065124081436724556406693088381665438805849433857556932875807108492317184445874180695033115417135894840790927293345206902659272615724205035310551172565671753474408037822220798466570005609520311559979610248535735814931931130600652961166506328385887346240439581458627146802994156864610104996210801942641044464402767562860979880141525048435973863201023205166528745006964119297492495279356553816041758817897099182981268086457670018402670052550366675329130977941762802329835563106456008336698486692291290973359139100106210445122033356881317119095989403748773646428953935079176442891089815515333769445155421917988616370516637970357665316530054876344029804021967848944756383075882041757519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171918843257169529482028305268356148420794326204591827844279281642751821083291340771329697293468932881084215139277969834517286000318688793549610159652669986751626535841951896288868365126264908558668611071671784915142298690846703893960269325889303059708320150516973848417080744440136414938306206955630256001435173854059493865136876905775684130884268040263862073733705342340281318117697979268297446098767627305393059337338081219164835340889784955951732105654110662703000921736021623250390029039343631738543269030432453391847844276072739686053159790626209418308056321674710992392442831252535398135473936341835034592550658649548495133879736448214603780219189772990220291345621255173780912204405217041415080197364328647468726592077281737713770805931264243938207373570701250018255734235737707921373503854030505273967642301835684785907779665338466041207231754718350448914186703999534984036161534980388101966996060046419541476758022369849463775325102381908524810164593548059589212666817563072024830702537328382725020855097400392426201237998983619863425072961062875542107028882227709110361397239788057558746624676383224231355047022462176073550687445560327887260420482578074271847889421272820606982852650299589455184826900428724156275727864403373471412909835718501194297449349314392562069776714915361848754981000687933756051786872063230554622509918891839028333785369707191924154995598113224935543830318136967582211821605433374082071391887985034455538673829780158614533745150642119968861012395216110943227670479243027410402323080141382978202533783514726997409353765709478747803103081152398031282199435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165370238238134366561875972196593315382670596101285336844468547191189748918426979182520152603257961365037887649863277948418545857188214538160356757440224534093719735594158195484905877957407658127730649534194236830654669606859137492728655197975556752093196315905918290724914322245151065591648242584113735266777902679469280380496400188548840084095704911503206299570621437075538823356163515865955116625213647021912433414886779182472546910703799637320945207401544218104015215650400540453783329119162454759358421520477320139302627145085077345050988718936661726382760389677808664112371278750663122541251059639288091261977510312109424399288007029152636910397097704745762532348760654102652220152879577178137753221784773300551736749984691488385430818178758784620179112273485878648307426984502570556231868180123787979525059909185319140722843939020850933106786003944776890980220225807345637594071372222685311803973344370764218779647833940652586784784846643870674126295029543105836234219007393005969507763642181268906324873862897396526909371167464702104961854063965291874419376960153090504700949219294681345091769110577386075962930213408279270533464176951810896502411219502084958451332213003410456832564993063694530253829548680445967065019547048011005634159530665899935524932640351414571901625797409573869084349153147822065200366323648750782837511452977051810833133372272358982963328815337451649116397106053591078318925765966802834037579187467395214591745313616539421754192135726015316739844416048766919785209363418625933801734424243900610545875450366945872450474240258490506693002212601279340038076566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156345741047022447602798514682211593414709814796274433675094913772758277864236515031073084998222491832672236875714563537202275922022528002713839667155058956000957897797191189123704568609609882497401619874839904501733606305609116813202671085200698596470391733531967532582543331556766915904171338756141139127303925709138702172851673248760285480487564366260249145947145721151199668175757956810955353673669789151332899402990593179745533149042115574999345746657425601373694726139551882082676067617450012084530382628542011675952926088306726792733715973099588540370713575959055543840644586559975166667986237109211471486013298343698992481532686220202190577600563958386135550408670408021835675923418914043044507922418760890045895778787412803708084274334890661255629364556572525458194368409439481876238013618364159336646377076033545622232298116014661292553313225531988897109830175798833493080345752765605275720726885850124658487021997962991120212251671962885097829445595529167917633386674980377684040200956562801846492868361014452027671060430663817976817557358863635003104439246538869325207055205355679769529517026650126594171147467545264290627583862828552260732622417337267969418992089139163039691835886876261408621874184212536292477566010721146323236698167740577643166365844880819413384005195828444489969811218449074899082810960257609423571944057875209054489316272292707775726557046011291753423693256711229150262729467402536544766443749279694722199617585061438464962661636848871334021425439526973920829578985355694281113888633798465488778930652501531867098511486577229223465268960938747665529247397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103658860543029834453712272832603475087586610932854648301929772868676519868745599851387055747784528436042150532588909338067814896866611959943860992094080115198829236572647297578615549023880402747078574245801642290862923498940314497384774601767236030094408142932819997786795563709964049150163661357216459883688822070096564936950956062616515501285591989454690549212736509482890803400413627303714464996613818344044277000011160204061062239475963448707588468137719559242933830807380755852195437123438469029335282476136700865182686709465488290895770912986549506611490088859872763239557159094699770818303159218455509100802734511090329249191204671389555373058004644820884460123390762041713146952404691450752057975924131361355638557673884018438776485430296389903453533453513953494378883535337580955812684075737429289247705978415502727400369068813171463593656565418131241398553050978206597631328326767876088595060532892978936786581884083828066294897036842082151178029895781759204142815427192937482988945931492658661184545458923359143918693472339872175798937267505297838669760947808139852235217852515607098482725536626676069515953826919892284056857439606330446508058070145062401818319685537631098499539084099244697011407441675719175062747641768619806978221394531125266780850894307006409446585751339064333072326564390084635574208054461491212107916155369137856772706737963410743420117114176024448306514917882013619318691172620586284759052317406888199972818223285387888508716025500377744699714521543194206711599207756188697218423611716622427858968152545222149258344696294016299272571044501986858914612696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160132179799742129788975070678710122070515228296861538383010307574501488568094573942543590650947230026390865268831969961456170505316341801160062105901274558070287439209974137057909429837391610561924129514644455862804393930027657086107387370631492698002753571376669613143769519458500732083574526272463300714645148617431859697059702853601489608732897733415429663484699958472489356096906447289771304182577305617032347757869966291667596010628896674456533032244749954523411706078974633488549207069042933587535851796934177402881720269294018191380602270960053199701708216433663391917437691246823047793976325986668954591624694160888643590157526409648697630156686862628662205820274711274599636035566728237601231594336720731904586193369971480009899087416876697706265771892309774001184477189973887913390317437157843735868810507845375371097746607557174296697541244215505097753056457312528589888786183335220952540297503203193951066193887423530615093879359621022165970548675670988428879088479625472610729934956940428241421938481095755541380029136783785545406994670454819282929357735076293033321193594420325824164364823897536372367372293237030731704077484009637121912072989124408556761395055302407677377337134506145735852204427166990262625167814701614673935551434140319140411224786356228552606695360979892118137530466400641498767980761163094906308433340507915605672326229394526677397412288908219956271668931575147102165165138591749037920884419308956417329780018982331134374900410306166141558089212574626398730461215813369518900224274593995368182198661904796477559410711064308214909485469915618202238303658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26214421280958140540355661572666815449525306710172664010477986760624594283127345951535861606858828089557406362034621943947464676769136788581629469609988974346919641410770693738151881877287327350700563295004669281370767896301724156580372148090207011373581828523839690982293019359796623352152269905023409516722157158420491528355830994210271910593074996779602577177047786562944237998692652149743859024462752441842356804784609796480122816024279533411543368769087925530575841303623754851736298302975588649890297732363105178893279806475047287541856222041837293901496956437441753793801779552890540288683672692139422842347224212717952763391694524776953186493028166328786764490156458557070022146149341420871207634760710746977815506056751826731437285695700172939188119520647042029510301839771044930218818261533218597738695426873040628879582082637365918393885685270899614822538060037419742484749480999135748859085220986292886972159192016911879641149774287042582588658881838705415866055437131831339005356209668892313191956565048741329710364961622533761609742734121238432828484785357717740059671573417098425393384240453974333675431256925161804520730155069563521271506406286908912687085049317975175668175689457762959159699383299379015598448467631182543253004885688609524321220893066504035729921658934122426791194126702943411184766329077901031805373294288929550362443047838869050213702323514228325141567831592924534812617383595677416529743403458949551736908167486589261068351396978065336456934882799049076035901366199746079093892808886620813520611165369798477144941712464157209650875660778874121855509652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115744377050269175376578047032069178000419509213385007391771749952498245796221790291892862824483661387560106709700050845919547426264049200263727198156052226566779745913084200670393342645215238209667254063917357905599446572918232307326570379521583357241451864046801772673066001768093429834187054904274071704364563247790970250674760725398590043253131199286353545572128899622400669308361642586492043642956633817611958826461804497425121212026208376359563423189464907884923076495331682350265546820881690775375278677074824466923581182098545808896266224303208520730511373353813974565345669284234485504732766897626636977236278979883501965506484438955219371055433422098031633331795413945676999580773858117666769854911990860931703033693160848222483351490902582723819388433242556881949788625701507955350248675723358167298576242628336900904223576175881371043774827228676648699113428343217863871842103659616531194596311649308328979929474626218155605398858386636206328925518373395451038801482959887583219122782652687722091422069589704867497781898341468367358947237540022531199049729832665350701912893733510830098973715178111716254489492154527126963971685008753583074488091107957120423666661656549011100846468846564377066904361324190564989738161075467910178991082446723688213915831376980274092973869913309378032458290031223691107039920051607295025476208779429191426238867635455146955617490096314533353189010328643473062534712014463952183260651010607299660113109943454005345700511471051267972337088398557063331053626230267058974328383346232711628329629153934882939428276569499413311240778503516375604755965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78463663573259340437977725872547439540117702139136725750901130317313382442747117682191506500949431575046399921026237515976945024534198650147020010325597765308035571435903306085748684952632425405555296930304670276804426413899234453390967938853621748087291420586897810673284004311478438764279836504152045774952804328278619627918452255732462472410500199857228428203869220190843844508759117323269191989763595454086675267206976263000506490652570324317396279497050537861842125871573478697772952889285766777356267590963298077117472365134570778809989687776418383904336175883826827893521570003037367566111131108945534953500498104946169075174186301612327536324495642547793524412468820598213627504731364885368929773118533869687030691447949412369083699911253231969855363335558710771379048400196634574855295400568339304387943934331491321310517399956881553081149144315988850880801269276755500932081866780651449110288606369398014180418665112611495698760955615251075585783960808344032414707036529137581324534851531578743832929528743721146416483893633083959106882201387114956063945249844053610984390894785047679273614568478773460074522348559509722001630217225284472558320509273526982407149775391252288615085668021671774559237815709014830284364946952491788483493853491062112380999199809784468767423096044296557244902257029509681133594674634810344407921510919478136432814695475754434700396973364197448985212252772970337909456158084693661405738900018824489161162315182744165392432972467075215923340323392582894944067053570335782271109648675913387329524387599024645072752942496481085549705049429414204530636181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62685037889272499827988070239995821416697491416196626040306138340541647320317044761189420784886776889714540953002921163573617461278255704522448045417621824052036244507019375527637933851968190708597083998122010242163599669752710525414670512401499361194891240255573385935540593754721884931307596468348337082327143787661721644423225732130397891599533674341686788268670009836921005652730926994157127046826999531907313649360655067308478248692236750318358469557153691226363737873084262621456746633818457633139254787375517526499455769300365052382045759224535641182246214855928676883688385280819952944363299497139224431551419435615564926625941237081378434968211106933303823745294673236441909046028942598500943555417564143011220961887420633428915253850316460876021390485794808941856118146838005127720339831695668000174007628612652280347818978641171121872397907148614228253781966372130548952080294181728341087795560605016543980535548478676647493637994403431733070331028111922617399906238528131699276691847278832827290438039177427683496165700046696826564914261852054818102566998253504430613856605129907118607418081219358768492634325840749449079667251155371726510526162146498932492622598757446052052023182587565005703309689169126431781805059065553765623086170748271244197702106417278515748105821658797957815838609334456642831099070675113005189900308031696534199301663920717799243420524557724257554040768249975603205472586168437056168632208737057355795346109858824651293811153680916216145588704826427243598730605802788574381333840252605545404316033341387796900605782429087731805222999758723394859191293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161762487225853193262823766818587332578516817409285108682987992231824722931512399591883808706616365713271727599647673016384004014688005420995334285349730368283131250400268017483464541897766620554668512933342787167134229090885803825405620180025468062028178824443812040097240287049418379148741667419511530414608192755122389181908549168218396518305205767904476093381040617653672448305468300117339911685227601109640282638522163510997796171252346998711020823896425299679489475284119745394303404608911802024162403893356444157513786244918258194587681296254492003659244910639162179893342229656129105362580018752010510515539144430675360671655040017636534640157671139255757854277457938020126892931477187642983407903850282501164924200387001445077512128860810285920842452424841406564676065139803816872587227846768090003100319877146753679233563669051165450748207574501487558004685706484381816506662192357961748633521530136691430090402398943444057807693923865780217470498934879882126480245348856513363810768736668638388410099767987544450124902753991068497535450170992998097272287352132479576439405183318381076085095702528343075053651568612448037032176375716634682093602282356267748415526161683529689158192359113282328916428972433826070022593504278449188072393859016102319420868175578271626502188815085610263504194886116189155764616019343088632504967805618929477759847332710083523316202045719177741670072789706398840960422584350823133775501218620982390570126672190040001062789407432871851724930575202746122099283662342575338920499039196998356476892477959679249091122830532181736434282002401527478551374686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60893475541874261246868573283722352469678228999936948947944685138935832823025711556531155329214669846577352572315020979499920767760590967053143717413249645815459107562793222065423311792954914235760453948601618264233851859402509889677043604984752605699543386980363719592470582152363889089280466652977230176168686333991221213565677635960302226797967389079763237771337960096311875461307283524150661214518789549903809520955143633088826247780712974910328966019912185762788346002288194923917749814972507886642066067673124575213361704512112398860368837126539598740132504194747716074528548086679517418498338964972278926234303000664451885605064380629749907632732062802643059828780610855781189835683876129779701303324579509310752590233519005512060687139394919304314080703819558598808720564643388244869068685879590463652965214195686942103486710726151047372698719473256465233916088725624219134980739410317273206498128289808567533994726943908155975105850245929397862944738172120778329815103872419443372156702547268490310538108816921786851454857335578249452950102591392288877743985287800962298585079147999940487388657250258668043768076671261880827220687688229726252274250001883466045565603104089440117379936732486312350088576150817598236171046384831095303396914145296139840263619497803729883025883111192366803719632863516425389012865264314886348455849851426225473005655835700267714006186133051440463362876358114849567769255228699900226912549516546075464503143158108941989835374584999450530039815717599968916143138123024490462415382718844597744358744097292800550038061777220727653834285546876164452850623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59892081577635216990115474124382529847228652958725415369883011415529304176048356823759366340049645764355067467454027249252360100176092687871592456928600404762842506088019353284786620256762214286084541217236377100909702863260983927664057487038851730907371705069250808929186365236749050296994086165954328500515471938435571884247834759181147412941965059994168755886547148908975107139111656378144652993117087058038220480565758205970560422542830542753962833707101074789352709010172246642359719160947680918129833545031976532908111209414331290446600850026656954802828809183848484512782806683862072835088795769261914629546498436360527275498253510181521302719551832478281842484547831010511907694684230695174904248720095093382634135350451836669104167384326903453129198511814810872185298190318923767373076403906230041700904238101722377496606328755421345410187333098939391767193448656787809954541201978098491264781735613203202733924869958753329124627622577343342107213911119370560469975152745837901624068007990321866240227624310610383111560603765791172369092638503175317947024349404466548410246311024791726131593943567721919522761759248925099292490766246210344564357705477698283450225409942602450149724523028634950793032428138428929531224464364315366911226895163012877284803642004755608227476630729187577870258724899272140269399807967584611728475961537789254470751175944557818544635963201223943699919054134102217707636656688131796472734904846566146994994995350668272409766312077459581089844062477071380114243612569589544003303385266725719116684844931999347967328191555280763831556111120785244342781217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131994819507839561722952821027630515458503486072379518374524833178048840127202291863853269047780780242125874080932015510454678053954243837720559116094804727811260245799951716978406611621234000533948881675102096359258938438086520466512674096018376426736957726719446351144428079357588657561860385641728528409850476350564116530141169268776011121585456266718450967159794438955068463768079502316494596936749919007698823422430161358607309869261495363570748027370776405098540174831456124048599904385738971813366680637137328220480893387789153285904579239258308758651702235810945723249465815043415211246536589206217242338118060103424796583738286796321801709269580911623427024660215273152555100931006727420521349576030082369801409455356719971666658151794224804843385389660752686988704835116776055301933979839641803331919314330988153346367322218657172468385171959077248073082602239504985480075894321324649239800175840172676836378228012646726164199165403893915259909118252878250985086653530635225735301614691680115956756939485329816398039403237371639968269596116776459955666109752940182876712221715451704938643576270914587733028701460921773780500099444728380462844078326059515501084546244640223997207770857980505236681468034290058432275908926282218955977682290726738280227158921549886559916838982203808259556505534941888797008161097159559660294207461047789512569306791335669217072113037728831095021472471832840408509481828850153480308286980011215666326251765496114580120572314021864496115555493509516067423920412178185770944583036953334721836923066336742569888936907669886783263655147092930769875561168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177227083669581630909119703906014410157620230662381607088722038531585730949182112481313631377295706092289582722282813776688799473476039135442082144940149346734863969685261136753381580264524467489096816438647835372358255965973615576954191106121378544550520236110859761640471169744539894300422607164234179579086461804108845381296111241479962411011322515881767080784771996951723450105560354606162250860947163667325878156232242355213338592177928229799594877257121488433043384480581328938872593611080007306544056432821895311436606393773100716760420804334455347500917654405912695387676255081160205478651314489158378655966947381696643131264162140370212771220260829653937577584502715620800058194712420798627648176331631673940778522506812876291104432766311816734030312718812147703247157031244844015223384274244226632296321441436999485995795061379029628875065728763030930480015383814109391334540923620430755907495587647333504491504098759327832470849520391277997263333918464952071093450754688445824711609494113402377225888428823687931445519180424726063726382092489408004339713749421781160771493259118742675068226389959706178573192737376354785311727283778524510651467794108050775165824810356647026497413300552845288952165196386761082468163163645198030310709341226018886898367622471568808795853010951331130252680579722024306725173940862310314043300543305289364499855499638350546290861893626930501709582288398752191725896091249035724738601054648055571694996545363112713370790314316393255100832759031105413594854260389195977190927901126405926904750983751430316662937767764185563479252851967041005946250254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104855079527944068886826994516059512018582519441779775869092422769844050016226314208596104675063953338918864046166310559381390782595317295704787379209126309810353998351583770692245922737611414160812774903662643707897018184686153732398446799776574981213730183877611689200201231479965033669309127508462469726596929774877397771963655337035367355806585924819148672380136689981863570626506676614214964686272449883836507294693615021314994682140451378939457331867467568899513252719327498509136549766238851966638546911158077542944413116324852153238763336079151389977989514939077137912922882873844342968297307063038423081253629494044898241712174126817376881124440032588121720186951353388554680590142504034537608069990738122334404352564889590949332561192576858958944398184684826034594664455632413547259717524991630067109171718839833820894216742392227947285678023030654624590574259469843145359093145393081266686159047651530297682131973641663357624278626270982490593500383115139359081905959297416120454660620982895389735646794016136328281080590692486437964874548419504957348888372277476452696597841991987236477855157695791663048623042851079545378656219873485163844494094867670046523517833771982623045124523106204651617401271015733552080986601454200003916920322157741286617093505517420380699199237294853904616093810001314598730908118805204923513685186626451325602433205794513585929536710918947795547523844849970453214606169674199688375846840707108458859838259318999593127051550524838426030852040314919588515901363770657319762317465279145413357768114803576508588789601173122085253217972343284031722583231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180084428020729158011678975937137746354180248774863093379552675982252835290938401774072762488932933143620666168305374146353619214674187063225591994484160184377322458563996256805703814453594171194009925187293508881794578506685033148200424014429193249982629695988908236381334951857059769009230981559518077151915707690142397327007519165118798957794388097798655613951555657066421019417202969265763150311838425972949465418288313999171908112294667564297753774023269703481184642753825208009853864358735900030829369343972370183211481880822723140966444631897229171079567318415521043012645590368997079555126309232168425650860943891561233159197210258678768304274051173329744499216008766371412652143577743297766783425472667478812665529172749860863346210559893104934848328369595734764994843664221050561420017996820069580146703737821283024123893291560950917340637091001356722869260040640386768681704597470087252095543115392114388478979816525346797418303935517558327621244313375797219856121275947525177701893466212220854456020451319709734212972806682435524225125795732983535708282568342029003604283135696090405674205928794947753019357156079610554207794942604048551636721511913411159800393245404306448841590262511491056862085568305241883271935030778199564844950899592862172668941504099458439834898226909882004004547954618396771038717888576303610845401078468942649304880398788954032220849678097272825252536776425713283397092962139733884925344418336640147255187675607003545814504082253200578023264635142941252691332172378264333200780037498376434166366028968271829269896710545460884858062153562975112958747817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80620595445053764112554366045485550464688714382842839530599497740908250392976490741804866222862379569232200936452022400469061951939660552956922517727292900824771148287918731384711611638710224842350985958384396540570038257270238485325528785581361384270712661989391503259206098231496256377873302535220765075861913401364524217396425587229703135141090866779805363978300951355948386827110685562614692933883516617436153637395776865137157610445612682103238703412611795508153681349081662918628463732743452813192355809825462826109830652763338656562890466205643243702816853545915704076889210396436166594464523011994488495081909189166991247210177046420132148622690731223219020728715206125346535869071608020073845236022027873691641686217434600979510637810738171633568927805199461833377390337480589654632431737339899281850968020159678580619494191839656892163812054998221397619729688613017518348999583922211365558814690429134218288802325651754122465036944250706287663002411070341221635564569210155578536387621793388680783790763265799903891536798097700426228981077467737330924068017698824058102769514801344217350704340558196498201212193544122367737300843335961581044661282341413806165424323225939837875454620702320509024218366198632094454380420845058266041996706490210665434564839674756749904611400361583352074754098658666216215260727577883248512783856755239871682567693904993201386295874903925947741919822893875328321868950496503605408694876144624512076869190252889529476397345611535796765511923304097430038577732962648326095704856742779914349449725964314911042960417174490580242312978879612396599466486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240399638693203037885529386500631995595349752308314815250067131873543253041423321217620673918414162300221832433579490364387481614005619509368794332204637703359117411563984720480639044092570576889778374572332746184103690279323916834473849381635155167166298872579650595192693682240091593134770998001615764928143626956192039496252266586088112862715672248402875060902762684669321026384691707788189061788667853584569671310905157095535743303839147678710650050697854729449999045726152182090188807441219952772158138920471070834620377663213809232206944651231036495438217532637543257764561209715115617670985901666421205548345857666685050891585328257543788551841179443082555876139635313686851171943106478903126743507475092681107565195254748291516412310928559984441200703702519953963949058996368727926935900228307348430215754703726931898465007665899752212183882868577879382103804981915842557082009369438983703955779634908780683303606064922244759607145065242075281656303567218873691879457803144115950267766441076408982378709717210375148338490759715360415405103151660407231493381515026123819005183534376820447666207392891054578806268517767623981455791621756655641804347165276211258797461216616300792405368360351758000201840026165556460059088619846817109301455003822000399347757496852359454883015823487646318542280092069118423662357543241931482430658430638597997840883223805259867145491937008586753354697387517759985762637793341228940919575756552038028539891994001944897308868243584337165776449830839109156729928338762665194027241277545411472710797864143901400538364512804486582648649889396754467730621715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74428557692265071586051956052335364678338154831328678195905260499487822491464014275023954329200586262793183280819721912442498483347707280782809579379773766537573268090219756286556545714733321710130413987741013045308237429410427574707436628997964299699420248950296181583866986899530166293654947515876492511226170300198895036548665951294676860489555250451691041614432341211435982221144816032270875643128997240764268796674638906489708825783720360992192198287675239755859247311898464354937103267891954322298988567898268196908326958634148659127871997772818140630271071303141548793997521486051432100226435698217364645752531302557126396441819583120676336988422068456308499926240059722805695884794522182734200467598388408468974595867632614068587525400637556662152496109501602692949029319893262733979605217496598847723417475374240481482730837235302030810567968756579217995275353310369979339578998586148170739339865601045398471111052623966714782821144638601475324698982578705074870172504099441534423010895831854729931335065708813470142710530882256022714606564211597658916328746887263076874082194994455899798148623864322436028104518239097532551692547062104155391378777318025391768041426428251418924046039768822691971806377132319394983942561936421237975952301704666326038910075850713755973264096069665784539684617682217632982151972648727682812042959947069169899990149635812351252742947726823315794046136527705141181239311429230876997432462617461452549956274645985897014410744713860292188531948129381517954298141744600988560739524252564465468325027426114109169985781076861846111464907711546598636746956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108720341489949996559429710601362963298276843143973982735680961491597399017985764967986437679651008356200986786774157683952353273451285851317353786902630116470855081708519775140203120210166886908841698111812458398069631581512513088462937369305328811284534346490844221277878659816934740835913047466727653693224018507011876382941698071701530473128976115237143582621471479643156131952141670320849760973922683768175424971678750528204447035937682420429853974595424263915752053910584171927362187295704794653332202848653952970765228021202455439556382622310203464112251105425725496826541744933018368842491535066239812178172173949849403346199996948648805937807705662657190730687711419075542535985329375553244022287649394179214390094995689585688654316086407034864566599525518147384373965177212991283615377134105045444825514797740835004978852156597758194028239921653071754684780339029687803736101275708488031285907556215149871632888806882658958162499812112362973563236561214764191619230731395288978009107887022430439508195036185270955392365304481648316998473267873312784828687077750821542279006103016236731314736857590015519352237757211299269549736275963292921306643210344309200373033936075216479985593334479059804160218810836178349205073359245732956300354204495051139260696547986311000914527542706343748515028345203766007153368495671562893531160448224496250992931798181439512351604570453842569638600885747400130070307410593351220724023606893048129262419308542045826290418110913853953805173102741519835732992947385317588564478201371869002679706724971776016721067790062126432271533999303412900733491623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63164994843610989947603535551424231421764740830462209810818177659547838023920114404396375010789582549823745654420061835792897152223845505480989775101546911216327973696332738749365562129043685053603041181629232943761013798892806854055955279785607697015432145149573851212885296356430654426488247144460717374803222220989278501984545083575185930534664371398520357731003156159516437099284225730253314287524180102083239608858946016320689359142572131754515548891965435285574365576757097494837570889730867162115944592407800470830388060285907229173011010560241771850125959183750870854712196880606146966584239760533476339864917985824307250288467823843849694762403770023715209834122549758322144899006757798867381946032982524274633186012257657199996910511542396579366028776698820446802287978909276326711564171983420066547284098288770719930566687128965138044883021556685210208824627568437373754773172544702170868673895945057203252797074173022684583798824458309708402102520542898568334114966039153348479940448208826890643156933502039076244675281595094774584737727076855527484966559023664212956354040287507184712610665674060750918678494306849993889914373862210143508445201202377448858960372223322894315703986206533595811320116141078335486751475027157194458915432828544814685062698798881683176174203245355964887009252534587170748215728360194334462690228489638928274445227220716976656085272009807980030299443199210276199042526840939053896137890536158119528081036315205014613095446062626734959755462476283717816256544502774965383143398112255244256477437875072233778599053352907787961777823315444580244935946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46755660131490129225379079143277228130634444564655025576666321920783059506413368763907095484796323192149741598602750703479510567734719745196271934260925187718441084902394421825552146284849253404945269795125467313569778124050449516174978833285530432120812551943891638934725098153035926316537203191945571818745920852140938414729463736571337401042788699835787491151333780987727710283947139330408163664963240224491941572657720027611126835113387233052188240391734871361669619767494888183342943853300036775529952978748043762993152123649153934704823343253637288701808095022780690018204698994468217506664738439202886017229880365154570681474366602891057940235559382982982395640485323357664402187810498858448142030976236584211752018155069866656058903636482179717571077990183702486773824908208631779265246948853712029518303651076819140171591637581405186603611210222522257037370019367379435264931963956665203707327730660856712784370814435312483649926989122668986710204424286307704328639973742512595819608432410721226377921473211082958258813250983933533873131087729637327602688266526174594193919153571236640248209208249034808609756237139091223361763502424250993077026693402756797542607769992016660873479816178796860579975913714456520460971281601228156610570835777482211521998643012803283917788264604009681731737063427884497083614579655834966181201648028511860261798262626801237935541092333961952935630304784870306015223530797269724535102780078652012861832034758353302662294491028489314726343219452637222508686086955122335483362444032313056876021017313029666724681496073977661997189153987360517175524815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29449686830085171202842759201666114236456159882325332746587476865625997461138208827284570876048600865338017221377885965379856565761911738111458876024016131686507999443112473936371063272413255000812037433755222539373769388242313493650285812941637911668982886405944455552475469054692439901884989975177991539166266989956591600796383843301120919829309153977491403628505454394573079253426447045025553067390004026207101196820744283844089663142635590828921523812872379511061204817723643985696586317204836654298386186949204113325649419415269524806475170495496981991613638178828108644033697877028969695933383541173459054249632023400081568101583141425599067602427093798377759069407972952343846889349637036433302666916665503236170680192718001965394813655398321401516620785252330626057504992333352527904885311083830547997238477547325456368493301337798172120008482115046174341857261624440697972466254718944007360058251909985435981473661523474075331908650249749552924819614294550978621209651895497044029185634666079390155005360470007187123156320166791262236648482079735003805455798359214374564930511046144551024000650355097562241333137429513247391616705346857943199791172403950218141021713834322061478340832525226878732576869437558811104220506007551108144061192197033351154072533655175653823690564126403521341157184878389496127234445493003197220167968828610463150894762962124829134691826411267653148501433067714605805647459717162527530515874962420999009053840857266122516454485794723105972917178162138854852719186489723452502337785888378814398818382014281946859733250168239666493671854599541151524783452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84912231682029627302166098846222700275483633962752114292799735774479369850029272382779673499004654848528403036325128258317346755907491045796565249250245028964275550413482775697889676489854613148749871013220969108177488474342601005972537484986368970110018584716626978309419218044638981797959009484619214180773858531750797453185228222319217370975536658390137549393681197667116706888309250292165913355277843400860910287574901965407499150106704109093845685470155472267993390428312028651793499589329529071465006477615382980928421095223777689685649387253890874570959242779257559650447172220616892854469559547277052755921436534016335110645402836042553973295382880338864816777999037071608672936863476252221966831523551456559363074069544810272147570787808146352954933191453809769328809267188637923838567826957083015603158050118663444061363741366172559479868131174490565031159176204307472647064232964409504876057424733039070986480554138508294196181516961725299392732515064461745429479556773720541531544424271695350080218039597270577635262183867691548146048148145506557878951471946472009454650208047643049202773238955938766887620819815370257412148581100786133821477055858225008643768943746955048455725137348233041418153370394485575346186724728086349166061248901207723221235070639557870336171917990639375308034886924995606633878894296740398070862995414454802642459242670499693929474328459274187644323123457888019132585826812470660794585123628641379389476157437767008094668236702164093943137396362843286391363772180661302040385326945140720588885897671058829830329708140182969720209042946407673494141266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99634481613614611356914216108839525450229159148112686325106614186602069828739015252842567382452402091469002845821850099590774255829255302944856477437450024384052746908613914204946182181207697724988205945045897717810952256697074652186079055113622628135161777397925927815216477906545182317039576686478525232909701853588899508789137564379112461267258978700568338558661189616143023603321751562156957025440410269490054320991664446266991573979284472509212800695752398850272849420725975401110213237645098427949737632968444420405259717837184021570359541623783707893466239346875471573706728867385105422053877383346107367124048509392629546604440232899073050491291233317578208952248643001079504423308128023390687517072572915302871001485260181409450769047606696795584398134304061109311061284716503728607401059539923453474206164212906084621110597287633853375160967815929625435896534979100243217074028889606663839394391582360585016811139736318527306385012915379827840640776190158363590978882542048357184594532747640712203137686746516875859048242256260227828222267369869216562235200345641768414809261723312781722782916833336339261891581093992232440013412279254565521793469539879710249421834985414555220924245677558429913008754031530804970788890293395254553641469291904621441562007030508970519719129078243499337538447660114229574621860618830101921181623863152989568757059343373717187997499108560008479906355162656598089547989160614370668215625337308406401742184022738815805111901166401229220206897493564353060835072784664414014771412578070098830494947776387837521960079579344920165047732801253871921664192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236510336580807469293968802440278228169657631117077261084499734391190571069098507225314202556602579437036966348652043580173481736288935206872814748553527677605373817037034677932738041615849418491640790952270198137506259533737336681304811313998244012125214554484743657781633796656837128030150779464619818708667799132120019883436143991519617997726553675948857620343443070367831233851972930427406726729308452478157909988134847257659497237345904190343672116737587631460846976808608933103937402505720088327762974384383712382184089042975981105651154068774479196653031883957042609551279629336854632868192039381335250925515528599678495364427403668649563940103046527030777539534242327357819697941385475915223668038035669370061441141022958163778253794419713125553208129286210152665296471887550987289670496782149591280969447361457182009186065147737432795232008714857098716455588871543120630978714713074075081109466711407466899963866815831880004300688160157323133130692084873268217344851618503635171383257384476079284091478011557336541409950960471582071440562819165796479451842149771035077529341120029979683305608787823724197205153613728318206347451254865217533520125087205287279950467866865956438812586794207609134151508869326318533914172635114139199056082442335490813269046765368717368302155376543431103797855150168215412344204197020059588681599540413136603463586232722461005255575663931630200174988195717904412659787967290593222320020488178171473841656351704886877386658264622675446403135642233461420765326810296670403083107298246363634085208957959580036544317172513640832693435358298614462239785907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136486199618078755974345248855318092305391767191511151298959968769806154267203685870141390390702403320900492602201974983019374440589715490268412766787890927835340700847526164055902027985562297280061314756398362670505212754546347199703617346501620206866402167051985491086923838509123710144399990973788610669961335988881803002264471437178241059962825498471719537897838008516289596961053781219457894809208285132516419095407814112492319904358655256000018562523350944508700862578430368511017702649905003775643872679633632426758515530950576309801480578678393040664908554066581785094413981106007578894903922940254818434410626634946888215318374835325931269332803804176446647257662476898212601826927923288196755262027129701981681572162338201426925385723172341356715848327726802974165418701813354538136210289231267252919669731739378669219159724033267771249435299452039027411600496686436424106926844609163716263885277474289015154488523228757015945989920243800430308646570961051728943130502047984365119437649077084478272285950674373657835378911446668167088018880299582393569395562489613390501050961600927083650183342288439955162383879192356817050559318135412090126742936678676465616923818673447561444618502665332472691020761638310940354961144681085622826850688322373412027085392858266021892215978140259842628732766716674603690283536162487907643406880280245706630663907792794699137314106950069415864586505611707359784174759455665090496248488726300062217456474340787652412528107919467493929380199070868842748056204550539811759226526606045661340197557433521517796465739771817251442004318785328124658747148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5655692798916922288560545095566191057884253986665151139201270038526076086891997347387261777975752598570010480219638034317379767056212745249112855449306187226574469849244534800459056261474690347693381754762449107816854258842588530809008897163437958713863350845311850921583794088102330423889420795867729021665446347223036710650906917467305085527982007030128143651715025570766064115129346686772827114753565258194662317303327758329810585497840397198737059197147844818480701736491053104961063451515251846904595945816925310548705869154595282682454670161828508514685768372301054002834788829660747986885187970640917072147646627409981934817145478907674837464296219116435287169199414670316614515000020081407206006150679402841641901171116158198753741290151263700550996907940545394611528226481543262223634790990984987734597648851151326621569068790767618610700951831489146825742766314699049265971762385834846612850898926797663498394776051748914495807796393986623275272205640347549484021030676970951586439810407651790153359708005862975874229314473725497263107986204470548804032743285493927389621472266631731379612641622130548304127285632280409758983943676097394608027235424449661059314076073546768622713302492112854777171806245112383611902078498013399737819564039083251979253743649585160296475506734863473162140656042496745484514579197013131197600287116031602752448963443151514435504851288753074430395931992180752905332257260888234457548461654167066947019347346465945847693724858948901961336114501854941453221778598439741109059618509500562730340941892144395234603946323998102993187087704791144165501555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97376071542085586208482105400734334202302482656834421346900211503398861921267259862862685476927311990299191454405492196563603569000061213064685629769567460186147268906258636236817499238100154973007577414803393475700530801647183044603598896672512091105459569198629618425738957260730644667606535168974079605726670762907354064401685065473549560954457375390661749579939821977907406174660208245886775537705278757054986107340787260997517536546020554017529009666530795681037525807646819235716473693667243866757212326415716891457776034797360887684943477260437910439503265835197649282531538136136861070757182169877664353034784404921182634035389072040898698031828911121587803545186086704471378693011772849084578716233313250892851235758201158671731125304277425641090084196860464774091511251483224713373630722418650730581700238469601174409974254095396517752038665479220770625141521732451365680842269159565565589432428123997324841825187532850006591658096208706078307957175534793670347967838748028765615210079528274750484995225153725237384378996942466820686551480718379197651397017468126985756632523383049005564622475617939990376492640318008071463352676788448183861035299279357956395273347458138820615112856999424221397434629247499358411516226038876556472997416360945496648965433901742744837984017541195454052531822791781928002995257422409790945819165920434382866403013376801193981755834400118528899412761826041548712408046344948302862030238403316068615534588991132754707435466052675097798750213138737289062871184600788134693704112752385787272313551875082058478261343906730748770849300832346032411846648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46073543924059938239535113450813937603992112042281976604252094660606444424310868814881941605161426140911288454381721079750570173933249004119704552590092534260085821246373391289480826699308677764306380415427598019709624009581101884922037783862681906194860723290361544573643958515274035208682685174408147795344521383049765804293705274233016473223250485151258486414073155872119930870928424773869850329464879011374465422654516566109927792456876530858520823250689094461923959422810562730727046370890727703569404429432328250142148795472635987291950581770540297556330986602605588189106467725813585235849627725020835006626871927867858333472299493034234067834911803922553278179283494662265967851964656777249693505366550276953715174029697310205213603367977924726647230665228468151122032130991177055478013546925200651609222278960670361522827479889516076316544971075582121541480394610497458933000892339668780576616557250546958796423657930666963542274923329403496751910552585302821293873583510621257461936845911815587823854986536204002221889436969257923549184587895965500966871452507474843919235766915867896438923473177511274745509754652879088637309655553725332196090965837526171237490329656812459233684284223906572616643169119866479671324337152201295837026290868336115275471921911983011273327276554591951087720481390310303893376484286620044019029328085239164096120646371504417254640421430492612346375293882850694531091453028369729088535706419530749641425709574679944807688235416211651825371095657969874876007345002545513070969724430310293861183306105984404111614181613485136995842858953147315630626937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46510699374155298760664459830531664767812366439640369824739726337387509950677145379659838561781166971485583528373688906257635778345613045903765595284385609700277331443865171790266561432911030939241130998122363248999253640767294059174146965060359030541469011086897640360027598350593711691329225820518718893222269632099579890771674990092590000668382042129104740698253694067140397006350687951727163345774779512285777344537588902984669499083939830575324698379971700757803856305104767175268082455826807848884655742791876890320525330142833253094553033295919603301327521303067485019795041331240105962849844130194673081927188250260545379467010654225846857382149932312717499045847475423108605358823140146530688348487949252545002954341184027665886272927190816256096140522709629089584994072739355137664882404064327229264808501106043682861019188159956108950055869352534978260771849884089243567894021208866555190113191907680210263301337240341946286428690447790299449827505449475367873465266578653532708663683460866262110722801344117000385688739083333824784280093531979810731653600471494815091223113748067183556414222527468483878714574030483002568609205137162703125791611614092553183036184121520725082120059751078081808898475489042587687598743386496719529535701282957572211832409504992053618393585024144136315295510981695764963481377575738071804249599829536192311856092340646510459919499325168855149345182595733688720177065034112222346034212947033895834015873148872264606760701555796189074206605408282566263356485011470711753732963152279994348149943085890926542598422614829408301943417021082631124353808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69020000056358574739648079173943257972780657304651495973992243882373072417820486492552336780699544151184121216046290327312488918231640172831788398342192108292433671703990830768865006022603902862842183120798127272089356347206293981446405845117298619333483918877076421678894951917846112799439223700725666440802787851222168016084485411159464901788928453536573327720799921445778423966994443069914026547264690470158312563251331132483587062815570142057574419185704237682734015256688891962318345505367606820553899419315383207867931963768035818729730972540540319529862328748014942138537687123829590765356380851969187358695037748720294169252883372885013357544019858843393727555875053894194488200701113942211780074020161010624325228492804496567682112616431927013371329010617614661177495781690146530676078163011393116532711042972076287475141782888899667415953554870628056562499980008422141146882993443280168145952195720676704893252413274043331551819181570720579106119449695668765916675185722161549049020175459470486290948180310346353573048551358529746599183174002022141847069303901948083394981440541686740856623163075537527935929807480664092920782278259856346259335346001708349708638235097891139467099086793413364276501952092133052933901131310520438776832338896265922436827916209199048295802266533056363699021050742538499470745595006373935085509031367230486238730815452420105332889237892234431821105604849909432303377594547523531122455170713483008712564803704998256466960392997531562762458218308174812234327588655603469471491157178584307813161613248559712593346116026692954616271851757910970698619151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137624779473507711211536432860047033715897930319334324788741701016572001619996765459998627022261902392087159242090611440200439037516454187020072720887259369673541203451120284562019341378925371237304076493125761136057014043281294686690177439181654964061351883409762073256053382123768196558319194182330899688689871637493247136026703378681879541591224818222282856434128398392107344757340353147379727379287852685882291163747911846527194119148115603986904266939147903562769769094366766439966872253670050508210726368897323978944687512753034773920590081932024843607310115430709256388323815118370065900645287691919366469734773065579604549941856340013545270812787802303407024400972975447842828023607506787488456882588593680811764419138869155607003712412672384611436332914192033363767136218117027716562287532985901661417723371941932073281864993872256692165517115646823471741496704971919260853865858161594158003225685382763348677700286375300222678987562811051110365883667504686229589853692869317261786293382475340590562734155893036685640913600171072711185523705974405624854283741551225431695829298027624554366813178601747170919123461226108463674833934226117016738094247948705941714912315512725693436677273262974671256614522013343075868348029588612153186712436347587269549078475680697279278007103391305513774590992123539485955309931929833764061317482403547419487167129144122611190508442686656744792094692051855398336469803679219447960935493572277284226247375745573143208588777793851334285108832384895763599578499913068639253959098254274099476614962161237536618881408155536327225300264392534068670845917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156575481818092993180896989722798971161763605498404164363571283747381513440662339926989901414749627152774333868651909215611572913348856031974190813885117725109182873771404999608244946259368911434261878083565607897869389043203474846325108227807367609790831239199655376725406473167567396055688046901462376294101061047185942077191213218541749167713028845461049446996425645575242269260472027037544932375021611525701039410434206645381299816210207727541072772525975759849645007672281106386009329605706494741929142077317143534066051360362086357721935907941015800737938542057450983717461907706452269085437847947557107377990926826129470073397833116125458390584961686051357235039876515688876829350993760690947782745765759206398268795893067662942672250753488252801987937665464131701755405681045820876838410867362298508269751615029139659002970342363352820905323998897057537317586058751300615395017278932733058206894921672958745705353204572902267673357781104924983358021088623249326126010739979200065424429084847063359239771408028480761781150094449241631006974504956486171667309768501681305582090856361418257533854215931106881123952375412624574121431598238266344670332937218392243088224781914689625935967180704664803138499507571876369729907196094884513912366154202822584015710955862186650301585886097900354920076568389214346621005461213143032450989546308746902434688746043179264680801594499249049581453919007303138710405532602334848563360680302471572731859639841935630559138833677906410328070700983921460539103876766736338535728873846371742819445203058786845046690464083682079642531961177045954258877727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106449442502872479922620838678057844921870639359945317067264051293381920614463349526691389423346896163219227173533566742041205712459088549286792624383234704284445166672749419869151113963067215495975058781531265339735207179776458180876864115037762684810316761032945959144207801844336975806273137255368328206685721822369930291279155252863475754063753900294415492606067891328231749258927093185833528522642897429870785077446269546526454023746573530970603779643186003097813960298736571710427564895404641067011865526003176224372427681049953699177841415739209547609698420938783014139997516394468633362767116681387279457155565209328745421900973191344607801507629894877780810068145043654479403842288289400675054372606567947309083491595728437719053952089620068089520366821802948767279022507683560235666162999604571768408465416903980915980641496149182797195172543010158048070392070706692570346883379146109118574494374793914737333948177926983451081835158118835360671461384334239246208039329135222735600479873573192508984833904702109887134180746303833923822752355174332560795029671888693097218172988658388910339731087419934060779269340528852906393195400590670578932750726194497678251277180483336383912321269943211196571320690219408921792507940266522277218395878597116971634106070536067475259877599948235396447051866784981656585278732534959462822805321226325468810650370626085626915709778555689386575539080096430571713714649233573036930617405667568257801042227294325400502045939347272195712807177581309282429088148735872471624360500400932492206983039322519385584761005595310639363266007327219248655133814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228979801470240566420376937028135739697883785247915260803440835968181519718812168825182073430830758778799592335061190315322972691273672918350958807023868833768625978581572620602292130724704925642255278969394062760005543140816540911930865806740087882279783528719631551352403268184479598546129570297757599322217070324969921737366925157142927489673683726077509692861811410487942079122493677513510216287185368470216504542935215001398977517625893816389089053440057906987287249296921257322430441170272445497847162843461895391687002798882261614708940669938154545071786809124214664056851292828455363147277982915020644682705306938877379822372012504632721617626931936948237495270758254295735657300789343637140514012344887479777983393877843819681056081464734033091939101132874800072307388224218918115812847918225850289192089627759051903448206374590735671275698190505424560574347200262566276424443924657616332867434750967979212792738794285396410778749871203172199182752611626934519143820006263293648438909773480570029199712173167303039525061614587506882142120978184730646687941530012643683745782811186102352212566982469548263097458174990265646816047678776128797280590392692461959042183473526229258826947830091800699571342516164040609313481945505250859639344262649613534900928419421746573487689067119477932225492340452183480766878927412633182356640650942091704241342363502514844995081139098985626333387196654820721040882857490843796411035597446109071944192212340597330468444291257282762919600225731218634128256098059039218646694719227644886601918439171494320517949332143642617729885452175923249464647389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58321320187846100307479508681862143166938779170894307411759328379898428147578279788222444096757356755121580700608976118191622032552110486018268882644111041684601041260981035295403927240774863436988431439303338672327439309629470929711461611731286994588922011692229992764882408178931408065666063966102870032761504907421654621614808099045184353816096920039129358410340762886725959455603356193772139651732871046541033562568090913519253922965329495748546540911858507505087465352716839354610010573111556588050399197094324671236404282602397044521376284411442525467881112994568463196211248049449985853671900878446520228104760034401874471743573753199166482238981566541490862154312514325957850399468175998068799312131892744572184130870048201796613375779122000372131356056061437182196395915793548280943271194348340113955791356872787488834995182372580366781706584758512042428638547230562125178083641600490973976980128624303813045927631091394783740356869275765437229689294256690260914045594093713975174448100901310919650816250634716315035999211660973973621503117860877641373512052588966931292618929066086390156051184168935758090354478364998282942048543556852170834718592848765332973009820317220655082827804303477404003745303592949950947841105501537427914716005424754622463732059415934654256807343055878118856882538837207723864441237200855440988894844465611302188252031023888324928180876436562322348945427750575147064410712895402105349182099148005484093540269167412911085087225663622033696068258224446171245456066900463796661723413430341888568248300419238783428952441147878454202791560720830805136958541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33662394287370158850583493592294065205380060119294536385197410995446655513811600845761816754902199609327698101562017655600758875151219285463069217557384024770679796272024547204166197444345264163697844701224021236263418185112035103662666091271527220538857269474514721156782452115872992579089547137105564567053666025810499010118484769351671668424491433444104898128279482209149766045345992436512241125181618820275553579063604001978310949948049792092008535852590609315175629461256560951027953598865500852760071992470015155955557081456613493034092063224506834820502311044682691609654624506206614970077790052519349740282967329551862524591670937396641102455240166910600003179600082723619359620935576001584856872035327438801641773084820834049926934904650707290202670692281971890440573243699310829159172257282937762083414795982910785657244386786291058104067924067742827075009723686506527324991900964654722761863631034412053998220789240960336278915607404278141478148987789585150077871290887553623495903046110369832190692573181962362845535796970921061741865028763223938008958216348927799211285279604031126103068603204301361449819659422960890026547002551337717490553307866915742770790796556589409686737226822212144866936622497407579464735603304167510226087767293338118424489767576417261018400388630505956710299528013274312613352444512332735499455594222129508399280544548960399944641490103087677026521929648337814761497462857940787711671346855288072670699645517542698741744393108881616624620185032117026099716225778816157525527820243263599384267212878843062799204287943272721351390054589698016514884874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228431359091348641210252687479514630984717312391329693444772917477562807126322930152512362280045220638574970508070979284727706790647239241776674985569126016675950923822121883673116003854251174986739202204342106073253482555087378902688187294444284531219567881935810618619943956698197461139166174104082890473450037683081999253598502369340599440943457102771043604851070134184043927904404250346822587596201443530229347830332941373278403334495356810454646229122685169983023888292886628468788335458444958478245705183392857702739686604952977642378373257216393381174696942031850413095016093567445731617745327901676848277789476935042107192601126998616699843803391038931342100040045166250082406298219315342986237114948726505502391534148607621103784917911262639850979800633925798319396614503581352285471691480490418014732152986581564543326676978049741713627531006436347296809573551816951607862551235792983729750547548019324486594239508546758490248368950872892332545898091037319574250369353366691940347147913190659911420485376033627200886840417916557575053134446844848564686839386678368381077285587079952336324225306423800133833901664908045638874239781414543432766213849687900873999211184167855603955866241948516995535873242147668216130676765579989031337364340216912432793859132942156457895402250939894722612539158658395128921879122769653396167990805358471216055026019027676889928712183497483007120031806442405124758239459477924602473665886020658019707848889693105339761890023311296546617629910876471028014782291408950094157539269598737152370082136499695131082042906342494289410913298764633763262866833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201160095276084047387668006486443267313503402208605241936417154180615807541812465778822734103851602246141150204502295417766727492915132774541140180169858253969665315450665352572982464425300775368917545376597361532462976156382310185468869475067301511026968456324109680504944964777217677952895381412199544218283109859552118522496488145053609511710176758932095443022793338692292839700917693865098996648381221913516395101691022535817713158951701464570649748390928129219875843703738759448633259842469901242226457144582315589503229232685539009639683987380173077278176844542349379723964078111982425143065400935243768343275398447385542739826443918384516787053154325829851910294734111018664535569016514275127721529622704366978355884848287258144850594688215271037938832885156071879120819833905566513258900345585803485158424048832462158466724867770825391128612458603383807040670682060937370228904174639882865038388633781046858095509977331732192346333298628181364999379057739662445213038491879529018186997638186698805624421920846676494872517649982132769786857951208178047273147331949498024637506243920302591823888030811489012306633702525836070329026195564964080407718489213358047292542205685052224500731461610325904290368852500765065658629214395993050214459146041888612608653050478423591771325001530831730403303985375215394927941989750717339165058823376985930541304954089017751821734648761038555823344284513058851668933133255455311947980463403114952416155084367181889262084298363826417459772137508879304988892508236888705261760847657994954279417207269842689061926433394674405715615713707147643146912952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257892507071387198576967480187126600303214342730174770728652580540382658619739038873193044835028227934768807060585936233906834785308903009971219719325492042820709100115794915740955553208445270882726733659565868859577663722127821827570980399500604217988710455218828997542183082543029979681383989886058188023987531528429948878167428647813687863313739986931440244131101441125822078824569219934492367785135219588789887220177157611603849381641954970791738528598425885023097565435601808572683426613620589201355992882853114772253919306154665195980617723902611999721173410711828158960030806558125897034277960006388058790307777715186802296326309216720383835248108741590059748220063113308883133191020295226828715049670612887373059167385351279375061196634215829035478406042501893189456623081898413209128052899686848268688442780544284291913870324393080192168266271098247403843032812645051065799403909480034975570887268613111688541843829154717417753644040629857552324359507317853124816849338291419040872258609409086919014505066922870570249470234126558723806723021861351773544138644040820712940165357206712013001897866091869324345572340432844151423014462065466172218056428923410635497920769833265177408947656329607434377332370511155254281904822048393920009266354478397213148672593809627356083382884246717776600334033239351898954143853515825908418477833209045037450934986160298409727646070209111955142804507629887338954608232372471496448524045457486063852817430104917887322207782965369316018242687620531618079819226357360746666007126187768987429263930346287781305485838551088881962576716830993423763712287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238318302890992417453790719264183687958296054573703452092771357339280607189747314245316987633291172651432546541216806450916649676167194198967619869992583882046627684568538513300338474450296184410216550152584187769699333019853570924428215694414049602716588536314307308199536979270921891825909731547364520617899350601339967076017993738905097557595675619365562127587409271740819149042269438828558591718284916566231829955545839059587938388315042226306686020904873157198896399756610708563466009459665775802299816167627419931611187973236089565898144558919347193997642193757340295615175798153231492408914977334572816393004621889888817796221162694455600929600717240130013648556837723250891390935316952682793747984295699046796514746411320572827186261463327304014010670384323648282709187109603268300616020725904174277458422113923186846276567373168114967324242933080179646876260055010296115754876762231960466637543363951409795952404044205958836767081400714173042784792674419178424810331240755887567344002330904746397373121557751063762632211482126425592050583080770697379726023599718306880205142084217973047711050678400971054822712312280230258743578906614071395578639825797167376330871566984185957471775769456662574279795355894743002334535798095299268857724088847677888433319596917272840497867453180209938921031725176624342068005034619242447190476179560238835629586383782628215969858291066055367089983191458758023978788643107702258323216717909844278323519319561992934494632424186140028383006583315574489093993333640383573207915431021398298220243113070482990888449439987284582908750047631226823928917817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85733803967618068836403814482239830947429395113087188243666767524213203402287983961433517853034686473282814064914885312689957697771149909654284053861953562877625650985742686793267525203439574503929430806615519541397066186081384318182562349610476870096467696920899231974680570092827212870136843045062251785553237571245400577194361558439604612368004817845412291361277841697452241337802267027615905573932474688227411830016275716536025630684606350195608111041937816249751901843722231524179855195522485282699262809088523967411513618506257308468399354687676094600085345045512413685923254451097712208088768370550782122646195198266298545875522504264450416293416501291119621629797140623688190533088621824978798330545538757749946396019052172421558704657752379871045043510292236147851927479341199245290479199576836574128699309392369747611991001122915054467652407107634028710216351640378195277396155369546810952892896052965647013123101565680235449069100414642084251395082231612007700886366731672161691560153280014489687818429155775407148366208839059451455640918467481869104758445736059530692045585004794574619483748493610528159547869352756205795901346753115065488949072345055225079229777619779906122949347022870009122821835965224240147099675262608753634450892787857082381623281147045172986896279254505895581667399367700687268648330200691486576612743213009956390214967698205806877386477920398442381398010117967084173645305362764913952858869050414300486725273648839778366154605677144598601124130129946295830227874364808565247342415587045187342982853324691317513692421909534025159345934585638208748814518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57098149944172820797777337020989011216321126315284333537461192448188657635547611585553939301615870239071403893203141307674886416029396532427082982509702605902309554609113563849694914749013499684540345057590074801664023246384985279842511146360843495593697228017979511067278406338479106787665495152937029960449346149346030505969760524282398940364491616331554974362853660119641746741564062481608940121171777043873982490500021988552668527085048367387590616774370587890863064196460686606559454429294604369407641114122110756933720467983219798029877497691316169976974097700530590815559748609381602698361873367985251540575698535861037322507052100937853518585705349748209981670965300503750390692862623444993441915089640745145898345456785445962994671788125253378575650797030045728294483579421031377760128289939311865755689632830278819117305095019592375417319573553211981519182074096781042658069396463728991939534642247350786653825748624512181310893713275290710139204666411104238346207621868439703496236063011012098013189361325622781491256151234823196871135098359742175207876970791137309105625153573730553981929101210428602391072220357579571810398453437481102017042077740285452937735129577172452118039297807313299167161039891533389662614048928712520512786543911443694325837712604225248861548844954748656862631342304278984463193370545144257585767680761491895770297345669352822867041020164096953745695745095482848504120064934983848669303769786506361063300283690808910948874190809375334247941612900091465784148778877143266570974261867076942657503153260491548123217547578509819083199294312857715253500416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40412004491631372882860033496514599659670516254701719636065390645874023921640621757079129594037806921934358919484010933644408830677555749673506057335605798150364288398284331447826810415521597558930262261462786275162835497753371978693346806837052146118163258370402384168586377575996741459073312848230065641335117639262849203092190950235600536323618046210478033484973522966140319042879976863323534674502378625807500372673590355163190884845635278548997464648656637270783662427948563429210477379206898143311154220341698503581674319880614676891293102935155412822639636477543801917726997128486781147767316469024836912896808814134977829459903373511697445108650017459062453945251274286564591717897019241234770635270760101393801694018881578721958679226045339126956886899805125765243620897814729549851999536416154780884405327316740356591432172734788471762769879065157779079967246034077765076925537794131338460215330876030180381018108636088335304557763400260593688030457707498153291815279743618960668714780413241781291952826784324159573866327476228868752581755663777504975312836042489511211394090819224878457980111539473139216682895173652008401082314233858928460633401621561867297479356604289359950841189670525778128070398379746438178108531059395934524642561797080477577138026675960726628602834631828681697961138739270385624479325710380551492962322861976148686635066344124653580922959236879255424850638320925616222291509033069203745774672892820839293929707839573274009382253222837632944618664361374361384317645803927764455542147777797161452733814819058405493762091972614362471705179887866107269156223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[696313613317499348844135450465441934392020939521499986593183985074806659240416668801652544813326998403563663053944116461486983924039208179401996722786938355105099412833364361447920595764971027117867577106650152570829466873371496883328765434546394109264354032777231829714367114639633106119061514288795781234861484607215998015276033289962491016789271162928802083544823025033986361883851278284494202787528182248796424163926058071514822945322123457432239133210107509868055052497333005932268418441675225772654580903869802246385141652976896177789551564991935309940847593487894894293704330555766596299242689081601958363660569315374405761936849241667313594259959292646197571179830862847053489399899951770548542058172557258901085418086997741373391272992416488384330147117999975710416425650323128597917374812504698502321224087376345390877104896415831740352853147160295059550224406528060214515062776293947399936333500143515980980998410216749992628896943703824675779557828376252444557852614093865083651936831922021590038889298952982971763042389531039575154148648287697806099959360936356621194205585242264029184982827628304101644443195266964677593338506932916224611050881169943340693163856099784275988372025627968157367908581633530768456060056921318742797161988426923429929335238383662884175516630651258504790499876765165144638219228245283642183232361644600703992120860832238623349694652003609461164925793419484266314855362670588822918327649720940103490253345132564996805746873665175462163533420605143446604290994933532403172887264582932696763231996311378272394932914595627084599850457297844484133898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60382764639724141045052933873645086289500373434205172547756686097105746782288227916356416056510996453174288048308691240730215532948880872727267870818330179685990795538860601429171659615788001166956819495731437722202431472167712519721545195752643864031312368737217238414381639808743050900366308320380205468527781797764121959239984629617639603917017900545169196604761581659472372832459494531978864067784090357425763702062426336744455904708658203479070824263465861564492373313400242200509862574083235390072018345170244450684479284007093809278410807540301840704805016278990588255498732104845314186327386026234333079374324961348830632302102137017072853329894469268255308881601879546203403756469866441753969233722523764309248091239566315882928845411678804988681591899230150480331920255514094704259520355882073439855698909287827373191842844043180108532856172648415620294579051623838249736516497400364082508086853702742149232635958802243629158134624466948280270324661200156346636407479541484598302111225593110182718895022115032850075682718562102143884249165639763696621949290627498529086534687148738784334821541764697203202437027138522105672888731586801312774082972155378710725956920654865208818997046715229169093954322267299292420281580059724218283585562131863908144202055233014674268933791470731287924710764763934212909087041554878578606750062717827566345004613269548602621886766102772273731553336718414283360149038474102183394720691366672758800691916201855504922584669947962750960780359554965726124204031579619299323181736509276306896337874753439995183683634839504142675060496737347195381455334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153565377273647133646586037027068931602698807904704693831769252125156601393059785705363643703330892395174769379785820097798733723267810119308553474516543407850140573305107431334829339314715379252268030092364164414682232003726183716011864012166943069449783290328296245275228148052720599929747653031713717454539219927494005722831295785383635110349020166826464003267054854097168534755107278082950931749762610173944911152779721936431859639929618233488580058473022849152393563271084964671710102425201721791763641476393326768939750903045506211799007703348667117089956164607722867065771728250148785096087820579350498503774251041790601213245904775683505116512527607268563925350540728448383477566204523681660667422818038990115314644513927161348971911930176560288624154809803842041050957882171536747738112512061213227361256684944093107873002957764434274651545613651660102074904857542584276594058822166602229814539537809174798605433972212049681485229636132888303925213478990867744759588564590501593730012972339840284155929800532138034524476731567304053129271393654815142137245988111033318969083576366780109461210455520451701739080191783673728191779513830542798295612470870850180526716030294202265350248378997279311488954046457693058326877327809821584878039309642081629404810677269475844306071119852937468596850762917748047790974218285456287680632438927692525106798470908603252301343861128210566008711489902669615915537672403928240946961845537926134386519325770626156470973414041135694584402708256842280122844471043865292045901246908827184424312027030830338159035681933153132588662195237501081748892408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238739922811734383845216150254426466984272334085853309768415049993677333517750137916352187044477375710271673875462005918617436629742219712907639856918297654627113781667462518914828770692223869650884918858802281184866719719643353208411555819749556969157981255664355155444289770345298015840204963055691112732310032118884439736841015187739076667048269704529075502310370235596290720492939956260237481872730631521489123878085231521536469619602729449758218457672973675737947571419266969886853643365930453018978044831681556367118185021071345399301137812642537421025556989329922855494176320049689271259545693567001238374520376283227725657087818279868311071996125262902478613954287984920811058944184086575931689419952160506470277468982305617922956395703869554415330886102979675223562853873474151964645116751380010003740449433844462682027897838346232258198164353675020301928953426401416547135126728361412007535269485957708742267801224102014066548621576316429666846636861512777901082410595745778743720112601921441998440044374842890305707879578941449000601938195352730046056944186892356860609066723104460271985109972715404660765673336946135738112397053631514951868619785453926104710880562407338224182362963396117060932695971751504997052856842524646788044144636466349133559115271103120580250776227573690230761168083685187441396499177169866390124180126833060338473775363870327450795703239857850008687663946719463002404893696227475763458470952824553460644642447144129359197171503722162908852314861781465397970902329141569166839578868341907290414157237495862584270089958228650342226249447579422668339521292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243240421617266924398973655632416978951336297277470583760652913214637056275212702351950985858753011941420027274142862213571020858802163513682880515843731577018228987183838059382721862141605156177292653873211492407207478939225744766004634289325282304737351546834116427733257248341322867484727886916084562510184776745333650953025162979828035755128473478365959268199764292463482277161708649932794166323287273833609678710244347760355308660558099022238528518423614665495877672813161071493171426404298466982530700515980303031471124568186563891863853661805400211252702234033338660991888292686443765592042999874394692993934118354336721778981891672258677245151526459762766204211449086938233642088466827081221819496109051929459036649492583760236870648904856019299380405363553479024205856153696346383000547080032952166291831915848561627783162599667293717339904561064993150924998864136904963967004793975194542646841555808894322726269048683947598902328955651816432502045313992669425386679646216293745901440683717778899367427157022685200957237152533503396887848778815399638721579738591237620741242173281847905071860121883839338105463449372942721198726412359933777015015617799739112051617269645840162617963479318172592541372520915346970316928570545517359009680134117233264072534276407570288674390317070931490509057006784948623142414339708888629232806153891027128989500694528837594079786618348307397854379298526541918158250796529492649018231174208949968031807395167121584806442063432973365361349935495820210285657314016769022323408384904609572943218193393169813614727876976542621456109077001380473049984371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73069694648625863154809705522063492589442473230065350880363812117588034132490654645504689936376060080508691046914025998728594506031357474711242974241998080375725691775682090571977647471291689270086883998275598457808122070416742517037728254403228908595421612736274371646731481322600661601486922610103934610224747151058888164429146187263299135094495793524122277715886728625045252694532123698731398952132703026831826800307077243977243619023479006028541701738510394809908003230037864031231910491414922933974309682990469068436896796350374970709680052335061068443788573924853040289455364252945798244787512886675054951229249159484980755021731824439291671707644039433357571336175815446673856523914841097072574564924852130958183289044062093149982897680903106821450304221370567210002137168490880627444050945952508628166863018232360318487073756503082541098049113404776368941063142634345785610942808005461807243454757764042817885606525542116659628061204060594866578663503490023434299429871124113462031049263156715128845283352837586024924257026685660536663256242011001063173150817327075774330002521417933533196034826916165780124051548696575140081872127106418031378526574163529248484073777595078740223758652590289710053154221421327555603292942172192574835410526394213727680937925871292232900061234546284770613718632400387810271789682670762110202163381343834593230975578081046155416121387177403264374810679844311317747284047343466588794501275685605160856721033791414103496454161304045712104749881535317914381154616020009765707770208048429697850683077418305003728925471966275358721662724512202526916528444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214495045163532602220493547106195167939294289612362929567850977959521948313910834080108419747787161994117034182050225208088402929427402588384141504284414513012680102371895519677447180293622121202786376643311555517237063902299197942925999456539171541003684712557219598827781946059607322688708066572143377197620970980768426704579636411280080081708212746744011804694854219696148740892171536567373624049203109287542551703339066501457773764692254706705743170355599598733208591987574175113944486545144051564467395943759593732790305250487804573284848476127213996901642065250205017045671719070836236580025818973396215988083521687742742823032358567743671161439392574620985196899131201915574847884606086019622491652700764523553921150939858162992572296526186918312787205473806158954549984500453407667593700616952393499429052946771516927980416783027891764459849791104451883451280996583359755608187488611159719987718407312851701236859264154904477945023747323160399948975055499154946861937498254160516621877982674458982232918301614836578148473144313545865455208204575584307887615119853146868800127970445226580632673484404267850526756231912898694476107526305146781839532921468552151462204733136869889062805852397269771341696809929027613453162998013437839050593109407834356451738718637711835637607448042166500405145039994971660592597984090631270376181554834097520053779614928581951346573495943399326361024648449787429583996471944096662713870030176213626482579697960534819966394209631610431013106635945825151758889833588463019055371722597326493152796776594752076842627646265411259620680033255627591867608238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191158890767265187475742679203825030766344856412286604113349410807740388322598505514200206663653131352026549040563748169279487279202554226267973325721148317086565975131718033124378446343283449362203023159408725326858960118274519932826941809685309881850791984300468353782711375931508124693369488635174663291708998105592279334166293821019251872256120239003060773140867564993507865642730723761309545551913606825059208856108613257454675275669882247208134233511389854230258324467867209973828432992964941204315057591846291181652347963651327144449878494929665590911948321583754372616067709957408097640030544682557751901632814206004704605195319890839418582290298992375244548504298769018486462090350629705826755444891227484863125827107043418010172646732872725575305243792737913956620723207946222830331303976134382703862934905151313893809909009839607534436989982729463499308798299726184700144823021991233987290572074543570666584429501969450470332964691665355199210531477436292378255493747871477776646450788754392324394079253692659364943074324265406006510758212434879717762075116325456048693467529399360006787176229145002180065245452940249902345469101637377155072499643366781430646255392930895909883955587648340411171879785549770996215405551462649345677756857458676612527156590826732609045374154175814227138910607644909416497093905371988068171736273244327536176350779525974330332191823808712458981288342569962303262234052964256557922212641184509116315477276587173507304962711653738271294376157545310168930468242891268159642619764243145328638254620261648533409282219346025911158244092533400536771708799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73079417364311624313734658685571382993297797891289320869576210319255109151184284655721557496374000419268291612244851764060104333308572054430322560535718836462891243034474706477134318280438758582419701827809742175103917234782149052596600047619938735788946174678187236952395175095488430856885788705255924498136645519193436270390018150408025870367586058522158152996713577973997502280884587819727086005802391309355044052214924620859343065059353295868980569869836189431628803098248537628372369235052970399909755894612001425015910270180764959769438851816842932740786334842263078330980037683813946225521948482830439363296793661752664700884848033184203783451287640153326470667692466698522178732042596374967726494900530726123126335943543723632695043349174904709731665503554954258204665153440828939636032605360748306216857985609525342466283463715994382922089829374484085237924375280814402104725496391584698669646242952890330734981034461133584057016276661706948751446936708865146103809331526505875411894022627568725227308164478340825251282472765910960792115633409202475199765036316591184554860856292391853254490970611004218467912586785289412125220226851569749555082557939813407795573452211123722400257241229746679658138351800203553201609633917856386293974314385431287239800034416881949134487563107979753551411123977252482728742499409701741817826238084719016170444685589250602684023751340019813392222833509836893227221306815387555759787946791419708638233460055977834739945082249772676333945194646421073214217258843264805545541933883069026141346329547718986481289617151242438862724187276195852110104067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205614110405413663512224119954107432849038074656590230272133114507142091596712511029821012746501422092606691628199740549450667527906327430143437994277989788328911035894538194537783355263512809912500967003650646591328001941307062512640474210829014689734712426690566001570037133711206099240058921299292604540949114740204765096641555331414837433304775930732999942251176240548729682889230795743337128672954018050043932635204045947558114585253329293898003092997699378109937209797482626972316856364093409198111177491301348074968521438903776708344246996048540263156349001309383121741261340588961065640550807666156555850989212353638872080216353225712283567358394255589968683513208147175614559808193663736832012455090467991521334939000131016527169594462523599674673002619150389119006237750444794617678906692312521401201426518290344182660717761017997477742258032256083275969941436498338977051960303690314122872225288642744217776666621405810498411278534112379362550413696388817604386402193234799636330913748005048259790927911875450697518755220973105554455529217867859870216913570101946222729099804364171434383530733363910677590198696247267758598587628971573603718436899723492037034912309222446467907447338949709475791044915124164662720065662702917394546122718536415527002353512624529690647643667743344120284737715675516041411435473666228832642251247327005177091694890806954861880397858556969082475589741832867564258619715636987511320858661006315664539651225305264862096424865437758856691478690480396733569927591784101882123093982508742127846543101875361206124950101973085479679418446441849113192168571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94920083675375733864674856391867618935088590512148284305297983835385224175375680732676946980121333740297501490553877879417311168214345239477802316129684254343441013684337482020961715881742242186310834681963121548770475335985363868274081519932073407547975050808838018350217327401880318711071029896098170250477265211565390711095674018498443769256497216730828627110723116886422289310710170682650986691900523437569047921472902705672517956711686270065600334897940853683927467082781638548104997765849982591639778425896702942859488452023328562683536775377889129843721541197654136778624341185002658352059696200896459417814120568740404690279968139336090393078908584507045457190785051990788080056268116367765042391074722111307762215396864488131726170236215350894157504709619831303285206483488481441851076437712014231482976005474483918340639688570908126805753985046016756467534280631318995524651638864680376407919351247162755803069598220059152009809096406111310109138247791813218731711637510369373751288975700047367802650629266690338157969242521434658692233848072908114606099572771956607233398261464839574852525639522092267339255751922803460556268322743912462314300410376954318282894641137324197593716071980916139118238314081857750814289414478954549045696054480487835736095210742156530566644533755294846942731622918792995350521571703917224145590434215322195900576899930411844446604931644325876613211821716681094024335049563984804830396835413889598761163954931221812742032982869397851394257482438848895555304208328378564426778160089212207884755487841387322794205002050049130513820657753689362113114366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26602863045659802497577909327542755938049177305268731319964349504744170130679424906756970131590987187937014155013783994224979418496992183758597372497472806995270736121396878855735513210529000927103777861311211975081637825306266068113520400592881096633446919593760760301972629460126265591366332532294991312983745262749969445241863176548380459305512169956950588569812812341323345694979561464403153744284570652937609658836295199294222445731628055627694617742504492109961085627074318381502075459860649674989854443162832490362021951447882043045622418624528387443271363261224827133467715422848236888666846522400112868707957487272326776449642076738819529463100974399887998829891317942174494179434960852475697501840241683519261357140894934096381207774236680029574946750012538114494491444595802938853783407176132538593094712127646027391987557447438156177172932426434630274986344533239569163734216142333157815704826252901238895805991815791121637045856371912380682817077242593779506206552955816701211602309947483305259657991316690962459358865563485215157225273272381511256610999392249293548887094207275381289050089468064776350565377571886261942739737734496333733504769022238750845180216069781139566647380708056821534388084585740560053640324923382983178126307282479914796770823086972590570180276105952769370288473784015129741143469003010983525642863541841258501830526371512774939950274969277491031756930191468649352953884892998579088613677404551190244301508718566426737089778266252991428256052046533042551197123709913904087306461647617790362686555356424053958690296258414587899874522422979201849821037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155452707092820514845786902028141277943692674433812804643737851264514753383489189106300888772296186022299870630348273645457319464245201601386856776363936726704254925448868534217937316289794618038660245484855633116976540295559105390094725499684305612856951657688607174011713581524588751428517405869809569452360643028100472274819488481382692063518618043796418530459387997111930425527939831235598953900369584741640189202487494345099244699299132937571639714602289100677381398420902153064334937342065713101961319347173004698512041797624689695969727717535206540600999512009144328666760765770624865036090052441728802260959306455441441747721886050705552078174230676316973762878384101878814978596111165602829435131394077384680334072778537158470390051161379715946853137804448909814931607287919550628830282586448853417926823633480220371205229735281487587134944084473589241329439080213434594217002499154870815212682704733972777066292569902336506119971602870113901107051880049002230028647046939750737065454841787160753024516892379260657647243853609892574275462204176698580937840458414628094416619526521606817026730955169806079126591734249550031131228567542106142977460562513751535381114958936647784755372090844335837453315685995938540687800740307975140391406727612936660106650423881439001349577162718624361347996155445055437500794366024870128901629494150549959350101895367037006027138950199858654516963865251292866263364751731320453447687713432836119132990643344939756582350074341517260103960577769147493153018192472123405014505077296067285550301918740393319129988264352952442531716907970222820920995385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252015887285466141044759284900511409101117526520453030534830636935133288476218594163841345537364012905492699374946304877660252292982554635830625830620265855054990942362555969748228692254920943975565764338745586187997910127481518151490799676016013482838992091169044020413432759662403322034220541283167373336514734131242077533266822641196219528119271296875396205094764516410451720565955528168164997025476561808144211791924679766904977590584700458779947967903551483392514219854253966083962944491492286625543776395756246914642377266405684428132282409736201990676524560813865363433881244962847608637148252208904796859469962041705084908375303906622417931072939818332187079740690948153689563141947615527082885805292384443766701074297411197588090940105904753137914550736958193841250638676855642362011694968046769349534913780506313030784531874793619420188556516837615015712104487790095686875454659445352625147312439285239751534505805556324218494284674776803971508002249884732563218738944144185952978285468163961749723365184275135871827359343209053138239749023437205513209026092347023870963209048568452480712585979476621973324526947186276226829362862913088939453111113530027905626132466331462338981799390256479319685325538476146828322137523347758582574252398899952173628911223981047958283318780942095839980661076377960437252599927293032354391070091509894591268759740589650941168311601451797869419630414606237139273712079785635810894237240455394161556776281454748485801556213895639068735338749239927048982538768075219592348578796973510294197421916777992201956548076995144040151658507155504534354770838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234766435724834595861879812135841120759311046713525234924147203051689190271539133117847158437441912698319340564098112456706706665214062878570837590429781050352986475733107094215589601363051459886973635943808225485396651982196189462034258120291058257826726736477209456884888652201822861647642835468967948532441901389684066224726339663421903835630934699805443227240417400999603203311185144373141804668149576880820739709000182092381021957953415967791573675001865339177772469665248109235383709044670498713360545208937106941449019101915231556662553450677450396343901647454891846870119859220351922343353188606359609936244206511909918038508833371746892178629743431088894096824995996405515232299590110901003846686200332607064299147364360238429285531547390445192112472272883003395287936481410869534268942159344252351874477208893920636128327254821133861575212758615427923281787618127112092568164044898066903210704448249109431763219752011832681079685254421670565637269134194439797821579892761963360346003440834436986309742477506448444488179826654554838734189880760581773774597378450300680786773865231463017576543455112318644875199377101791924505169076803616387470734253945197214242745557276569945993032650102702154696181291207966039724102795073499462952097420202726219929866008386089498674265009563919701087810856503854839078164329409989447641018135686666743740029562860240707038870352180766579814782655887747605079755227121085368372011289950139672303747172027712279866398149806000409597835745867277281049518620787667135324733046488471635910490398571790780333115486485970858079042208832895574204002509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132868361367145184202083469367607691693385276168539816528788589206618832228998793573581208858645149513765276649000793154718927285387326603216003244900947791600880013440768644267887821483205809193890688079597168285235276804679219298796188464205542841642744205343397384802819468647623278140590017509203136952437878917151790711951797251650009327119525066382305862834796027436907835247827430751919254831327110127408541841725342412104034442499362158198239227174123454382535271455484912317504600830971196792364898306563862839797506490608176377299223289263540405140199523349205143381272090776024737775655148586724241805098792188907892491905869100200599006902708803530409899637486300220592978479155235342821748107772103825399590468454666600109307100156063050934242720353046368825935421673070223578678505313364458380933909010900796548973111640821491746929176974437521465353522099827130895684220959732550660176057236781437902309116970486044315731599845730757839705442089866180701636452125628704196882477450951227453864811291510307837323451195703527557091062644799824760790279477021698953195948963236197711663992430473065913809822969860361565387817358006770509156276484021024046878975319039470052950320640575024955293122194797751820772915418336685936783269127612697972326250401902749317500415669759523422670299755293060422968214558092282993603553396309511275692110388561307740402342578075381327616222486345806151322224151752559831879378970276388457466721871314027426760720453262220789566319712666864525596730843685144587135445449638682148072973914627330159967995262751483667400720113053862145246191250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124734002283203989704203798744486834359704038270886717623489311453659204519169651233904215119576027893101291431859073597809258450894059721428262492416241603453827296359327319920099393698935646249891326833255898793423284758105133735329856311340160511154207967835290275431679362756009628638374992781396416370649251757896793823415441718005609926884792134362540600592299536629778524734920775416508209162600546770749828362619880348791344883539345509948517973820436287046665796663934025384943212560811755135735431074068689198516407941135571966070211279239722523502917029498173761832433032916025851879315450004666586531187960199718114349362591117898449998837068012505229911671287148517616076092930830601287116058826327211108281331652541088911790172654814264495049885347196774469225150710368227485566799656453136152218953073303435316241934701129804201549839603282287347480284299306165374293484673150261490372217808399686089950437748131459505098839638656342214601299935456692419063347842136832131805232763027758498067779675265428462321451741809803102435828605042484868440588575491118324223238753703824957724321267574146290195600424947153290040851547728179535726052490735541824968585604270744063247210188732411903390739714362408848087622638439251061501996576834492344529035897366250560221597892597122081859629576875740231159353208163229261145255649079234324716745583369885129203199698899058010458353315478177950054688268887708612327993491880712711780000865890609384369540301352014962315825162781478803216458371188557766757337709012822394919152443065692865037970728584466216231409666056316692265030457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133579532674780750741744425428424090602993910600158878493157414459161615976649920768520330063585666825090012690087721685789621396284037004590184910261074332317121022461513139381184487843924153359589903535832088933942935373660967275981002241411401085387667413082990276113866848311624021065215892926019365955844015171591053588856988457890353469252288245355643783335899719795226987903040481702118110389497615246363877631283355160782952985510457496078496074533479707416055660874626248574637492267142130313837214038796771515736775488556308244982906471836946150310722501792970527258546331595891392382136953276849288884135518158164989260106712824302727536280619140650856808683786606717697623739346039013702021083540687938866430132496181864864618607255673705842383728281798301333790777616117827628380452862143151135659510930647130479855318064962449900803089351499084690590655577885032931971168307070056438678297131626187216467070688963184424400013772563824377770951567475142062055161100704737913025702256636176815232018720852437403498323744393026027691193696761364019282061113170947982825551720208700736602992739872401458805884509743489110316578644193749696101581296443674576546550706246562084701790520166467463339014454105040252350138545050408701904813239893409594433868537157751882023727508319479205316475496655538717530874232081237890796061297489890389652709305392802142711662230209746184418676230091781404876644984623700082944444251336214661909669672339584992292374934665440947485113413262691164434849538651804548810963176464029714275701197077821282212014506600607960857027296887654040189122773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58667625039139579496561736861869824735662151074652021959502120345484257571632484909478634032630786410854382314766561973945467443359095281261899918419182348750786731724382163210792556972366321947695290628786463576124484096348502236416943178232667371990361948150360295781154337265069708809215207527072375838513992209285388654218240304045273911216876688615544968041482301126546219933515557804824495769930727536042248861113132382095132030535083958016241536179648999374761866737545731722746497511175813751342924748648118671518340981542916004786121211315148277297006438776347605913472380124698041247123207222901621369491461528956625780173299876611399657651406019303707691100012716840367188235025931703776615152851174529652268609720771787811588660384160304561935894583046838435435815052453088148193419881953483739933413356535650390354679217143282803351301617656726652904276720650677435251656157193815170545295666245495628301034208879942440539225176556272825254506258108397865107948556732125215727758608239397070030577933697496778127221614934632575636022572503281302113953848116601100743783170232792801889610526560634271683820671318169937954331516838051863783601394017242232602972812140794051311580655695534773779203603689928350716446006283146218657981387839651820439371747889451526088417923574283286578335109785181824883292472665943558245699196520154051841473995926211189556880515556247630744309874742929648739724312817348343316944558158968803182688024728233804824489900171209202531049967116299632893058487387566562600477441202381454333287302147712015962769084247445364706027917219715441269604867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93069733814591818150426130468185600004472745197388089933506300592933069307950162487263758283531860047902705191132294482898442150685193890143093634759742812833228910050714942159507687777654985676215378643007090208814222605225272285644986908954692076625060944695101229971635129372868455698427861769272678965813848597829866564240663198879921294917218326642708025274007120728050237434150234740310348410275922692531934170317374138815155941567389856230993151774080607069997952494830644366335427969921883496020959502081252702981777162958140836717623918665796202351322329122325224128582943421741980817784419086765934538755302772222796023580364320721018927803828771366385988640981797860504733280313800344887105786206915609735479652676823097958043019408323952323430669898169354986742676044702154993767671627372930363259264092298611937266172626369924819777822302241452200288955527338578846666942678722345891438167052587175443740209781733052297812347846941959058158726209779983300022084099482720863232372853954300973021174119885432407051728898832331017877629669314798958455249798891670319520098869888691032648418432706282524944046566662031635632826333439077800748764625263066089557630731770493181474077939071007461378732802848844917927787610188753584584708578283084852181931819310772015157952262170012039231482638403670372371454763752759011220322009524616085964009673274284925248633951879163062517041410682107909352010630496186619205606869733943862323661384674482538823878944275866094916556882796362686209703720811944950490325495337958181424456429808083458807102013723113788941636378707401690968683703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150089309737945894164900924887481998703925931696937884815310120930876111182864310461764204112730954887526627378184232841407711897348347506824877715842995299603396942807989782058770529712474605773092521450637396263773311626275035912499861658528784928131045550566779446855647779241382204789815550668437110347477497057591918306619451021140320396035464043960623976665083038928310807235865979343540261201122422763722630534270948763767021197359731200369075431018365853190668518369652815634810652709322136445726793595548798896172719924480282004333157320359481832892840269837143912447014958840066209283706833025243115753752058031890768668219050766378398280497214397804600370742615829263143592003054168285849269712844012232758293406624983956418002801091632333033940586903239432303530427470667917276288813120368887409110403104446757782460716469881977504231373540512174989031764548576571115187349692878418217728734731521517200901564765018082016721024819207885055152204755239034509174912588641392572141624939008843175511525990145734979040658531805352071387365126476161214898238830578043716059292657576016107966232783728564302156796405947477520099413946925698982318064408042433880714909123724749956569555787404872381564133736030938210192658387160542048049288468544256773754819716209534200470626510663854033117144666330178073520571231823534785784963019865851945509278614159766161312338596080004687151130357475660512271854792988347773357775864728112996577418359006384430700284202076126338032406408718205326038521774954427772622122649673659016140965731037454454156227062301416125605044206532407470762265596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174681981623181462838230498745028244894042796651190987535743131616954547980908544631865322788748991145997572651520039629197173766758455097123269877660901176335532751878120406706209975131233105650783856190305742149689399309442848883508202431098890779819838504737974156653519105119706851337225842101075334917314549054354845551510278710995200522471908435829650540108176548836632660990711198260983725015256882457385241708072241434946664305798632015169341632017701990331214919224663682882334193033661712198906585437060284924437214470231737430180061116909556364624041367004629249541939344556364346522620950906569298184429193591104996642838103646764903302781007549652383464392699637278728677898121725819386628734363024111540370505906798426599781870615443225587669414997467465992140457730297384999804841599201312151550206432429917030695215831369015896702208733951281967843228676559427376985598390271644058401929925701507416176664270985383501457611326902672040960217570339240276880497476967052447134079459158698177984022975119078425251118817485638822569692013846102487278258543365300305949724763038338326138464730281636742438766137995169725687709103196041218258960468085653455758856602575739324422958119985632877885389744988878476565557620427809229054358837870696550497561258012920834821585680063970585737942943479161183302780650522706641270579095958810652554014339445235833037866314158583447991366650577158356802255780610434952055284442154986604972035555030959433473675498575567259171805257936739786045368334313875762286380261821240183586432769395127144317289641406433985938299225149644319244546486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115304794194165062750556060444398959604521731217955256443776286582703467928546518860171346671788159271100307770425510034812934428391887793843158797187998969223603571057153673089809986448247794955225631227214981435379928026641319569620691560735313486994932344851234679276709564848523878798073971175765121342300026908611772718682755242871775977412439362576292303805487493511297718759326548490891504870624890333336814602097016867004716196388307329989950269502264626773092841029167187661827944078387725216378562531897828389792129198045794546227266333644351194152868603879175815254359999443385442455250060416710928257933112301075222055214912526791709968342989264042235521504777174103981752002239107605369353191954578728391634470889526161036192414586846857469916771509679341808921665753490574558251818041744377320503006655284968240678655941386274161787064975144306855664491155383323743889698209534041911727603645724978183405757655951078099703119005004701374526542580914880510533429600222464237170639439866260060331848580907774193508338022802946217901125550889054512591681677495883381816363638095168423638526844434589460269846725059616502053259320335561151625690002036507502822306076925293446278025043013890185657199017370260211407477629202545746885443209291589162615278701151528827298351786035153436000162962530951197880343601202263200584705182669788707180526403772598177173760541039485580123187779606153272054062766196061104507470630841925628800147259829972950631075347850110628263861161981029858822654376143266368347450586618095129733070213739010386987396358874981950844786321762903155778125705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149636010534863248287462997310432818769991854981652726199284800496169223499672438870133682424581916266662242373431783835771313328498498557645563192677685785674600840988564963502926673235366572268803545372564133418354213323299457411544755413309779864212763325949694476288064937326728222850429717066977023091268015255664996440966524958620720873872071217238635742584633130645801288228139295662944716460164309492050108308435192901870344881176631608447620539231329212729377344430779448806952627002611998221379968499985324446664724802989244161079907325400802880307369683512272216694703004555716704952409770310179933232716311549766337076891327816968968193054855019570542892783194783535314062836257266960745594861548761395905373009835928496479988506026713692204027095762042436458773333374852006677062129058325526975278179411050507215620858936166219222697245815846280886198089165309287667101101984976238444925294225493359338039847578524987952212506647566094164919340977330949069233996746368393992110598127989272283165029142647209956590051215714026475381779728135707403679531039701387745384588182649386231449334991556929417465212429161877036219379455991392790917797281908986942078451457482090041560889224624877736358166303829319566671566782622780978442204044864787429660487335075954220881698379576097689466622630160277953573887638370570642405895361700736299809289487398457759779623566526041156686339532250631302080094969794158621995157855029201203914070594743909554988911669920205464502004323910961611865288836151833486191157080072302204086780807205175229782885994608200323814360700632849648368933950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116037576096911175003869914649332102869231779530798005390419922789439256104500093835418659406600433051257399956800854361949792000478055849624180045573466650169743225142364778786051728591368223406380701003257362271111352581591196217536301094608579541470031938760062805139355995234404277145018913479689516782760938924149823027971604773939674598759068919730127977456448679945826366599927412631529196457956901563985028225165731937335246623036753927506894157192589334071395950979139541896429857999642790636884618660380978377424160781898734718037834177302445265848767269620096953562028622317349802549007216566538097872806063425641017695625309185384497317272878563961639558563805495657002115809688790657473235741168484460385432321775624454846629183897122870261279880951105084199907748174295120163827166759990728782722185108564459033724109466773744291038104676675534256248957143984876297151811859394879873666299177625760373011981733789950060602611477630793616479692695483057699628350441038681060759931533134710036545821267570804924695198134382769655830846607784049026711993303980201842696957374099777756242559265589088003902429891828259906301605382784241773623058042598834764238175232501796996879212504244159262179030896887243748512152055677254878033955171741286584484345572681491670127053130232480322227239860134089579677182866393891902258325993472544729141510408751652733583130248085510831016004950146789772619144630934111572032760665576850603501327416835679626875232009107365807908179144482008514724923483990307655731004716940363035695777032391007408417272042551286590496123588490804189502972901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193575598545760063752900661110844911617538213968313246445380191686858859927900538782945649094795538258982899588864232245951138947473900604401360984063867012017347856428769182076958772679237305648736128596121608921779309209040000577474500691299442646739962844609217794093511274327137812485201938228715946559238103485170419355079538040137647197079092170733763737570529199695772987245639991749674666144961711446849157283477244646761063276188100545368802384092118692514361412853641008398885915694115057521639605668218595828606555551563836216377797678708887224906953991084869241794933242501463541703653521236506848382679999142337451070195495700830789056475656458965134450762620728253690818216790306263886914455593182437602361841339606041236612755360531325767524541172603686981644325616988105116757818493164114432048396649488359370703760752033182303808889452021148708420894019042716006042938348065864207894123622691181240401897822990986584320660001636117764020376830691170502321085721298510267163752036057137908373475717788485274613392036811794346156161735410961697993478423866826093418203055060429827186321838046534138890292316010261334725971598288021415443965289474398366955791838312013947593000753085360087290572482546171009504451984081655512540050864561351784949884284303789611114276853516731318633189691800012435713127461499192516427022733726120833720184317215251694777617464945834340368055384966708350588157685229463009046732422987216329335200623843124929739708962079337517900145819728331563105344132669459395153348451468691337814641857278134966483664510895536687375747786420480158357851006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51602875724036595590166354137748860024896419926463242215427754828429923523789414148638899793396790877921140771074574464373459508405628469119017584751555104054655330032704896347317045250995925997549642706832870396979210541639612927472646425323196116808623864469490317793109772518877794257670936508215659711520716294605462002320360127606798996098623629713018997859806647555393243516300147077702872115306445186042309421707345360373270832903210572321721307039644992918721259737117867328647391640710750745218642642502756018725753253417179902129565881598857477497019686173291833579760843527990549508988575392615779559777505886813673060716058238247190391984756079306145125608606926550426431872699182482870736679000900559482858511376034699967318524152844076702589300940386324661090324110288824709609113066382946723427381627351258494459438894097675235423467930761695118466431205200282413826421390776402344008997319733795938908586504547820643823588829141238929503366225353736364419352607178070717457920566840206425055355982443684616210025155534846111834478658442789144764800989368171442612917791434072859655984294758853348926351570787428212838768917493138951250433719744601428547704811109252922513997583142944910003341775425195815483967897440871104871680968527562594811576676427695765673329224988430960208379344924169386465894780060459295484127103285311898356473762584196921606805394403029915385802061502631186799135226155371664615788425127121368511071994231677567391042115625056508137894407022034415911591932690302264638326507309932344596106848281526640239890310265226130628551557379006893563332786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28015401022042035952632849745566721742232877054124464527358032018562536179745676455814376012915768392804500939179641628360185170579521345130640448716053271975395938419635056699270528808769321944411397888638241547495366224690389306033925205296161613814885044694660754935201983198757380112665912724596196537685378639468178818326236190626595156818077619808417142025348629767912997471298976946115040228896169950429701277894083840494694958118628060355506553455429224632510301123609095041471664705110479399174670236134079153908266692070626512883947857898193365467106478140571915259349712626624509624484834521227876148168770049726821437783103458606694999259647491099028206930503589000613366117918457633898442743864802883959379342855346979623305468475591878989650641705009045150431689698647027173298103930893424514041496283623860919861047836799791932684348723224824036965146063556263037935118771040220685883143689433383914783206826470980583816949988191751356717868512747536163994394866737560665199094201853382418902001544976323745545568979257011075389303551218593174205635223128979911070734369242008763054583561097713930382712006277803394754144745361072027488064575991342483216342444001729185099437339838357519214771628020168674061636543476558946091335955875428642703177275304894570413861630870887039814303515876278558778256973542725296938460497314133842234073310746906409954227594990501149698804871803345038144047002712132660310409181160670299914295734528349108975128100419937198856401741953017985397837571024141194124353761839138487275370873370424117825076552827446520905862520809950616171730008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133860961573108147164947275340023689775054651496114082411301399022284044239078127187321940443231198758685782330313109632268531984232845032746174319527837461684625614162321284967402808865628568056243727103073675056080870285965144986206001823733830772751955130567849238115878313715107792450850044038496921176268395305804927986262120058442463388288770455021632720707136779360577993603725024392818422682084363905137175706815777029169835690419880664507539120542651615343956859086911979205490020990185595738162283634027702161383346223358589427031211640549478491117501792793825078179915487829022805970717779906558179715508872200091382070893864842118170513650391261006769369445820359738837157115904382319932050781793957013188050612143073008277795145419921335656453804661669941256305978251678021050007782648947893628972566268433267595569664379137990738048126596176982064069642008778687739118958100323492363486045888771568625223145083155476666871043890750998569854113601515003793784331265696859419979311330469111665556647247589265936421744966743370424498390457264148895159769672617889643881575619207381809708413037441672216709488236407857265413737856967731865879050110149956932986327731220863215399225190721453795604588358954213265767281842958829403101508281594102090546585320679725186185550556544511636195269628553406023262631019782639571809705674007090547889621968082670709081177333783450657305529499976763550402818030426102141989858076187144081982447998151996349380759493170901460146595595122705230557659996806701393572498437619754179487101536508520395123826982020885692873144410822621051101615438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112371279424817251699161507293973439336012662820100466361677415234652215784388262757661433366830544279505334500289194419346208280189105457773335726703850001839846549991788670956270224311667078968503908018562305969211032180745878640906138074214641751319124254064109207175930431471371231843310946402929659455600678520805434889530879713412621466501551412087072821402477501649582496820106372879639371244007617489852684887742420763467877500520039738966681052532937864945132006872134717571475441826426768689384448153663069520629543398256302995628287438545708952092128917678886001518428541546966858408326033295305753120412850102481189779031854633461777445292262144569175799675008940210858291751105483148379212485170346088710477057986753585174517646041297416601747692042252040756777543789314432377378025203313014420403358840291890962870719479383282772007268110052948796892270264285970093210937706100406462815571659194662007875127621780190647817869463244775022308396281001506340885815680385179052055677955592465447869522710835484265446082189588491831352573343646585964096270674517935006075859016979268567941431852368890928481604989477388668066480783742357800970780315768735240126502696741329924121920779152978228927093602476455842450828956291157098158080137986866326999138746259122391115552373027694542483847791853759579858942537273944861063509073118641754995996220961117330275636778601810175451025993576755310630700773032113193110627685805165679530280810050064884946548974072273076401251295814396214033592461516008999279751579786438222701593856815851122337590149941776347252901557976578483977753676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176260565812940336900079660885315171168353860182630223323985186189425349009579900716079865479218121610041412303423091680356704350782427498390685346551786447306390695513374273454425770714570681523831257119209495428796638961062172963613741190487548196201341534039056991315077985081008829958580793680342911551179305313659109416097683055220707756256509814742033362679013523701215034949934627526346275680126226379177009863156422457377266700883401180328183090927296979606740473770852963993233651709609290654839051358490723211625499315759070832932684568787685236279512381214139262545335173641837963528823139439330228127491006005910963625081781291152768999047085194485812772718948237536343965908878533143328144911941713907870374964153811606582845783856121870766791677630516620043572896337189317019840315085319596701551269788182723903219526253231686721494308588179392934613998151980899134198929752011350608111582824877564955655993659272731493256039551308612432074506105377473715354642923363000284002379961174542516989688388990826499356817659474277337333088218724568591528924642301036805657792275034985283274207212996007087669416542860330899428040637122503888807432790730503643668839347044353502768009141768995366250928130320762545334865271211726000541525050573320125133301991398685989773163551423101881332529795445916856247645395052707335640856791047856202892204415075934810651107069170687649926808057781626819712659272349481433959440554768866077743675260223383459935722742757456775701905308326524137531125112401186225560862071531527991234347346798383691012061087270475324179886939665068805824655082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165219954135656196351349252239562340135895050855595877198914196866721372879859527834496364486211756647452211078802912502375851254305381290209614902887715070610169124047245784107877138045922038767839819060591832027919909321457997889996425793124223583159247115385428962340594832364737940159361074202747717050979460938791546593050871680385570360402943861975036927658047385234428016959750111930829174181926422992161959256729644176508433619620025291656554250930644103900163328793310258104156089820951635929472525034641465777410350435635165481591703176618320754790439244772085832252562266068210605693431641914648551900811784469054002728114464766148295364108067193156741628153529039355425660413744007745542436861745574732367783403699719402721799161823348531485806643226488928756034716428259392207610993820857598329190450310270003157893370659548630369448195091319390591748162989299486974115528774750530730338794155576614131972376610081167036975888891445022509136448544753040791263586470530520447787756649011323363432221583239378728931268847761882746942074322823045667086966506627904709699809346350376958756830649029951955774247502846399433169913743261480760379619239120328137464688186566057860739668211745046826707714414644927516580955642189561684513513113681891399590117198709063880928877327367972783920484469659879886821946218593066622406891455838009986129467335737915851774806980035322180516880358249636759658687222214008081445444131340830912640949831955702252058128579698740817816942931682850458198440516788589429985222733130126393158878837574633559083055189672336690021950472989222497759524648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66304181521314200310466660738046856121045530896213796562421724347355909107608126134661916284223091020463299512122869103472726082123394632719245005322517692363821588039229627679376457741817974338296039092478616301529932631800867740500737907674782763676610386262599154932305138529815984577362527595052971979604847185816348516720443466941164444329393279143652497890356071019923391621369041556962900526526239219964266301432596520448870197519034148759651907029710707126125727284609831069782848491447351026560485875732525879629419799285026416756882271764261652344186479510495669521058536449726981211563483758593222137032546181870971222754723559481452288192572392291167237419763559925594794282906827510835111131732491705982075784959798406230261566367337956920214792490541122377495275105802909395383798581136162555278885526365977271021323452088501949781157147258313818348682432563745719379404410816618811497999366265651605058297845944806444857652557983926272712842703201884573291629828913701285832251278192287938396197441522769602703954620347133179250187600336203989190999656754611334515661949090446653203698810360702765433915644141077225725300742526749220886752957480246516639941814995551105809012168339991965297571288486165798932177298055549249292082357158438179224560296800906992438974942307774266767579235049975805332977349217227472671923287748002685520152771362269448840993798651656524976437802410965134647042883124903464426449055122217199944566281241437026966838642259951973872758716033296801986238017548340654576348932264270016506238586394429957393856469468833363365211293065441906328319828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77744509705996700239720174735388693470306471694138756117655296740717083020829723663694013554320294407498778469147836865693037058948233465689111376419213468958473265498611687961405339539538854313191259359953037486305462749943595655778295387956266623414822074261689897532989293821369988105870679881215954255111984557389123565873461277419921286495855285932553574778078568289797149560610753535988046717122916772469902232277220355935113385284225197376590599495101508995372109220922492372035989747146184277151618493896446525942021087741665140991553468473348792545236781084040070111940684194899456433336520761776837921398300141025882916803197572112020594078279629031073020116807582546890160519362511120629529401038031123796972467757194998692285358712426362013447080489444736604977455531758501141488464217868792844367059595565581828288618945571328719376896969118271043386221420490215514088256963674078600199157903970243955303257639311821938482981287273157615875480185303340617142495311219420405138014114877189168919855883499691835185589800625558576553831931642578065736357362535241527760056533945008911648476643192367614474203739749334932422196960853765128171111830356115434732325624963486836486739941744168892959938848001527132371931354693418458587429390792645433771877096803496439256465587069602527088519118665441450519488664632486010870021995312019367216671495372890767671960803601754098946811817189304005937929444782187285875471603887668845616423160273578803617714886518948526100248771583812106329609072062895348980090352782597127510671865634643239943664812752291040265395368676781962314505695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181537368573897409930963943427126357525713763400649894169046648677115417935954754464151949534121134657368024674108066403633960056992587161108603580035866427828364222202655462510234003995633098194977902131164152126695693408219266690987310604261292396757027793175430773102628925454734349311037816822455741951154941773351231458841311282013026042342896675213997430804137437708316350817394840901555768150026637715993481784039754427028785186288918214886437511693397784286371016118567567602545535544707493237646646914189254088707582482375440725366101178801854586979304483948150854077496364848423247081330438189353588094222691963708366472358579382208031176428340395193017711060092749537430930968235598882061320141952870055425773738578945441746629631409205262643545731317082186704844018741240738428321377291656579913456317023106258975544956345300805237138560508918578543785343285644717759163367861822594429541039617851705190429390767127781716236687124512236146120552015650999736222764713477313001852682697811919080184947590506126357727356135831289075405050242855724646679705791294618126593885858504779096944222702403195374360339309577177186179524549171831624459890138437729200191690008987360073976265744127799465681464343640639871746618125474605021540941917351440541812459102121922608178601019725068571890058651718172022532281893311357875852286055250310365655364657656050805927291095030736992365398612518316093316454458140978247576619498335150011693668317193366233430454446484771340019432082620332292893638675923662520618111264088346999589912870399453040594011740716471739462410341346927830242671763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199029908578954128695752615639778922150293309139686433529698244496577481647768260966769153218851580404401691821843987156763918691587342191737258523718472461948065496349175243064763913908822264643168378148927989290213609641042192823166887628304550467971776978308000733945048602599290743291403741127424254046572713207087096509719063884288116910388259671749357800485230266642560044544602853111598858079786753745938975252353956023976024141054459664006437483777855130621939623392457526739458172689344210200072559869472875288836121967907691973827880911257677427269471664993738042804344828568585216817894783653376392994907053921400941468043222074895910230546805269293097434934461564594057498032345295600794123551260140524265688186217848859471328317316363997352664543102839039584925379721233126858318070691145901644376739339468255273304731999811028369714355346604933965087320079061113535541523754979229713330402057018774249797286161623131436163062980132363837932020983218970034015929047328665048484850798102401023148798852483598600606391787308902200032661345029143802672498902492491697810392089375459905196218266206049809346913104253366278544550777853242854331361017168554942627591993004643197795890671332849295992465625120664992552395643682998393851868615281488090434230233341348508158814084100720391851809444000930320313619139691301454273309058695513057756109403745532561259182557301354028325865277951876887798417092662293209383937386372469650951856862912596038144569508776949121480664236365679709552738971363585366092051761923020885222158454065204519512493616264119941649977564920191335148775563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78410778434521223356382148814170348575402776380830085599921764097043948263577417682842840665317432731401402593245206752880294747741810202367617765169354695830868140245401513919946197445743504575305606717188763622837077943845801994383211258181424414648140690783198189441109946626643975922275976230695747337165344999685796996248762847627369354422494637213494388295171721522079247845100843461298543871128183538068305753136811407885981338160738361652042904406928986565750785633438946567420802053394346983711165858075159214642325832326101316444879338323889114609328034802351479422561680822916607904821753249142849548976543398958031481303387428551585761321864280475185179155316091754757514705533939733827134788846676670253478322963736195429917878755392940522004844068923959228471956375445414082013403704529735770565246844280490120146588439362932738939915115766045419602643248686360659238138926239524610634618464875080515672589534702706621140801832024743411174633816713912172321552439568089844599904890927031354386022278357524060747630631691631810847473050302005760477605175670447902802357517313197669182284244758763627143713478954619270451772293106636479624421492819196819197317757513276408062381541136712635608284386612185228787507659870557186493595236625587464149217588418680827788415502552469217628623795695841374498806052663800758379933179752659511921953397152027789101178857513047874774028048154619341355412402236215339135173291826547226690660148565341711579099920810784637943921802876383223304261628618776059886733887685407792030504228661294088547015003695190299630355525159792490058025373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176718547637786920964570958412363853266715820747733781969028936695118611782680951172479632305031200277415909787682864979839600335082460037701678361306544387713853043873735456456629637153387513401651111130789039682446817340042008044027511727885237179400321214228053234081170314093187161523775799418704236771377757983450230033616497924547179575689174221318708035911432016267517021430822944909159136345509700620320689018822746322170952398574825365256323412438227135758881736276678052418375961292657820950511726565835045364279803112028048507156408158201954907480209591952710349576698371355695131412745786630691297336213701788062630055220381231298673100411150890485493241390200479653898414764815588694013847871096118567933629516044011754335432835830815210286637148547135620304171551107299049884248182650855631867705825225999159114532156872413468342146347245659054766287171127449921028608995097701377965962128918474685960667498234697790955821925855683625890949191158447591366462032789944233862198272390334592229477771595761372035191356364111088344976064077609305009836920664878197352900398958052711361874434395752053110853284095549345819982196265629266102827708912613144034960474189213226990601066223733143427224398456233338558813400193266852418771616674129915895239458499351097782137767441676032071445631681942840719767501085421553250515069959863435686348816956473664184860210474359555122114348712730779200077168270318259755440735654012373504145099833052783837348804825222493664141316551075059000184753345381649355449857808671741275842527060659170484449719291569097925397167559021633387956253178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123054197178748981023851773017688323528536175191017779840717195935583769405996296814854623358583399696960445340037511338430243661776853551880745150586278097423277970772827191206500082333483087618940015943761431793349837986935791196377869760646345454904674527201460616180365601090274151503684310780601909695112026449875759101651626060495922971908449937092345449219118382696002154746102448099169697102494208133081792767647720377107358159732515029205762968152211569186541124489053533233103975845223914878905696241259890038771143690198300763833695597025216628185526622372915385532302903001742082174453704624782642851053176338450833709060082729554299338844851978457869591975360472367257324262263665078764726907884220685322486903418185194604814418163630952847709624388887601046528688765953724225890293837271184801225765662772759552528595435165565693187204034872220174724842063200489591904156678230270840994689915276330489135791850526795179749985767354749718293161576939155489789068329646311079036590010548988346892168344681361503668056201456077633893877129985321821681800367605468248433182561894956709852140570345047981217183983180661613412802254074935531031549901598177479477245364829556467404147102509362599841564655425872047000162639918487039168053895493099091236026218124343370246324463809386122468379953344598459690228908923551759129602388219104611737377126611483138586664157350996443158941443437523946537625259904724111509851721056485443751987297565913562868900760961836337433047680710109790767435932228294362044725063817396033203061847498576761644353685466426871030678107068441435051780376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46312851777055329123303232740655244887136037907159610751619301916296872106753334978954828954153799567608487806011148388376797601786939334412396425172293808378651734210059781690826899493057502861149108098962493791456650795177296920031555389049702281300256759172374826159219346847697330774602930528653042070506457346868535341317085006063740014067606494683387828005842063766590147849294437829435756372623994645285870819162206345442187324544126275278380003855126865871115977971597807514367670831241042364883751606711336999757744542386145119935283864233132649812063432455235141895861923938165621168985076556135531708233263463864337126510348627134867587057254005334481019746312472277886674919384195439148370539815166480282952804773262201265511926464451858636344342829224022783048402867433175818550490056054779212209325316561695663531468657608413438258326516119713446190104916173066025555860810657753755285905124450904167414259248612997502912572981308874929635935008917021142579362597047410763033131115182957091880152048592087221505791011351290848303398535715579963024273781995055231777063565941911251610775414606444998019780449072108705966791557820101775127646743434194370402045632949871050418799979440677875270982411223928477133622717527248730972395706875650263388645782658070496971283802780640723188513380926153983208354659890098868766052869222539744189428176804219579795697631820591127782239899025747065594320695157302497489328642593220973351706569489821632631591172665022856715234911950781629463260610866796517183094834453893833965555108517689240562680943087467367043981677108481431948848438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139656567123818093728446921936433597462924610282310717069323266212716456687037555455526808065943532128806855946893985341445499468092524219826096651055434880174003745715320693347844853156482567561742873479113542071228851482828495173392717299731176640857696005364011366304234419036943130962268457722970035096443651664247593066746476905047817235110291292503939386922525181968793890970805993878128239926135826091152062135452824113857242091702149644038557042083371530357090343181890642960015325748575454036250757189481247653541883418365083428474428853351369237712119280250130062635751357732012653078506291458406175160706696485573685449096493956416390973009685964916498595784459280716564161986740421955719893521158153104246520578004773332674905846134599945701814369586123766646544610966222420353954112132902847741228825782472945923395847494521146041524062392831821279558305709655275127017803840728662550869396913733250676301782422116897252511725563841197233556506801491441303548381068469443008139925429439802376762739851039938461933123402341851562186098868754935755546523360210340821819884313100864406931386189443024601128700775269935675288523016086403426905742861003207296011782753351083674307701882554325413968193781892814196279254451090784383432683708949918994848009501826990512024968590416213853655884335487440035239853473450353184394950115623236844102965681425761002328420611778488712117985203686974224064206465805961992589772160270979588310148350796837126319267091972815546282794791208901491342958845226077610425144545173645696551412172657482758090767725510474058906321626550135506228050922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202872226054676458072022728399079899544884438033251956129808142999638811219647259981687351298131098373205516820198541380081531899216110399046427684869937217107341318820536909032748839784792248974124323729125310925445987537980718888892153080671775927524866845783998939372662930384009976319319797751108293996138261485378090493915336192324357186401237234202759766734993138254107576195144172263816295920590599210805988168435365544528083694607705410079756562697451060143612276474607621127123577673674323369134607749240697435769138752975646448611223213166580340879901632131504020768640414158401908587041932858958789101821604193545175281637323080348157930600993806429982274305526534023316573492497986819131416082451664216051113828573104012793681368238604766886934063481303544721059028060447738982189663772687053760496158876619040410436326134923711784887574311947307896919378913773858134544455546823313904456344197434393111295315980827684889726925461085371009060293831059459456679041012415855607095983831973625399387718664208680927098907870432630312267839332080724619716536753142772081641690045461997478452612439242504784437383490332223877440322593067052226927520456469634608392652510135017365796337233516418442292017121362946260026702111801901787543756124900323162400491840849653405943922119430420762754744363218514634830365754767410318211535197436546971664388493549490616311869468949036032857965076352708698522446823804929358261176111433974817249091259346382606154458987571420564811469753973368721615634481096352633588979430945643774574611025988938682803742937660046914100485660600499064985786793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123325843727566832920228347166173184529909594037249421197164658262183930667558675902983649991118090334448735727304615848630403420841094946587541682948653684060618393106894060715359646804811823562289848544897811960231962613752149593494147226483417919811331302069179471361457779698602150692388773692934184803981315798096466440829850992800258047138490591839398054918853738436152586017761216197439571300385401055224509331308601655127941335418546846976120490964117914110122328273154616384530382332982297512299725138090841483243204552159542806346189205978889718742775371060168866102513648618758564267575348562554228301501426936980898104997173370834738968305557009912740375144657005049775885691986630611297920954475845161140681215802745683022114956648300533493895430004170173937697681572772329925981971648048557209159637500055439954008908856402735505959289834072838601153196379187559632015162926490226082209315187623519010291929004290025798590541652302186984844430973708292867644134767418814242111874369765282074926528296254458485288618228183269506910307647229302634903015671283429746199745634745379063663115795199103484249478344233387657101283512120919905519241501326581873670447881258240755884089714288770124466254524028170172061021785330291479909416507521463258613832370436293946490285341558402989371317295561805346809912978512355715550997272106867200668775600978150077429502492556563353601712494758555050977100614908151599188749635308607498096165156526816146098436567118304310987223147965197505417772010901271706525669533891203616509852998290214480053215963496145416606682486430432686394312523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141865468544091462643810344947476592559722507564872055233064821262869876423396556552827399546603810824595953675886368237352960810513336968251696632710393002982632083675362977806823634414005354310975971433087703049017704046880396904530803098792367113359457701315328308573126027683567834924035007400312163508691845004382823269449522378139757858289158532476106979807937970803067058420112726204098583112011239351422060771524028228480325167414857522680146193005622780181385695832717873270244613886117746702288120381894959916931867698096081716449451880018714554539102867266521696812120035570819930902144071610834838653184954908405362212510301668570943117750959225822000403143794813278935933891189223937464758864295178592441069576945396165734035732880107895223705599722236907477154811341603771274406010967799185076819588553402705088557922426287694192233311124490275160683876866243946175337474334449862852611422737147078813606930713096894495098397811918777506493187248053922148122260553405163197660711888241733744661392391789282419071159998860291061849589474921503897682240042650466443851773372257478452294313741665712485493057686584615378792874663423825289054756648623934780587868868860957823970643962167241904982835523666487119360279540094002682585798387083757795682523329489959237623207729826164607236513408383965005303531057372493772612745176398872728576563116012814989698704577075549916157722007900922381868178779165625515961532390150692465982373097313875353196762109761931972299642162591797324867680967882764992125134996118681132227666686524901871488650210023597746707745124525525169659030403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37604416284616658707790465616210634932060623200636539477755856193153574883592361918406568360493392370920926805184840362943203706488783033368819423233235270939060448981390871001702643978534000321071776593111118661507482859917225702609349007105526375374768102191459420547834188029469418071864022070769828846037099663936420938549048866735564293964305144321013220459250049395685859922983252010134228554791038428183407426767335934920809792414353729068297347407775783477853923705760496029279569222830113686382143269738268768593633630104174035383830101186800666759200386061290714890407162556074695098162387477507254032209428712570961029464238661000499432829365126965115260483178424211929923402961401850257940918462587569692825817240679565967085211945296031071551207115340838249263215915298758425896690433881733701682633108906133754781332042509108924647446101659789538652593829743624441591496341505849485999686223304682217016606399804186839592051910349900061546124218366888670810434037828368701618445193875346778503734920448151423524023559112438999227387110279894096988404870931764187365562545667460348902989292615811424805433711860530211819250657428363041299250803045664224178870088119086705925769768636961619586196280756529204065490084814437199208119829395768330692980787405177770356121739149187469498805295621355105433666519385903447244473277727849997906949185175067528124383865842097550720807728998517637687149199390857070379962300938849010131493278611303845803537260552363128356172487094249654661767101631645780777824538894754222123848259062984836679592402580343311603177541807638109509530107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114581660120540723842088175111797131123573933257358687754773599462609140135195769986743206646628551553597144236686731687086925717834717450210408887379489487038969005319598899241253630781428519701567592585502628896705380263236877844917134890497239479515800956187336580454073669778882000235823927043410448630582739174064561473558343867598246047446103140913982919077211106047187515756487590043961722542943109014973386939708050004708324338697769155245968261060414438416445077269644139550197276550036075327474303762535109968654151210293634623363556796170989117847306230266036701899245750909646940501696129666364670653293540927904584542907945450788460629806972439640840791826897989840786838028704861107341031335239048222477610596140258209803430347648159768593000214970378113486831448931156211567343377272342233755260937593141481005795064376743483488894206445781730927303983157276898016780902479581144548511196473138484523515295756972400876273585340774607542665335270975571889402385817116643727636014035956742023660016289263426957708122359877350453376673942882526265228590005996705690147736817204878621315668735832467027672218515178994080622280760539966126693004813552189472268049463263848396463573991951710366344252942761699577760741029036316196209098332274893091757133786372111948988576220477161310493555111796561749264993305468664464235296514824348629146822120088218359554829879292990019530901680924291235217212356510904324577952067467628371823337916356790350037326378198382641516258704211024410486393523209511164919001428481384975031346354251644928104047058418112126441189322802248269204119316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43560077058013769148097882680785348109475218731199239605286109130908930330338557232248194451931819581342520020450770988124941390750312549760566436095437863277263971259192982342538237436270700268211765365828615238509765432852093221428800420312298141923164062335619144256858617573237004792835328675506807134642494625856840273675378305199506714440102957510899184564505382301307576943115096653233337458162462965001937801886220762120809037767696853572170196057534267692851923054376423384152096679466983406155664486732522775711133511746588902889671574655569396809245792554829140475110994797425378716700436564541361637538863096157786650403059803136954649526305069356178714334128601777470156547426197929779120075003596048120406794882672379440705253834739791125746230845972742510674475944263088576510922887569071626617050317507241111034142095794155556971926847396418675240974263095120893160350254231495975543106197938164187035376039238301199309940525178434571930222611993447629867738199273570535979886432320979225812201654636924548713933987397907641408832364581725339860548424752555254290567933977844354284479707117370049161040491719002827092734293142140549623894635194229788896123130309142873384554095728990539508156170908802601960974403928733855127095021851479676502269284363587816594282956011952817428659889077006631800215960940268857508736043486859160727876751985081367481373096685379461836642564668521764180964211054329802835428189094900984632414199792135752241499290858311044366974068981456370644582428345855586929554716641340008996197662999320563914875294956006009050892208928363639341607267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181274991024335250933765400513546191043703845076613996260695045839230150888974155509507345809129454195053557886310316599660905223590369946509737469411636082784586346332426163542992981132688262528897863825396811415125263472234382939667252569633759229776007306236357416144024946549778993012125800805490075568871970188795993652067382513464722904472145794069411436498175389360818898795907944394660927996982464698191016929674636351454643712493799717152863805246567812997176039782845919393459751899966629784802386421543380165543991555980801550161416106689796231214670969867457908598025092901384477550287913234228143589666625555432486741835662157314163785448945359378831115901091402738942104369203982105780064433310399232169581992123649070501640658722412698066146962830903206766859222691072611806418090529842422506412557488680435142795929201407830304674214897489524793436802880794025731478015899663304268114874356021463344339768712308025150519161047350406229196139824532456992853210773509768683106413634840314908118113366799609472495811768556848819790032840090449336544818862790460570691342394764664580218581531614635005063208227822561832438616928979101915742688045354665209110067334502227082210344343581336925610019673553398752974100454991141096377997222337617936933076658199086884379021547266989155586155118644412159998081611816890451071008486031576826044471786757068377873364866128375813437097346205683456436769135033983479455957442948610971876932473491554789645469608551734150513337459617109483399377549905133939003239442372270671331737457335163261637599199826702809394255464033924643094799879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1456513422701891437378345453627189584179219770707265577108132180982502594678860131014444172818717376175496981112988699766959948373001332707066376221618968206952147121248884345332618039351955103812632544080222368404816019361105045573595173802251212736445186136867884400060767262141330999589960741860612978722818304183340113721756724181077753727322989148354655107382730114440968482516123556199089973440076176901171479597578054687850639351347644259543034696247692957645833810782755820265304168750678618762454675957883744141098206821819406376966445533138559445100865415269778679514090448482251719035884843573026217292753574942820745195628064812486405652851634299687386584777062554739763752777698905263722375007111032695807196455313156145687885492966902441078689961424818303864279641427575696213329560480832086941884249392914091581453556146114733584776265119479960891973002643382160999610287531018337723772135648922328797092387516826925163652986147735221834035460098778733309670022504674812695479061582473236090433651757638124695861708558040457964082164540687838748496458373717928860605762823520762692370606280538618115898083349379207297485561830618568165196598523234450728806823359620639435265919546500769135594125568779312259456390889878154457176720622227814624556714616339405939935523099497203070360944486436364860485659468764941781873762042441677120899100432903510297329751913748932575120687570915416171896474652160974296381892884420962324610785312184724158277898942977029821097973315779317846979089470560526927201852176436153951047680093732566211555707125641784029563260588582416509095260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93183635011696373290956736653755245013340086694501488612456671389038250461840706732828572920040098724707607056048599698316897321204448378468710210462112183397057168850689736062080687696778459732589593782526237861836786640041474822289143771056959798121069368584424754836803647740723234657976775669074722380461951663985770777281767983521414409773610581275164071967809364914571544769023230638354725781139433009935680771091839619706034906077610469890201226945318237228973278814947297888607813526129345547778384499379095634514347757887347472275546851726023828983140963994737023524278363591487939890866413536594413739610527437330721989848871133431416320166546196255685385318302270401301633221955520520201348278457085429105064394315101522361630313210498139903842865027371374933301396494986259689945356242974936177393196828514747465969051606945533642694395272273418931460577935813073913972578750686633626587768793279783712122720180363967988076248411124845481207087656170889520869126303127225169485028652745790092768008022801350734401976487405906595353299880923045960899770136714741375436502309329362332726195203627976248643651483771843033602030939376995598214854298865498857875176508360757141383754830133788610501350101385765309001282119529360367815767375618530653096152999776913897934846105364626016175368205805704755173782827553490615351981362143101281173906833266647642670231279662868574083952773008961713530108572468792227811735998998186500779924077594392290912472546915615501372239134333740619379842422775228189575497564567983526179094194031438428567312447111350535408011681873825728526848261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58494747286423426402941131148966142022444775666650826806046875071585315061082847412504692600738717491873373953901023898347139960440752285540564768751172252740045673670973296346412015421732508761073873352938148358491003553443158682608128212025524693329343389876398861393709209311329458853645880572139149030285633413355787975060573235819139493247806322148260028535254948256900239188614314012084103471156696570593555639816657385541447757730408892476406002859288067052394784559484029358416801703820505208015507207878353456974324188319615425040887332280986817380520512730426370024447911662025017808891350205293224204386620335739130831551947228112586218294447144317255664443081163360915952951041597206134825442300825677096839950701949941605607655565363886411123083940420847262712060664945991445570122743331774591614910492629286866991388786413571420157992819660702308217465970186330286160036580093568670236866680713835044475011445765296256796372836684557920446644906914498772380561909512169777705029287719769602887365649965866940274516628517215175949790658218212911895533934820119701599068844482629434021581953262705177821219965508814888643918922595257834019591490649663559663753287126225472232507842432213023616157016127012772097012784965817496214792565801092534426976083141472306855919722951225486384944924259247948047705424076869391463468860709006909128261863592203273273895786214678419102089505536522760861244488566313682152220052191235810633226252507739182331725926710313217369697297463745224762324762061721127227307065489763976114018024781861345669110353990438190180622930112813687959125488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113872055263928588560835643848431859503605083405346847482552839273511283512177696389174291179109011818727498567523032521211985656730710542953305236031253383084527379730411618060678991805033362318088552748288512242902662446031578564461103205486759507545122302623867667265981193132903191161309363760413836970833021415492045888501047382613168927272415573973132490544643423311297190017725617322356819808040871480040745085246846763907873347236881605495913044321055961886093463583155026184181951733345912905733690002571530167741428794383902760649215180949017717709833227528039907206453374955717938265283196451565299057663515288716810283743344137873062304115205476860469845472307270722032547870319556670225629445518722103575419521976472920662220553068819863656792415643765959626325890138304363266987728081524986297029178556024894740479985045863102348309795112511312148215018805775278743317283738660562083825045304968395467583029653222761817406573450968670693281377878214810315639250574888761571849727843431385875700529698530538253163401512846181123519802433399025423676235575763269097812371258687012880598938444739150920092150441049014654799530152544828174428574646376184216365095893028043427888265115898515165014043036182899059084401402285510599283798303091566240809464914124576148321981467441287128817558419722487722352800194354727514973844943950159380564073723990496150841258790657664496370601851226463724822025701756656854421436308646500489854504679810750424424631664296532894100702469387664380991525903498341737181379475528162090775966531487826106410831639450276333242952913287878990763429100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93961123115740311666797404104201007485375945124240582878145455248031410210736555718014277674172978029791895930644599174884951122696151776542211550504267902204761005486936641161009214588698521182433996666644191112807396644277016830252412601680219175652233628546188273330693686818980694514615603716243160987373881905473623461003985634180410144317819663149824401401412706439277719424204441030773805926846159198189155853776753617741734714605564829382203434764423142406116517756786778545515174898572856962378070030261737696459650967381502205633916435892860779730681615105520318410027568988345187691790374066902367939689305300587181884309610649242357689319573696126160678452638451337430274484353220204443055670242890490027852455238078362168412801753979933816370346327187080789616248108134696952872726807594676439096642103047293556176411989744916581021787363859134765162322607704064969156505225696634262873715216114349141907410468767399688233283501540734411784863104994128236359478878192201483102854236788381652024760772619581023533705909670176733947740318140626944825080580877699136314455636575845916508838815851927068509042783249288113840272843230424379282743639964380184173619096498984583356222017120512134096645971903868912810587615550091824116738214319188902345100533535152836464365513905417776714147078092512326886319285032835939843303153251635531320516350315069662854091753701259518496506977018731210775109399244543533956024446740421310784325863416398900296156371398381059965320840823098646580744290426387275010204700308212637063058608817460140574522774609502376015171901784464618286428279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99236670311616250281436236344944812817323536053355787452293253680197665334048153951293883115884586100811199720231328428147307437990994812735266359261131458851719976129470346453137192267522176524892651672984311950259026964578351772809702895295104964960675773733381793005606644507654132383232258866720068269346326869923946366939522474431948333434154222381576602914682776096775396399546383364695883359447176277059736958280031783383808895668607152673315781674866079479687472759736510669826863784478581964817321462372915989605437025309143681168728601390022847603493314996570907228974941575124979077997946098332401367224116625280684728710730380514858809042200094128530402295454352063027278205908585489359963887127889141669003954351762769985999368386064146620966721062184735938501468814272102396925680654809534959459508124798093092786442184943178835137920520460365567355716715088032840633411652895852543686828741123509592283510619622076987760355659865322775517902427510811969257047214436032563378707137448066558254507939229221957584660434393720504771652829783876464126193835697972508859411553966791594374644454164989795210579430013039282126552870135007298284000809224849336199039906190222765900489451373806733390587240063886621336601055589405947027780094635080242694740701997517080072642263806972633238173571940602114793234574595089212736345819153719033268015650925160348593533705062484945967797674494490013812537949549414648026408429283736105079298582657543849337180500820348300393604651750976052070442741687901389412249133422215862803096438286959650886859028667928945529651283889952955022096648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118961444460244029597782181975446476247608796515860588287436780167174672042217275515970178823987466849206703055921757483557552017933288823514328503435852513922033195479106738377951316096692851331022818356313462138621605093439244845883817637569353313505247867186502223370135006380136905326559214565156809238459621270970306827185262456421604195352917219992154984002373205616562052158232032999312312834836542919833612096326568987053535215854914812746083726042309337839677307146699857415636833065621005063525627098253598418449411234749390273222725254738728323456780844672702094546016961653891067558046215062822424226184442352538800321879364285754725790142783480490031528102606446619281133418902335270281410332332376885509498959397159495613605183060290063950972951749948566916526219297898499299910195877455180460618472835376167357930638056168114128930057051593143832354666841104780084073001170088951951649646924901097801810080067025946173025329909744921848100185197730488136148492973000633146382344217350021826777927147279832148133157710082893611479843053859614268479928761712875404365923591180968588596652080650152974523567112462412662508929872118534177508241755430157545894498366520791484206574473270720205075013245737155262042183222394336641320641982290735450399731310724662160419672433351934673914841389239055156175967785568902431031797871821033717368379403181952085876783538216969255387549861639257719538662111105619584912540241405794844789959003885400350380804522166553357239470111137388773234522274974977668870010072912589131005744136184439485773930171634681297107108084159928115171089490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83154983440733680397003429771533842486996764973649850658458950906299064437827484926798353854564103470671251422263216657940575381209841806228379959647885854387126226245953596761427154385040743955821172224736733614244597076346603248825371048054995267818372124988578649325094044772762439483365489508980938138352051490973281361235208627293253109857802971938260942610380878878543061595317032323007328806745150773772043186609512964382129212262233258321497898604273020299679620211109091906545800705856627117827791253959482208414333570616130348314366096553686504349962059306231523157354432310337912496095892132222041640744324632909653898399662170124704408743604774729270059384177430948512613408714730953772899646335541866513077434776772733075746465841717387725245224137834759391419078925849697375851157921161726340217717608742437151472886740689062351811274116162334483445125865244105500058126346990971632672653187918437597751781957144026684279140403182643401530525923587965976799250508356099239133333293345290760919956656598645844246211769786328167375161501153526832061162143443221382900833616855952968549865368420802009820169637973913718132031040712258750827952840629547295336464563691518305197128341253479798322993609481916719939564705955436178423768851517630614828044371465731950745754052118941989207454265018173611663826108035599849836699582339877781825749366266745504604917080382156248018185948168671755617595392891479307276045234620090215174627914814967011655605813148808769344044705725078917811330450284379592648964411425200037557164778134942288127317159573658251551645299353477253987882587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47660131298545458907295049974639225114270644079718865399710619370909775547145207094444006525922872377588033994089200146590814340617666555153192195611534605369847883356997116165856978285319933626847831682860067610499518573653197216072382871389671808279252552182298673056672160049505724647393315123786427707278080131183199403014036032372041517674172146313232230179249075257264592725163010845661519981946486629774113806919270257402563458397708582637991611170411470379577898543577630465416798212292354717340855061317527128086996556496780747807617446691532224002246047229024084547449275820125331028103470751971771445069183650232903343782607256590218850649129591827441561090045699934398847642144063233277858405152816569913242184580518977742106176346068595846212090989299450146618720339141886967865967377507763311538953609774801914862454344103462826649904676948032700386374376998434113188528680393141904011055867945289071031484124317758840689651894631475051646543951436223417817272744606681927974691970143618927517742375146982455459622943796195147778684092828419893707679404745383577478234820974608345330201929095721247148147038385018696179294248051508805892357287258662478516789747868869332474303524576083204037423924741450723135433517369673886989959979026862906565076430553704202888496882254257496471613075499726992440343380353546867852651595438597781110459848899861579399841033140417847759337111007985900493077884125241324601750248833035369988731033137516788423426292880484544402268884123929331082369467398297184537291681404603308056077403565577441097429587822023549386746139064740335349676651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168609515714664989606879174158596223873168388349274167628854163216652134196273504515846739913487275987520381415402859480935072804067350939437453601601913995890708428899779792494557548058551783918532159296640234617255123373801952438332491939963562506146572935687351420393908013553135338274942657364400247186365464493759195123590449829252805818312601614248638039274955046538484245161695776297038900593569306258364754532807420969112507436156169245525365993916415781226768051559588216180874629786931455400207235752128985752550571414660556473152269616128256361193970091526130546136727970348757728551251883351566442389287116512609182070293397822955976031971254652008092892996129831436405213362725589463282182311235202949831574537151422679255494637765510828349646637680781341538289609868811956950932618590217307449615964108629703941755218990352411789325523560991691156006459702216744230444033089843569942756504266866097987702987734213687276153320199153890778428502940289225382658372937981494910365091755123823726465210919912515839370216471506986763923203646223753007163169543780954160261459952879121908831284969435069754475436177003061515454442809287480628684941972265835729941975169603237633484071300355619464578892477341702453766928554683496830495534482732624570337601483322607912771966438864427576463111624728651100491283232309920766577476399796954373410069678134610828158617103725500718919897917865300364268704941890292853480757153907347258597741001651601740320362685616759870486943053708484709525516121226011496216861628547471627364655370242692802332819952554955916411365339005159783325362189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232624422599654959639523734084507471577533561141239228228701127239122002199029841753883264557724337608493959580447280855595202472274757317472583709936103183318515577360428384043113891450671613573922725236179728977456760114631574646309420050658001531608860425421605977987568263684711813132565862392816885617144043388088323084364777328763568275996428300751728082257236082265515755752027361598144445226770984312578362786628805442150234697626569811986437284382784306992465023940164015621049271313950358921341221215140611814451483769297583929503837326187017865599901512287772735774715279497522366651353612813200233054007689544208905147144809585468964928459828952020966439277920244054641137028759697048241975742920536356876485093980630991502144155890995235762388278572946192421842165138991076781291357746711107796485655659660282276539979366907080256803944641489054641373054770743307502974995442088675350408350669381537333830276019258848226821972371807320609850232919686570495221796094319339441424545430204310819430983424245970475674962473609661590531683070961946081352655724565716226589778008855526751626410448441121103984302052300506988352493651066768861735905811246851359061306576399406759812333081364594006653420840118202759736290862688119230645223955606731524006157554431455006562262246103910519808710397877304395752839102709857940586493201731012454513795452370295636771861857823981147927710595737221091546022769100819526908833249083488123731600385137280321659608027882568965564459180584311226454429048363937002643631282010198247844350713979469142626873031395873768389249842799837237329686546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105848289340370998945708630140324802953715116063852229003597825866440260648368975608395439423583525119845451663078818737815151079958196736483784004790369102988035857773477774640836150689375656457237664209875817814423757133541979342071943225081691142502020422574362733227868716288029304555236497601958287473359482013328648870443215354360418722907697533890615137630852028863997063593725315085109696765909172486017617529138704619131818306041729711649975090167255531150510709626804565449124726907168551365396918362747804560564019961884570912467939021700928023726872311779538272017698909880647206635531992776297193041552844079309930474554901817612532680766631403662879381664018981325535028010618297728078339437596606014655499512274907816611179441254907159494856884293914960585761468070651802611409556130338278858981912722965010859051869834196207605965061554888353934385929300241564194979216734772834493380983808288588849558567968764015772388669678393797168425658094303186742226264861397450355019094991402536127417824436488470161525989761011862159960169171413548740833870922171292990252829012124027886247363349992943427382107868243654626273469206233438609984322853392803213231999499521912313150633740590594347975535384768236910470446987295000416733710590401874892489007344836256205499697540229907701069041608427046896251167133331405793050340929728348272713632198243213781040664124362643021112737127733076657880973007235486172995318262827397273333534609749747130400403642241925669666066549525934215050587170538350840651592018455481569821902407326719800372703412818948070782050964323782167692632650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110427126336919405640516051993330594989981201667450596326618853756435647631631779504490268350409327749284955055247833199920402027883567304271886341710716692823123416526914639076860034959914022419142562985641892398899320322061186287320661374213099324466789075157837089954058755573535707646145980930679270102254203551454764972583762330462505182621114739898250569646120809889336955302587518458853962273337355216380108911555042646480885598972914626618969958094556900671220409105460189963638082582897774080641489399052189665564489169923583529115151480959932653925897586557300525100051250868033604313832586555071656911321975251597210883044421158088254016313775260669464577124747553388043547563865925051252358011346619799632242621304920089808961699722388704907173542894522362164505946205839307504056795612224851327210803804575477556234175045008790060102005306774264787797194135616277949376749741751288691884674917519667024084272510048334293951055618509603540891564153286224873638397026281622106462203960055228039902149703089568467401417094312316039047246961443592095167729122374752058798027218534841080307117581045893547482827258198729293157816158750086477766008406598690784445004599910266694478452901489512166474644684933957153290642795069510161944849118358499028707955810130030067008804229825898346015875223567347400845293693461490488584176356013622623226435933300305819154986977679661524609112333739005105798372615251110149255311426795965561546041692648859717142339260722906303255584270594952303090770735825758391234943589185822647913460490251045234144797860792639605359443206696787843103628543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224172453257717876073487379152110078445950940423061320889697620236905878327859224511046549064538516218732294425647716456544098823831895155033954201115117499648195050182913859374328865602153748432463950203616857617656981430856303229826425431015083915193695114874712767030221889758721413985235695266780591295923933385412273889425514762120230739290100519316429497606801093373975581195106465765737527251797582229520791379085911297733577309136356037529640672232139557151200873061933249447153072811666226317979548094554503031574595764914973183003274517753863965355708510293722329198168335897604254910704575250081082424731602572326023041381790619882988728544958452339070990460922060551629997177297335094632836104792451370163157176914685307110395548537174157464139836633192561727136300516525158691355884445940271183179129787814365436848499223111944071912970501729106634561901236679159641271221160060010670769399834286262074886861221685825217062157688583231949181136950637406966925186718464140332605972809408393209651469114091122173142028604374254779367926962559922050980379044491837321086514626349608504703546607676991611703684919963984487328041966566826143106827117926519974220791975902809181926784059419691108268860337487783877023842308418216799619395005601261349514081048923944886708646639077670141493524915874843380144638759872666707056423125802370222302438267756523694413653099927901886354109504883375393873482580803023815281968836916105174121665287339750239428985542050890715131152155179359056093581188815081915086728793609976180382336733051301063716496203178961629772036793984310716496071584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223034179974587565191662705798902870804032806555986213850930322899071766545749116223843618670682789224563714934128332392176806705646802318360731634842559655965502179910804015653711191203830413250960486472732752189795119680750167574769418432466252988982913908862708916590032614815646588917161589066916686498816834866442610405565306637668781937818821025330584473493589980224530880407274618937747379951916274779151999831855949294249543535621965470275946340758954137316963086925854483825264647468382927304112700739184262009168198608853770610662143156498164976377762185354286947238391644025275214493073411722737412997248656936493551195810534498305771356793319837043715542229744386640531952234632839246700394688731946430584450028749068991087766244269549782488650462995987427040838186731458989936996807334517546103886008382184806704363432232967174330378643755619530397031576755194603466154460330308158002321827224565842893972266895705432723319984810831376325562108810918831138680135288626111027609795398552586541579938477419669369787123859168074599244203181691762903597160510827780733578018099441213734264091693175567832635327326314199043772564092015901475242022887313813954203976095036599804480735733381754726311942946987783218745570960103400970908934192153837504678458394216718120478033622883074193580952466951855922729717810071546488112614425762543065302148163779236773364565357993292078310374741769582955855610025663460762400714991073822835390989121747833260706273326207970153930154686060960935362189443360159864828179627338174051566048862472607457784515227913479810594164765204349145198041758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129038745741773902684752109414003162543635005401590439005173166349887979546384909468364289794230664049235425998305900687636308857355924817278364667866578691780401944757791511377549770237740415511838914370223587053837542806981228354616834835598921947235776115723226215859697393981048405365860898288659682664052397357801853647981265784225653792014388441183174119508509501226015029150627079003974766950734533151091407730594036271780188715508614714669262117736958070573129753661126923046872067304428187008021653842232026934508840120287832896078328312738403285410333275142496801102076602021494727377955526271922606477671422240887250407025341751892990209692615340648449894174070766694167613167577141734030697734076371116441968795423320130523461589843504653588344469354887442829648067707436105458075845147146062951467178273812132899144723876440523534263865174815388103489956621066223707644405526171881466302182947915020217831312225790399064508458928172323888210656042864593683890461244647768068849295125832082259333259016646960092482126175699930407913847999061319257245868372472202152863111835069195671858756731055128160506082839168886106484646473920750112840956451112556395767017685442445171855307718860214179509301785179727459994851687802631278575409407273529971517568148491338251040353882156759520249130790816149183018893676432297861827682333153358887554775028236322817686625495780092097459451984333068426973941484292470764469926449509740739475624049166243546938675688716135674868584855367879775515232007242029099291193874956058135032325746917023854652783805080102140713231764117260830227225213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34492028162775018185740986993046825574612506711987511501133697783318568036916458034691719645978183907838962694080730591819503170958334280115934626663670229603913752234688583705634440145013570375569454269388904455955883126726139803569316700308611151028751429154392136322399083082546094591377944482896335140925171435926968254856832255592481052550152796968203146270111825962743402173432521209896143751020150453634801730140663469111137544121983900655387574818028081771835550330662290899770954182968277899890587479934638391613507359142032304113413524195709555413737112534109753677137948813963761931816667223755122915352753496836899307165052447841507351564491864101808205809281622145756826935338887167432679581530904259330040498722521163729833976061167065076472028712134240905522836302335922349861255565336680334646265610531656477538695804401572326377112579529590169825687780423774660833492025887673148325008385629863621763485158932788971369035866235599833274759840139017899687462552116559444809285933312198670575437796022676502426126663069747597035801614517074653545021597548675674399604857297951430403659091689451637225502503096952341858256527235356303825199467834125701245177479993986801830980300180329340905538702271517405857853020973245252493318946330221831184026071620870733188729219235187285792631027017851251055458673583183983559141556651806794071525334508371670790315201468804631829102071074333225277375102167061555175937872352810593675628157221644179763000142927789644344209221188727858348083023026394520419586248155813117580029848567705027405332010387895186139445471097860796482421205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33605002468346182533910880495667802584259831307523119438853922023731494564163245048149294640846497148809055585119271336009121882648599600115622098727956003189978182207903871774209710100367926869575237227694979151064157770086829006753776616096137559199781154839653163478050298705499078073393871361686620742327646309190508555833824658559204952496149908707126548786385624277236013818089864477569814504024351856868186497073662769556558758904497612643171728760778987293717087081740087691865496836793097324593213089977875281616160697719707992950226353154587258341622993556673869287947237867913339083830608979252196213162679290746763901858625588088018945352267275059738286130878418861549286238481029283078584123738062027748371878659909304804382963438719181233569202354995741372682985128053287002069604924219511372556452315940854056422907116068260998459990322069124013188198461148736863881141527586428841885997830048912002102585042447268643719759795103030548697431952114704968529325633678752765457418331557807330785050080572713827390141266251539504976282703773186067665172191897895590875569617335026891615207567274262649368287323191918103239885316872986650416090991657653057115150269989389153584554182139792995293319646022944388408947635374574944910947046981803085652233948871800152647537956809137777297143249206860748205781491828397957652965867925956773180247758988337984392531279121816202528044830240877362843874628567249789765261564501307422648045084159545901191128290393086379441409600013630350086375028307270780033514526517339965086712785352929120287647400117596273050678018937810827642366658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28622242666319691062979722561426040063298353242998368243543733288608104659217291667668534114725440980062853672519207415374688872345112109358568520325320204772493384199195006028991100960324335377561639133343309673240390442477250684304305100751967448112704525425469245876207185778255297617526417377760682362258498337638286217405849217303667535646956972814196135626980589014866441998052774864847998121371559183768353031343496754463112114120173415181212660120152851234388301247976789006451236049438321474763669556776449293729757100240022211286187747892831969336465801553681230599040074385298522279082603854472198729056185478839303183469758271385167136450981661263053866112741923089528036144972782119180305620057811917939883417327493432047229801704215979570573711271849630283197853408544355752349853111892133774456592008134983049069007515278236905324313081026498036212008486108154146866808685183346620775168042951522330122518941349002417254610902106753539436283677496615084116608420256837943991892544943184927005900557573014197406962891113253643880463615120953290002889511834062142486216491107835949288208602425917326477727422112277506844091555137643776844020174396026223972120141279714284876413050204283286600597999471099201571705036289021728804533068408964709401454788221729290167505685430676017732325120169227457597262689770399615871654300779032845433532201170005617745261127169862763968383152582800005644070929110350195674227248675292512439969560003259873772811669277415157653958166424501885425244339031769832996601699204481636165245513181039182567403315293171537913213896315428975487861279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126333710732397341461548516586267546855389393979406674194814218537497649499522518934105806246653281364977506572818169759559637695810460338439491329636361984145404001964635072937515445200187514087664555958728887464079930951119110107489239288391819148397435049789849460744878877835758190279912494135779525214132937307434458881622055374500599590461755403379552029990629684150584615552470612569936265049142300974036235498137394747920302504840581828270777321392734249443896857837865378671515632815124945376261031581945835428800211639026047297734081782791860973298592978500359722793305572750819748269859640482515704404800641579268780597696626690077539240599280395739680283516231154709262686851814776391161270331667213219661347388425547607677857183601832238044196582807234615637401443975617553438731882874971689356034799785096720021317972467056175059964842677451908156377392900091611869978093946692717380126284581621469587922172043494201004988063009299235303004529719826777613859982060784340870684846991311781578169739812433931156836090335378412707650643142988310112953449494802786800613255174131362564509379615431044531604798144152353775800611242869626189048161408659039897130626044380443665927356089337524308047099684035854279775297870309344130460446558675788060857501096570236456043729726802731377198720978737906983820289213573300255130664553561582335651107304536414390716582190356870155732205738108433691609914489247136268928800503152321442988119116429511951739526088142264500607104053332915000334243234892807166370062892036185279997337115410180307350665005699808989696448296600771023637485543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110479688143588591647074727326655054015476493723169742626034450390763029334221948727028428114220342901893060472637364314935482802257136645898936087596794479930559756215610318242180766595016316692861674350842710937374107192729223119699687164110749287074709749506112076057892151581257731590864590598494434275645652119349746334711559458776535440017265114983048818675877462647887596227312388284476406937005464731235817941688883004436300810010426427303335021968774770278747963202759368312015871026230295688733018907657112772901195938939401346309366742516966513039414379512957807815336729851072361764206251553799788769390460617041504927635870895600045458292683801822200378751897698669343616503547320895093511110568447724118067395831689121935217289857540435464680854261366543220604424578135651390849472720032137437594936521193986124417595905535118927894108097337616852641990899899862370064841977222056987973396740274040208509793709466558855457453220950332112965593230108761680950618170170463165986468237662689364284476814046302510544824294060670300145381674927698801618412136056728787683214599209868585836304281974579975737356436760563101654673556603013815969289602616041768180175434228815600551118405365438504601361416444571918614041585604399000633965992672116983038037402929830825884034843328555894364350697626969385174070571148871367764972402009959061094411991741655253530494329957114876584114767051791593005102663435764944435728353618294673358617271405519378572261100982690691958805693330423488322466257727265906411680479030969380151462532362891658104954357119880088335081117051257015809609646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211788236979533036220656057974767115516596944183981807845813284896316058254457201941306122348079740887374431121412786283785307934949857983181974151056066852173337447013927510853566413900458033624639839212328214793360011749550613669695845059740873246049252766473157439076499893236136003753931480933881927232767963749015724462146906587177794102297617384547282289571575223121448638021302998021185444562489139907065328977679784635957736647393552892184430333376697947940080573776435737490696065134479027152301973007611566510550443493214989943458766755508313158063008778679783241263630781259504225537680992654862576781984385930508199385063674055555257046079324612392769408309951845053955106428175319672404412868848531150953668451327411775750957391608530950557738685408672772462825045259827542800861981211721317808674963197604115420965379042061004800959555567273111735197694698137004562324192728320101250007802068850235637175039302315859464594285199780671162509166032486043721233680131269570282258559571762333804958754271122633261313773189792341537110227022011618211747411566737901556569317259552878402145905902265069490983834832199610835777321423578821041219140758848331280605820361622959760823161351222000637971255090565752514032587682876374898347239265215201335383223220488317685613918459135174139619850101594636623938033121193730359138893997912396433758019717237018793179690232333258420281958943673433521275787831106546113316464825314066512341540896827861795591745727967987780388548715826265139077574615892739899456736891164529432558758045047168281866844743031674598314105711732687930038726078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174365195695374886355017566876124134392563593356662908868833289094486646064838292372375894868267200080857111702870933479651673912052337772401538963579578573721211023831937957798329350264732783858573507002174325259463663040477382340429013973220744795846211607507076251289678103326320605846766109065746468234587179744099437625316562882741252005272003364687580017535382673244841531349066044906061954615676080874528619295849598559302414464950888144989442417021444845445683696714468596020889322873581138720617618944657627272051822158719448372274475089813462562358170421442953201013229492644862865577422559566523914906124902237451627555431745341410233453811706611020256776784205307486637725847766455496444999788719162372377634733287154255656487290255628918471831463692178606912585538966191203667564222257804734800633158875400382267080417438638487118184308812280035009554416466432512203808703030025771999375669525773849469984663076063836920966215269433261726490954394393942521117547771739164857804554441977773463203815580280390404782547182329459464296593445218810583091253610672969665112479243929969779488951537550839864276605744940504864472019088789087143849567751271250906270484472389899955864762138632671050833763936446488551665899833059276864832868281462451321783139173357683394241858137418644423501434895338700480302806997175365914710218647060463888695634181357494310284380659306376719397866378672810223095495341446552144411312648429705878306880735146012356033677535383282636396667731492127844489214881453528793549420558027605157275929340125433754002165979292864410480282617512368622523332800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255933802368086669746750437683444546666214582063072059047149311735700467512743787881855557488484599338162533570924133314203496767047727675665630422293972478275900841079893972671329521148467915712589334228837291360639999892130557514330320048373505095263550934696562003233628063260945536442165875616849314821652544299909938116398465919468584317680370387101662741287750754242350361942079990928034966442140899952902935224434797882372355688605530615699710332922888248864166713092232419018780797616663435763443467163660858136908007754902293631841423088777297125006600602377905490879616056810251262396687944029955764022723313461350972140432836880537954621356339825155220589476283047939664794141594622938154962044574703462393620290320434245832889183758794054614778434130634631229563615835692315769749932547835930549986299546485996129865505673874345635618862979441596944063657785945736102002785149400868726501971216071854681153145584690083509743204970728627675743362741346108772263532810260166902296368292161105648451640859588408138647362045592338884481794691198863997606481216283619369312466315132890396284236710221729614282214940311071171890591986718433944288825144522331199271712101597052920640475983395857901783943514785552364194061275083585064100464434241990490603202319412669811253778157698048863287590623411926403474794602516891821661513905196992289994068951992826519280541827520743299195946781425965968893129161764152817406972680852459796211725090340229896310365203904694155006971452989234394081797371951885191719656384286385706153798184877409832084639697582988837069004954782735005477241196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135653457580755039037163825458956530768393218403981567762655089972778742914767960085569799705013987578638413596762206862041398639291827573403893464510605433761809716717336835547386410202155430846853553131109032430629085118967959533225668200654909384606589401406384818597987760351993679378141077793999931316778252820443432237220255447690049482263236544519438927254969802924869141844689343249019700745963820429148137188298006985716338422356264936662795530955725109220776834524429057884677848952613956516585297863892222609752563184023991592344358112821081865188577594273291243763473022430015183101515948083239822539341195915845351427181949349951834551614383921679037135844028252141210295616929570206922150412474235025563227689270180698169519417322692997697386392272110917060967337437624051873220018076241042549447283818363952213333238581406249461308383836620541466832635754538063266173565162999855106912096697582029591919991844035897518043819438447092539971902531654151197606242127131672879666888909760436748960480097285197009454312996635221096206170202173876557963632602294603609458830995200977524133278961456761651302654743287480487246543610462459460087226875711587406752652759638530386733680118154353080048586914239963068462983536279415578530674347245985441233440532574912294029129529382643024165367542517231080798680401531795614265048898687547615198106377732659237080785044609892246479218071748749564390045887016101113290474256070084623028547630911750536754080705890432555383836889232230061638949387468170324729408525903078262543420518377656492992514860219721434083783709535677261892721231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13107090483788803892280140047583428841350218766315451088170124171379121096073050954597533128306478185482697629275333425449675600817022745277766616319816541807499389200630861845579722998376735233230275127078482461137237839043473746990561908829370314905211935769724158073287453799848051829337745694784253440063494449712548619628861221348520225222788499232632501821559931497861182711276182591368772636716998136060773443286128473790244131030927348974040764868229459132426350074272971943369492137755665533917181613089509609375824050062835988865292470313256804309335580974365468848923786233133796342463273272557209514516112225809443002367045929973758127455487089899566590122543087163513558055795427078347758912101415860351559233181977877440347206669413464539110634252081468436725564467085825105268812543128496109446866415105154293058383527725820740512841172191786245526631296454448661117673280295835667296906944619497506075327914020012740850953533328813484686535346097085938204499757172837789518908065618115729360780048367185506369644185630374969494079736602847776837294145037983310577902302326459687436982334834027632868096808296262831777444119926614479466230167586285253444366552140873948584795621325214021971032649043023179272739178666363474936756760440104846437885932400088685574904387346898360181344995757888646093505386354822746306953046786294633823156559752184377002000357491007273555443525811277710272515463093571040023858773807863121439858287362755771690887058020838481800797137017585502047291115968747067193549964749286419966132585402546018110278206485336954114002518012732892323837614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196746372571290856425477999324555141425233891401205230207684822802159876616789787489259560257003160093389087351625547941118103339706394750646243892598055182828214236674440928890346700020664504502433804996749877865193519126558110284139549058563790646003433714192886254570218906565075245533221222947233396781474923285503668008591909610587109299411243100663061926433034093368325716266582622934621481065985412281427920548855060401890696031719390243793174605173905106052795344568487190028292586382266836733966668508356448218546443595864298165441738395726764838426806919017651732885649601435267496888434028725468620894121190843081309749786216321239211613310417743873191210640565774781125462126271033105792111412798955046621405101868504223719089961486995716120260869590391121213863286773679899829573478341540028733714940819618930793181841222551240125626640360842307344627130512976514873895937463106807032867416269875085487210165240077671459233796577928364852116691280954434191962421831837404226420989072021969950705727793448756881228391360678252744682881427262611150374835030373498943051513779076859378875315862618585320171818697594156306388085319864101976806783627642906883632795346839622595622967023431966125237543495786487633310344539085578630380532159483127381394413887194607123488450813441830576899073058495198455852117308293667840257979182975632336851862179719679515874571820497573688435463210970997413057836261657382274885445427774560958181117433626735504759003217695551833529709438822970078494028379439357324609458527943013581989182175348805478465780797780708725406860415331481833601916841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107263525532284944199478774794138284045633952946966695127618989826608034180544990736577105699854165440098466352698532496576340321908312554644584950663014976105121605684504948680462035039397321330304574772953387676232690994868839233422874955336431009976364892430005260451057159291596749934746386568002883630541594590574650377600513972664597882576645014335287456994158226382786137581504044703175812326449834212768204473536113764139147470585229057540755963542719092794192927083092676404038090955206146850766985323569805333919602416239288943629041749819335717924635422979672611296805609235521201140248487413188903370953690292730200406668974423899807172257984215543175169770816085366338156106024258169210648495165359555340966329616191356754103549842060637346363415221479790077711320916871407837064607278301852340795919557107181593183104324835676495705627980988136340342307891158949171983951961477150360960434011530705304848018390625163510131764231506776142545522322344997805075107635968106660029108034557830255612963719362006280196011060483883758617098867711429320026690656540885461599847003930524132888950650141467344608105565944628587947294610174696627855506153404706445904575664893948385562090470836664277914158394035403662965183359554164882835028566957145244339868317510770369499569493141772779694674056366699085805689013391091525624691713874238977222641066036394531515202633685812170621848525692301604953566028703425624467527478127197992070853893845563691654701012773448564847271913449428782896417385930235166386419883619689163391382939173820431374078203264943481383614586991388963690097583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139883696701734032068001633384738853781102531702814708956612089038062589680369103266807471145600005078885395591954999772594772242637733360811169299821183246171435492280978703596455945342071508868657835894917266964522456772715628526054870194685885394451677124292687336718350863142974496310641007942747670505385748074545023112795079439640483694062748840804690626643242228552413556134037807678848628827593921915955688704356254844817903236981065812140121192483631540636114893378868435338253607198035845986920995148443961086588930515742161676677106626075848510319963530681436536466590978506147799670762854553590189739424863707988960354312818521148979873584160509292496839448710940637213307500180032263743186536898749727464402976124423117997758889545032424602133050960911416184834202913325519783570591337560518653359854174068879785819448831660556417350262321979166068549553682291769198731426747315683676356117480029762218571135673284995600048773492975572641858759661069116560050350297081395806584383260796186765950015705362064560735305603058024773260606849552870644760574260213624280105679728491864836602499703974698838973039705694085463977280841738218431899600177956330393600373953336055525073375516529673063523139587250715159002058309983811854094391289553885651416747940688675745034724880697291735535532981135961110571984918526210338746718070767449745409641310154967722455294748436221852610209506299971139678608659765888747892501029509641245645526009673812253070703105094964157746635463750966770598252773890254329577651176688787912362784181167762459606569358736874428155757506358553030136698475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220812642012154211057205874517579062073459076461342773582299893072665964890487701114281122852036712581717662500087640884461423400744694483203799374846226684919173022845847471369264589441508014645028153013600404465882965592095436066760027387434851253627884290579935488513606046041845281414061147251590143808363004059410863711361983388858423892575766512256060488773186648232887655632172483981110692276276192852115576750611547500730360053972769357600469935286478910068485854516682485672571325626529747788476660785588716584428411848158126101989520696478277676426512797556279437933110760980307533527732418438652641072757217761849871523674476162382021440234871749494864577599088404001179655558137329558398688545635500332531863306617941442330414923580951328067972435196348825023577155416972960479666057952980615173556257169722183437657758408907074905639709555784317448761525595881418415571770449232663926179218653855741397491571794778096235059263594256294581505776641343745657868611499013939348887058286730723863851212455628167781712818231096420957109797144722532265940782655659807139720185586642269814599727325144673659837079578111877554545906689022923901512996277584332491866171375655367635039123232625160869451201951110055113821140596467894308012314043484179328857527699059973746692714731452221266284640825715098882375448158514693017470920407700951470862585092954091259270117889849381954087061599887498152579178344106174672078541730403005109747652199643740670944848514959917233407485857902572899052090181502983350895340528461930054185662050887257359654772997770031924329855102963787617944704341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32193445892707472806223639497629049654968484873897557035184974191098871067574570481159793734926844601692881865262616689061894871820036121815206851376649437665684166437462542108791058466654209044350149699789916387442158292210073854414133393445676866656046865678490406784289162030311588605845002117062163754307057103140266925665694056977369051353582646072434065951286878417526155673577659466784679250423382053751338276341406861031737457675778661168765237567290807234635938841529206500115283812534093151677927686849419189947132616955546034905451466938105210051893528195382206844020143326639971782335381100013570774637740019140896568874359356000759082086647652051816578755358068823231014834777855099381414444038190111989661574114429161151564731768817581451333409604475850784482880862525477976851073206018204682051442083637359364578952140318209040316966665000833864227031435789422476573804570108697548353687706457332474747516440466643981604664980496013448597197670895915340521646262885048426032951556638846358803404886864789232554933808873663711578152925126448485850954353501998642188043806673685075185203389009452236035207859747378773157231282059954591518336883131736042935947923180140670435501197976995570004875946744284674522645964051840446354290696917422901284101720319497408588296135461231226939087371769042584473475327341830079305589524016311201962154265404337029560566528466991346116773000890436916124785763896302738116480423588219590098011234982952723335286681780762742706551458832701294875163178538948771981603257772013170894773635814071280100214341023952749336526871693147753815472194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200344713122132487090156926487624133072193388231029145666935787452253163861939775891629261758564173826697784159289458302071242956465686292358409830420922666418517459799392301700028846178996680783055301170237643601721822706484605511244421053756070812413512813404405701270957706590079816751607273660012536545642369044251415793024262573951224823839648802061263768938542611623149904556621399860477397098714687999766601580791046913839261396691731238018982709180535906736638528675599762381722555115095661834840539603379991319064902997395282221288233583859176372329471727837616522535020666399052730889279409885755876042451106315475424186044761325365367229192378644254822573982249685681085606821238663260626885527342065510564581083555264968240684538197063922412441939202643285799898309777091569415853668804170134940499022643828758136315636658720804966701187605588567894978694119145398784561849690374528229748563320047320441002460966434066549389743145993961850691092937779081723232747917047331230730441068847185188569093879898493990760521050501353903618306429201549189836951856331669830015859290339557380426279643852611605644507421154487353167340305642328517821154215042648071934807432714023683624148875761557916277904968158552065923978730203888704954614920197109604195866071553853857177246464910294820705548271229213526692453917266939242522216506548872229846642653779026318612409092642330949201337557608454392459677323305631478104581681375080153532319805700622880143453917946775481227628090584267502941433037735087248533825734062395500402529621864898064477933278310408893885374062480621785859743908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169469666136955369818004668006178989969013343572827708449597538193699257206613050014333155548554441890846246811185736633263657893667253466066170478261494541725216590540342080102286690322916455989619471616052203879865682217204879341982111281601521407542383286315334225688012320944520466534243563041130441861135095859803613715042088845875329373709080422447203110945322966127012450230816955341867807715206457665285240794205840069161949093438222452516649087125860782227511287418862079172940425102210125114855023122732925919525462093155803155274108854543995308413097622664953701250427414482726245189349638495681069993720091191830398017872433710594491675029892764703671249707236054903475413653681690784778379756674331478363595215163479584306479367358999220920561665408541657892604909613039112818896512612188379894747644756027062757257127697654581054979680327706689884172562458933426221994502674669511028797657991571245201254122972783569401245127512713338913503943606835457875123706332192168949824129858215741783564460514599067728698444154452202941878600859608959157845543689221366377453788376203769556770138873827302575545294566901405331794252385011203417933271849511176127539244832540310124050232185863236492594333023479113210059363190487536329681321008612006809774256589050038449173563927725218586333340599830813009013534949205351999564188875762002583846591849218437010422558161248733324533722425114473451258675880661105797242002809902417741527371414669167242935837199860421255673536239422856071109761390398147755953370870997827713673543381129976755539723019377642850127283335136790293163879928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129462961949146188411844275399974992950894930160318665969109608250824830782894126757497148221411964698600487030466151465690429803684981943255969249835367908608440463360314289607599745839093913064651969240131282610567289725574070113015898472609797302102193210003010641052125612982017776711106799785204992864393520356882015028648152514263718127892436983249256918583771816635254852455367115063440476391089802533003635123360034949687679643344764089431429553571094521685285228260057959937586148038013509310333327904478016796886843490946498644022372226107911900431790333979759985289089350448443642657390728925293064218873883726856749813313514383761990176807053135438905221434081702809328771047539855152251249646696164802100256428384798679229869499227674788727505008148830595719065833269157892271304292784481552143403047966808877090942677771496518587809822765297169960386835368600018234833081864874148976228122597721993002371668059530947948277885029888165822739359556282209406223143275010522516492740117544927469308365940435093411649347200469405489073285861300042708968717359442706299162989886053182867981654969019021993206303858039117212637713278306880170522696806187547982076646027196131226990163535310066166667623478264285847590070189196535080049423295687989883412831302670570838727833445701737707453246354176047506751272391814350434608537735667467346898258885586637620032955173377567378773352741095390687228790339928879400031991783494248047113441232565727789261015749842225346300489620496701906778957467457125144656909301596943373051444413954300029542416841423311480610333494608333196276406355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155086013045827575793517505310807448048685263815734724011283187780460691738632531978248061854601562705574911965278512476109428681308422375829981422633195258212985338039404609803692326094356816426675319440688706644733728146128295965193429937930966713717972871880196800671706142158165168422069604271596932334525573677973446749325996219626051843194969518527715010710121025330009687570321270876652036678259864714310200843600132989349390796122388384310398958744763160729997946722597755275630548280062416005306795055762854277231818191322643317811843804793004974005180509702351618391505760815115611590490204117782128094239216414370338306379287668489332467395838692473908964819160111552879793854438806283011331641675773938093791463277613160385252163802119155070916103203905815065723994739208104239754992334878192047226261719853873330032148480033879374541308263939662414289682645676835005373783835395216215863909091067509320966824396091455053900144727308657140972968284335116287694501206001728590053858324549205914690249987369193888653136486345911593612792609568141530703598571954809826521401076028364728184095975903741322155072171138259715341032211321106884473509854716268367436139454761138521897689112341228510409871658347557242138919966185104203874220662030844271303117674714910563188640204817927891891314765130275052927227401917068149664209174557492437660334105710620941849579664269412720839670399717016861692991878198163191660661762919852585834928809137117970468377664231993366326809375594396146188123204662884362446250674283385560204263998993999102586804364001177085239637996158689563896877540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218962156649916908245882356307176765649836509186682615453182173029219444462564649233496946425543907582222012337954345425953534139346486189918781944383559937720191990713722128656039840946477204984264427883839256149232050322952005480772572685947428401965977493676525175801034546865880905905961039699833273506408563019128480181850878847712221797476027299341022308383460181629371030782588465771878147892842763280885386742326529331559509152242672126575761770651691396213191039043974108304804740632435343602131909098640142485597074484749957526980180310707854496709131533689485296421057183245128776178220764042731362779229925580620756736534439491044304579548506307411146024692029545221809093527955571734598122360899041693376919255712975704712292168809924003667492196107558298180207685108517938540741958367038983451014663766260021188114871868463539742216493258928309222135777783941288445297724118657887563467019401731719489414292033734042300427827850027627922319985213570716129628377988766807408296477132342084645844858047412772509496036684026056953464732996158692329310186097130259493877978450044318718119587004146296720869940399351272103762345669482264199962515459708735745840330273710059448535235994333282434971828615777442036202345966891776488875670369680060707777133866653621030798861714357928740183843149141593391017859987094653240745014635297165574293560470545294973075511396105265812889364745729281064672384118882468579714872829826091248922715775233804115180402958148678644126438367298408076965745756661358334194774698667827301893334283939271880998419565566770703634659815028531197046115531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59473066920968218030871904331064205596920815583333150608446201564231777999915168352588340941735066736923836914519171618527146902783636108272643881083953085705150703811615487093833531859827463671211009628314357963522652519771279748865667393050785977287749320699805721244255813353471994385942639166598594466310760966642189633711675095725578035050977201653349422711064051508563291163581594518829031200807353832527347541035830084945791882463200696266823173808953556468040177123049327848206140637468053327143400058438259628959856373805158586255485436046047503713660943820233888653834912330359972402864464787636445819973373390892225165888870542771752774114133478427301437635136361739969393483466759145458647022619955323245573642172092863486958877880505107178079621954483882693813702967685781216990300283050528849629857263895611538081749566529362397171030293365959157587840964345693580128253721580346800091818553940170395865067086472728546529964401046955671002064002557704529360344665447936633943015237849285436899560577483558157112315977175235994950488607482041405404922555609069859309740649817008491623885578458780836276759526581764494410346941643589736236268784781125618067992516923224530534943461071015830137780651436926198683725066755396599381390607265488913593834759350155748382298614595513164348957094891825108315835660138238365083589950458934784670004925605284805786004106054398621111234838424241552458203086993579364785084685441340999503105409315146681789573780690079681397745908954286420092353504244432909782134993369693624757118574661801431342708170778155830897767157691764807569400072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250536372519052551142177106956818028523640900239181139995184340322905114630421402945618292707870094426371678616310982149796636985406229578060837340673833379056670159247651892931941233023569245935447068307729938228988989656715745668019725814919456605127245807813751011728855777130427677675373687414476503536837482548980916486288588653252022940964188512605833829784065559964447606827415917825183598099746601788837678659397323019377272416562887765531884559768593462823422199169570249745021217272634467816812414979865153602741386928113991397821979012993980557454562683296782086640147713278409700184456685773869222332579194530484963317297759315555056488929366853431235326076214550604663086357364907884111427941762556600807771002002543850543774198313861089457472741789426721217966222603313966455615142119319485260215547128434686252561531072879555752328476276818338252927563598614904452414300769881252968627417011420310717481708046863906212930421006763606472007067119753977254310997258849567706841423784175706965318702851198363577875666552383448170719459154125889833741254210808300070539820249847782959702441987449773466971650896664164452245803597562251657395041673849773315833947144451336327768579251032957685840703483830704422772879272251802938754279365139757581008698174974768908084323036925861904976034861951973728918930981485167521180769637659003036539508586016177852904461831446498712386480573177185344873474764364094078032758915050512498725620193246387505326204189963959781767438339089012702301496353334852933226082857056453083674044909849115962380205710300175854050470615765876986126958180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62448192747297782847785487220081698584212252022149003846638350617706166890823962821372673323967033512553015367339656038159488386922021434151775612825622383991973548433007101479032736789514073348175511590751657978443732607958463288001628696011212960613211485814485296465312447490353528017051090157729863416420417044128832008902204659278540722586855919853683766288292891446377929584133678487390745356408860829938715256826321834783321928032894979363760851958857281741941337100805592010901596878082574686958431734523889940785814292012436120498170565943281332736791253896367638272833329788237494305506231899170720295272957672932453411710010052586228764168945148779774820719715599495772906177586236999575214705077246273266887309779630193222240194918063784660293163115755962561432094064095385169033907129703060099602694906825575370413085282458239071743856427350110956992634175879970269529182096803125625924208100802371705556162564930223967491670592763372176602988643417909815255561090815250943848812368167121759041981333209411088782956038975722744972581896280077429293046772141250056592194915068863557699238408259165609950204856009672015768118740824551805607462847938543483888238479988913881939772700145866635124547815209892829127132222066607137631041925941710548586415706905553860319093645221521875788782899911935375757726457309466575156538866918509081051206546776062218419444212171355267497171292737381622597994428942233169341551304943067056849622242239261198214731000936339227640403471716782708889190975794622930971908598901786822690827613937487307331149342423672272932816717954909389334245086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197788125986119025872757554259885703644138242217566442867843945627002709140973456720534143626111851430630864060015944991866001661917021844852806062140554341385706389291840264841645846682532823709850423055582438562186744997336791118770378285063241792208762989703303821249132405753875657241475398243527230681480378172669326740501919259808171807374304559683993052169390906437484426333971837928282129944612617456400366249912109936501126228828222431808588272764005046012848172743336104563712678983646272900244379262709051280616029791382337408079094845471635500732848574299938254181973536924204537251306922856471076105525353270578050974214557997479214944234428169433120184657617668851207029221345545009477560041454282323991454947901075007367529543343782555164963011020870601288814097947617902857771646971302139997231246390441177614798183758623936181755341416056450073668566266603816681241590109835283337646300358810147037622201621353486907523327706793964346466063098757060290041737425361652511881970806547936735190145977723184604834316911058853607377410046401235506256704270283580576883547621586011568590854954217394950998920332457479601298425461165690657712129405010857864243692883531702153614919896162734826759077650215203083286774985930652126732043459563166111807710471695591126811674401326307219988351861434198682486654302548773344931936377939393197022673061703529125228591053696515099885328896451826796128519052381050290010478079435448456730077629645527401494977734288576620181401546117011004204847570166782208694021703887521132217700270476066422547875379160248576764847514578553231878331285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21559573916356968513393735086573901077606892671998724011150847554237482220582684585438335830720654806838418454781276805339368170484540363656957511225049183838996472379466036553927415242274043838076657462371947038328770817026559004790433917045115078790919623167011366505104841013059979620969413073692971331089358405264416342379436933080240662917922147504649593380638411151425419662134155509131665362690476649186498037017519443730046795533780732396548855201853985307030335665624470853432162844024658270054903389723938578843709958673938505818266379238921151187922673836879996175520624542545569759674047517219735705532870017160938995797845043095008045310415613303364223645359384022626477812937721975223452009325949560567930564888192031412967873333807106032777245953154001069684275610325463088923994521084468494656875136027640354335918328486327164914425109001854376929450628229700813268628882706549452046935453639930272216288473995471226186881052691264621362573653142875958671277835428902648278459673563181788473666247127497056244212432840984239222647454848581814704512030158339170319748508233703848509528318463390867724024773740675487883210242729128240368694352217076793232549708079600434821190923281928564974616365181848247668284856908888269808485036465829102117402091909804482694344473408264319979066857378297072260833507085858169689167604277382606639630617255973792872329662910207672490766458976553631358288786373174608724355230318966562507661546924745656222658471976428879285078552481146139547787366426294809452829772715434905569917971463887954116093780058276827759866354220764441525241220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237756168906534753204408797802721410286213602106072010034711175983295989338360531748256844194627762105051934734977701633064089081238624445785165238236375619786633325035040131772109144728931284299795657921560823425601456331153483696124565393178719861321275680816254246609467884455897960757070432520580482419423098557263379738431988965726956195620920417466326801073131999367787759475094559983020781198734611022960377642969932359970320239798137974339286497481772646697644041241800732752180897497228556482155948748099554437347307316263759808063590731839759962422491866035971427379271090005781504530856143589261760074916797297989419115061252162044865392005410744265352221162610257889195046795496445789833164281827305461628210468464478574345339878433831107505113381851580432157524772426159604956509899382214677442036769657315316881566366567843604470044427741490759956071597792461595093807740961430189985331255698750280442086840100112285045234755934381953768032175919698228606223031892649771786798242446251475312708004434345516707243976534615204962793016734576148545647740277635319041905683012055907797912394746648616937741988658766903496190988271198392922544598819597388542736443728863052571594118221807176474043525865433405696101302116228725276596798264801638768617718358048465174421289599393338360808804376829651714344196890111842016717477771683917297358156475123692036712900520981960958335369092101481382940188351778882532600551752567579465498048291554229683925913195945755087370469266243897481057537007215443013300730124141965055410481377141653182215585720951395951585232636691543448587490889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118557894245727641148915052185827405490993229278984465038568819341977754479734785132881857574857944734977610426430920706161387223739903244002158695467574375856699877208069333549236530133948127759265684738225663302222285521682293108562064369795565779563905238882621333323404161653258979937455036579673959747547498614516750851397511164902859238289702154158170519574973600738006837423901346112061464543778313354042291120087955637787754212544483133430332126193871564751973625339722189745388549801574076156932046242570362723546263195087165477182563571379918616801780914033305358838896869064259077403196908148344901311755893045613063452543975991043015933297943729895207085816984628612672694630641306293005124352489286823579184548918949568417698456086387544546345480640084206944778161200080891371899488042997174220781152591018993068250193925454551273172812025505706685517654349920520437283617729209580219813249935473315662086142101640391451911426459385219768201541351379142126631435388545535277670259486984099717688738034332256231533949413134258726053044765658952751689505710789340902882208026675834671243852515252707744001336349593090312809712477859194259721032899862211071884327472132629473456284560222058762758953642897141113261742197451421088077268198461548519903452862407570744898241117764019366799960623331309047478441392222131078382336675341689610756837291224401519556014703316729894139822911684311201349682165365309434095573394824295480680025840452580307831194082076810591202512153561980215813242592349066151365603837244455503554545037595066334231965735244933667438815676047659926048874552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36684092766520312473700958144701492872178176540512632736456900734817859574264544549310484663605818342298368260698695462208824636246981866651699143100957037893656489543562118722341229798371234764871940105418997501188863624136980745409121264662331781263403569809384478318980213108151994479002852527285227399865271305245197864266577187834591245417519484069677073968122728287191389880790631292452561760944703781607061870701543369560873445525959733322702189868743808555786368940818264760524429786814045682117662481713549836394768175125408452024292246602121233865761019348347943956656353095297499216823214085530172857776576198355673798278789200302691129701752519828563306165997564020871616621958600735025367575773915948479563414788200484116009927729825903493166380756956342580378771091532103190159232208529330797128859369519102679511574593652814648198174637709896154211882939950958069184640290162747386283340645211785003360412933605953134450443104106746028711191712141449858075437660721418376276558478880053450894588034495385427620388053399462668793624102605156303798957868616189612890955524189414059519303935924322512221261622885059516592765355091033123166795584627605478109586041092030107806636929765588665385963204291271999209885738748820454103989108151037913686607526774394529930476396587524191682252626436091301964402879224689203597950145393511420961498160511218050761297630619964254815675461427744583900447631744507166281066804557828330409424403472714106332810715614834030342122729452756198409502792088656331059279971429353876893806196473496749273489166253014718518784934540977771413049243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132753080235368885157598282492884341022182826453678103161213176158260821963583552999862796167909903966018709134652312158014329098291608838663415502517885457231892742966538625101119773511048859121370093299595135595947755965546442851451164463094865609588468712114212433129265640468569496733715901861626888908070846487421809833480228494819382670267306201639828907186196615337828093223158702402686159824459865840131086764275253106987669243648953819321914208626614601728420734583175190188908513140256717754345518437705573823577376020573635179901661243626133328360830341952021502086572611335299955973123293241942885697905268456889118737189558709628345322583517383429798682385803830450569118367860000301704538112673830630182995374150087383701752527655323236410678271543173270120118246461858329916256872175358976672162716442584241705074579064862588418757279994581821857491002136812459991292137046434282156926897174178183373574798581258078787089897411032189610459722394162115553684346694551957914616383381734127726475049860823062135014172613013441023970681391086032622717466517997517948893067576104298229358638872347659015298986977553100178565318424807879365523106780150139022248240560051164648226276985462331801249733808899215848845570800708420352678936518593648088672796761207128056555018682741903001615913985809510129542904542651975552620282374992574261279586217866605320817592999992186012430698195669668034213950352181362104549144495610422662522334912985201439048057745410697667784394110168095720458516120848490676588821529256961477804250548943956937107588867368642205639172386743030598452270939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3187205762012916917364186224118171521758819591199330635339985307333784953150438383472564147798204617387384050245141798151868676353335096420324165537124265603789955200691071802070117381956620023285784743647457724353598218289238551344354270765538640897569687688105559220689223204490951540482446677262093782679945266476961174148445988727242320324766554674197022967047576020222986929047753815262076352520031863814610623088019566372347586196006680385356734274034299112653663806628218178640287784254365647640376834556593816718675251217393486781134435890465702035066646476953340333273433892082623084434048625879106301688186324808607144317452129064015256871841482898607158109468530294393591851258858536517231411358581679350073474302552202213898841291580501521523440891850111717025940165558010560094909371457626404480363436539856574550673302836680267676653436803487375017687183856852826091124494497092901123867848152093944085258361185655272928274868070826823315973034300224914537478032786054484329135032666176100743151860586303987313940034960668373150880893957211500484641677933434421262393393364632780525725119627491069540120983776587532611925108285206502901880199032019391446032106073325943821771207660586150260039030443048069883958425251641878335166676339961987481654503468275733886328143392860432120836409023852864905946880352134310310635379692721911351007218100478125048128943284102787620369265461637113776398482524120140540273478331734824298533596365696501265687113412196111362110023754945195706608104492209922198796751462452860559186394043374567976801485878602296862257963120765310988514348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180925013930839539113236530275318009164492850561245478266032714074678289458321534177034741168423882489559533235280955588847424585055980544575947127525781849187636199345332103116528589895758604205504346446352657541315422401096369613256994353893259857360167910563365572098367998204544198520348241013326344908304725645437700984937753566882091104092934087444394616319350492793737275599267930915232661861387246207478836554273447285295060004142661947305428859267194390654914956476102485390912624661560584701450089349874727256382188271094548394389619985502310503912645788105043105797709142379134904197886839629677625565906322472317178002285268494015222957973595200851086302569965066247029196680576541612446700207277178630495589101411682975078567011627431986860217262654859761983784382000633757376984132947138559465436415214120854095627896606776271784588607426861341830241778594613892802889570713817792633898083332276951042445857288185452723084750771244019021176042514086094111908247014170433693503269744353543480771467986695015880845665085567211013165708316417482868818392754334767403801981293479774264329546868971959780577027137325740992979481231018004055307328063970397025254428061206347600084538687241414518831876078342009102620288920781416713434855616141649272680527799036845813224962111324168932887527033637599525290210608150267896139659329326707932133328610601744523786397204412357415505639809778923469710395171871793575861024573518500062731567411988051046539082673908215584006353266901568323352755350359772155812080085469837235404017435913308497630404039451845911804420133019923846443352796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17045930404757966157373863352518810977380720157955181216831819983797103739392362457853758909030842561803788559081877233538213526803296454320130710832689640092922012638471854978508380571532226795359783756459251031016896291632104969156964766883080940418971294229477830717568075274029995958760425374824245705438136545892899079356046496221222944575668342157283317075224572351884473929575078754175715771393852818178803542530165041342543017487943558492133475057374553753836749123911427213513363895240100669367421153794243061231334758427482293121865566160870014402070501856218299501938700657500698850221814830582391374037602251694887410525868825503121765642189863806344452936525602140237910888957246384104080605742581502586897968658165682262821849146506066789559254052730068114476105379170994413503555322771992086050828939525202554654663056211391682959877929021574593653664122533511632592898245436033144267377283348124920799578261389302940389285080691284868931330294904604175062861536815355926433480907454904025882577331769340741318834581500443103005315354482770478679075848027898781945251965035155713565285645249866144786079122685920695559388058157984559930610537690156028822132828130207775327336853021594151383679626119135206877974955240214919607669012602423911046620790477539598803399551177732659285757543107818060187807990585758210867151531448557733128330011852056858563188394853061778693320767563074838668121274288397453704296673617235170657796999616933683560736933972988249715172635636714600989621778591899202430846260352665207139255823826777644711467667151391922266015850376064446610300850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244402573384790560639567358065094463616162276172891367441726563624642714712480326447221487291343135779953764162299811280640307689354072086768703792025996635544889773891872545457864346833218728536771287606917450412191454127073247044053846753498247595369915740218505182721452720357779917128125981444673258788847815953007867059014782516419357958096009010903367904787278569825094084538727707098528150720038251405203912369065862799445965854991886686915275778812791643508759764835779282344802362359499173509667906531670130829395297893411046716955473797917379786489840284698577585856041807275160886511344373576778817797488575651341375998349689069617506581635867256336508172400391676515318827891544506808271347436867395675709173377528818750506680970632805787570579214154829973153009453815768738700510751372946031679516210344667100392376487103845302442998849911327527816274843742744210583323248533954961796357930372988250088339266181726004361234468291991188681201780455001024454981973632024490545047412885658932816079063868702560988260399123402659438762114674822809879686287737203572213246863945524401107040283018851720532753474625426145724735649224106976360169182491516060204939647647070091649932237207284303477477485832227894233457269624940631661369681833598937736276840717827413512549158791294230846805101932868237685688618478052068618207274163199456324193074374575351509928043920157638416633964670190908474535332532147378847467788719301413744884973148062184536531893778241061891985693722604124519350790010404340525104445260522102084941480134267678976660142689038415709837756863271562703973909754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239646749406125350475834893714861920849130851397202201291371625258312600710794040969445636190307430764155013891611651871430828806041001128067712936054059510707279683498863285714781069481321529585568766393693904327738593385296507257826694747336343533554053754279657581242698611473693092864723862454833074261823330362245229684843422497614414850078600986004433102568540213966086562703946051717313235885332917463907116440721071009288378285147918465943744861049205539970237015852672215314505515402736622547422494911771060929129458442360552806497132696738875853885643037946720202405837927103452020864531833986866755969072918779216092495777098079336412016105671451797366553172674401829374885683324844810310582291502631792568718074318272406498426825860142588788051251123774682479996132231344490156475110997483708367600378814341378112829789832432016207417142968110919692737105003846322399624679813181502854941926117507439922222238383575646345232339020197628244734181616875846615154716447671081264393952240291444896163987067169644776167617118936668836693689399242704321252972268460081729702847118778911103318450463111196280236652207323554190568574165869584282407156514310639113032980531641225644538270328162938958570434329267703832326568813430684131966954670606106289929995308956152895221645348722093761688138031245783223441216084016566618385884402884559834954912147915864831828225728221864852693291050260207736942922165049878181121656799005114451607568417857002924507032574916180555491826674564310850866143820283915307832958251182617630390994614594699816211145947885168624009502680777001994858216435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125112194907068057880747886030776049841028230817171196487922013488949391678134653980368487058508199249723155563318822649506014706192483148329863260204299416762016272633265242347718501914272099680110364361008555431611066439984820650295833750254346707337546501445986141178076033165649359952395481021278599989321456225376349522249809937952626346675271300896491671613501810751539755213879763611727222523632138024596013451426019819452424489385496674373758394275921640961045558095308276866800342830771651858241773756872268450717370764023460534816658072217010092066002236207426836068278236891045583718042656721939768540471683724529107112285661392625109420278543004291709302546772139956450941459656457455256360070518334477820201807995702160128407741987883309046425642578267195379298262141896876251780226630816567861930843194149617922609333310490468352835466451575434929959616446852461382653139558795689255896825702941920158828834982901124773022353113285160588402059258886882480938833473974599679351118029391657135085663389008251028020018047593540902856224481691538226234704027115139695456854324452012274748205850708915835127786151414566920525066079079117752570036647644947892314614792473581031365653566415978256809747484359371447280963673785153948208054515476460529982269503934175180690591471379823198624504792603411336938602049323365176721291197926391305633234260494764302995367188861202409115543060654329746405413527898987845088956570778393996449737707685192671596694185304838037174008565253137640428567456499184126666077960058619430157602834656747693739532454504335435160241179300955467349442666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213175428234472036668268753089519686357438353382210327010653089266778163368041734742489588562879649598292399580433537201135250850007723831622724030004065128056378838699574470542760039559722966176556744072459172648262363432917699587191648014575970505409764883258867981656209679590570928238739362317741771353108506996084338997206412515147746302161764100465240674523557968905879694013237987389859787609058850081005892451271232427163965063704243911421367499652256407278585118034886642532698410913688462051715030478951289241175681325070771028550110595556219560799512824104217027215351969496272913171403704846693270216981495301550976828095174170189723017350014029276665868261372297791300639583537560813362760230249682394059057880020430171491806374225390840834356944942774160222487113535009710312953154704828222504577982272408445821686448073419547589442477129823276983862954594103439576460322987938767276721852652184298828433702913319599465500616397757854122098360045720407396317541742285936918785178549556596904913619714591879419172171655432417522173903199174340954705599440029476170052023086563627794317444196603533550278635712308942643701253283753669250496628022508842612090039305435936801661123457281680729263054649634865922339230491394820711939266376644616439560450067167798424823130294477380873600194034034003989702858194699118992902936679155782586282874679512546052697244322874976299614394129459244423096851307581496378225293739201949184380367949398054748191050242017103957903701840983648672868911984674731618274955297849125724589934547741833788590059078423483394089425832423274078935223560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69372767454936876715335629556270724337388091692204323531112090796412344003655403724670129822381693665463742540318926506687651045739955691408232873627700305151663025325700427161648650177721119310157411813633674230517299522346649593254996059465063672989087319962060179516624236871109973306576647242539100242779846215702146993315062371240040240299237215847497770095150536512978684444801336764724142035865034734237020666479603508629247417878724819744631626529621376195552101433131037909559272168325612507056298163233717872643548154199941546618987575540273496208352980627239751411525095510758040334348496721602590737618869738884509720998998952307206204742775320857769542239307362948983872687277247706542440265610189336272950347777267385149764694981324794245716007027251558604631457849526978800917470833429613510596864222980954712319344807461120203406739362568519531408203558249765897080382237421340357774517056967835447066089648383848198114741640815211591026830380176159949416286615653787984317852357179997085327378041370294803571267716502647905251247187902786410087957651129140749402975648181874438281502803552899646638292486084645439492896748889142786669184509833697210881321597584115445024928792369160801068501616547976951859085794126017439910698038192784581375213218080600725073214165004547975380732460962765835809132846181845450268621399290956546564041151890752635648438775158729745887045864830299339720110692100074554895417082721719591468407469141494642363274236639777216686145147590351369994728453112613899122480273548769631209979763726725161777536169638984886134800764379310261955439016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94406415843451604193060833751083273469205649304501693277068520638339021793733517340448750184248651599354534729476130801888582817884699937877417151252283025236532496522339342898572801370617214018049756884317624503604378808291114063932115427720392440054062569339719772267917662533500552547181300749370944423175977289935684521524357977636020821954625867257830249165784910763557812280532972074145950105059424293039374583562343591091328683995166504459568799467040570966107219753774711685486729403621945265870710219198500648311714515939834454656716167506515962553376447784618845543745354491380959104833298529246291652566218730298064621851203693140544587452401609145359510338912169144111961803968668281428433284779079208138726390600754958316528966549063517793021050113763037253746508756420269480263200719668022164965970761407656633634778553275235607606063510021975563469868742321604263887256944236372311639047400034416862825089581912446585695671266269806900114998135485641714521021248305056473419836532522948695957591667421125793055387958935917179459534097223569387559529245248136174983049132014865635173185823805116044506809692281054710855143290999959564495461718538631582433592386856475411314173309580040649838576388390143761114701213100416487105777772526077945855309011131859051323483627069388647007498720194797392189246049069009387238707050388558780581776901601509248544239222931786038675610940175934109499196659421187385041232483825551466673464900388376428664134163216102875996544563908576041587489995265213453726230321639579733163528545979417947203069781845070741215511195317966533428917622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84570345276136559222127936897640375078180856256471883201161851810541023429053522902713875649990804586863496911511563890330347460271236490522031630254862414560312867394759114018047222918802730312244707391686496316280963075607983809933775979738574526094046261055235531976383440092409436175953209622680913890577279295760627234654979611948476274736650733029212651461978203424546008645213508173263425138128117706051886888545318037748314097030659460469753117588588400014050686401648474949300599949127878767700273090260330067469320577244396488966139289348485862237136537983580477464319004653698951538129348657585496976004528587810157135446081994253804075605145182045700464288234515319964192881904332658409197592127499253124842081465231444354418782900713640599128571157307453491197692268720500236216081140595568267411038353802403384458487757622064843605355923445125494834860498379002663063753831515388321919264848851087692714451144501064495267698320402219990564193883383051785369674141657254851556357683204918328718797872905477413947228137504263080235679585393874743038858894930232740027754050831057745800660198728476913094325837024782079784448402025000138381815179798019093070957220069265344939763263611927393018233292573604591936248903197635419737472500778490165141770234766642102510497972818561550516645775816123817682775417620898915768257810743127977107835939623675098135401129538780942432430502285485465087604140616151929648659665827475350565154991357589977653396784236096775058621866911490245558759002756830054876644726109774579948764193255988847818561604386890598770594372233504044233492493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58819201936650041304515118931188968012524626342552540004107885558499650765105500280618391729713687286165026050101763793157508056412750670096260628270050524724282310716753673346314288511729276557918320237594043938118855226174992419703471277566732308413681119861988044899337767138376170830642938710596875990254892691350353272560167333847355206672520803432316243648967831677544651541003282188065213246547332758535318947862213349969953381024815411254327050579277941208325464999601257659023610937477298675121270408901833436206299257916942570042595770386392634077306198073009804771984422191285027014085215776621252000589973916099812007796709905378054520946018838690667895090261791247482876843980016876012169609330464917341534829504306015133087771453794158929726519215951506552541380328513588185751323321915380221312320372597246785934636688256663395094105227948944546665303371534397008516694497771794357417709366925210075485702341076089454132904480569173388121295027157377246770573296616248680651797819990256725671298651046310619412909015677681428986295485882495633429075004860312857589687958103845997909735160438527895451102201419593304273404230347757230832525248693693715688978182062532995521496529975497190785001266112507623859824589780926247237648408719648215813742908029988706445353023020894310268731759568025425589064800923919871124200277642763163602758602050149406286809792655678081379364145351960410395386363683163872236926148220055144498550236854284331033698325829616942463771529152691600726660283052986792638794318206666562637100409329694880756725816781443280626724600892370022479090436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46976443419174462982910416998884079551620626374905386477590502232117398375572714897602755070258787565241459353319765381227661068270624974308576767232772032350675454425351188564150954810099140399059573947344748241713488083187696884632115216139671405238062574395056598700805214600693668059198738653966099243905442547455479240977790645817171900884568225296314806466859120748795082039477462274318306918764512918422539718588121811285045954195520001564417921243996628419596504250261667697388376836444337601065434888378189393357407693504002241840107908570687782447951600457960022993408814919593063076245535838199043262202214340926480973777000835422333930388338328610404632928732737425672467572727485241091373191178058977025276530879903149493603769969432123675583580704201480268009474809970990855926389786056578632704131024418551601069721907017218554390810448706514371943687876799029845651230550884879609651842327612533681989356015457672265280298740368741353280639960300798146308925074291579539381397075376762694933555030025604414846988474180845421639565665392307621430992547671639402244685235461440489924022381011548762312327175314820622648408667074232305261869075524305134342064842042751255197674430515349463246260053123833304191145507662705637390796563179772385800431819186802076936184159729399808494324195707365472314700009534830334839000721519436724668419812423871417719985267525609754071363166632960478710128846906425046551870463003586916876812150739411338471759851534551853046550472152029812499248935591587548843987579364595789331529731042550848434276439426189606200756860940479070784025538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61130432800902843431853041626338655715288119339002891026683388810973635053060269101926475083848023306199855006102185891538457183443158550603800301758376675529480472344882026846832441207258800027451747037435996248909963239906667825651049979816671330440590624973596718896650629081782518413694882582851772345282511707885149176764895932667448484683176689356617488336766290254469037948821723773037216812482869800965334214222741691381206013299047771633075941829519260253835450537745718127373804934641236663524339420362684820521918532230048458877293547555475188272949890856444142583578790350304189252662130534978507071325265991504189201131686113660426276568134960415186638213492419216888764931224663928044575800882904756267426652962998136995927898386968975096029057360068899058088761409028265943566763431894410812440999203594837862258503877593062644932081138014345293468539758662150511269007580498672785851005159054733621117003688724599592260681787124287371064547713312721964348498900677526775614637974994627505814603209389270027178194720381301617515323820562720859126425551155327722388226577106649182685693523052095805405103583897367282849686034981368471290134699128048854979591419821609984170443150403954493664740033326430870053435756190751904308698057285965295053552666499005784426307633183155606630012995923450663489683765537033530675830502366509268186295424896815023779312281296345153473751973376658919961911580515816382395732046006562175711122132651828540727236256194485139177804453361947854633034154600037452011542592323213530988089149203260943852020176369269895385459143624532334658038906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227795113308791081361932461551032612495009198066258203942754154706911694061898147203258993633981352550924322509538081538073471988232754036432612542136382483292985494517138572743453495133045415837327648585559489203209390380216259700970428818521604813001165890384007323247397353366632098577337054218964341510002887846457968104744294980595748029825743350097780678617254483399529476890121985569476899799113034993969279614997197127394011356272364693250117095004554092189186562287556527895039225739523319588169528811256135214306114781757990408404867983505089944396995832165876696973607284137758335746440609243787169437159689550931777751493730795123932566338477934485593836315492372868159667008803656691331346862035795475152930408008042598190345123299314481082916118260165061556632644183330292925896206117141305946129089255097388271130004235110861330516921968828507312141974145359830386791450644951008394892839287984673364019281087320984593781433124419912039946733749619647076953818944611098744110772733921648772167219579137685907629629778991812135365451893040109185024527474287329211566713242703156269325544757390380846346804412469245532783740576392257736666597702327374892066578686472970456133769324840871381221906257703520554584740192631426585515179731936118643805698390111121380187885785883016622953530882564890389008821309718592672649941034311873010068317407387402904727011637775079221902139650709032920276500919302636849462072354781507277016356609823009208425930466845960680782003260230948861256824474302070773883965050941140057878270377076389955553419809535643023484721082408078429558610070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153355052419978003819332902815184720864674008738043161611144883625269481609947321590523215385419013620650004070382117295126602968831981578868277411338809057937027841764822598225042756304419940171330813148977946132983809076328806689346813819772513684858886407199518843418130410524464106449689544120336149647507225684446712892126547462299616994748884054356890731877030600872202414195178876146774557340418373899109163608857656525698240216604670011747034823324432041853343367296290339786601365858399221771456067233790139014377075043950049273844253157857810203636324201124989345972949939536222146524414805598963136255309658136840005933267879221032921761488021256775947447526326013556390279488375684706031305981685671752495053341334047824537300623601244144827223316360472303666776745472371770983062520709183260228078336132023983975522962733434655586716069867461041254215634810327467404408912235968098901833413349193407493484360487661133568207835768644241957014679180830278943604469903759765094195622830335378242608562742127888075651424031625956418368467931509414822146011903579016915071050198691509098806035674491448629424943337321918521817411430773667055986227429217282063540550844572429293107869602652682976166729254872046938257222590814274509634162880181776586593650840666186955209274268546802536776681637613201991117732446678424234834102584993746490723556625983502657494908600076679002023995713688296058476481951975281572054410082550543953163426534398335192920612770518859528192673331276980299145859675868244748835979580417134162097181646487777855303556284693522606770210572602685805735097199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243468849609103963813284391899358891989038562371709699025668750756660914420614073791299727761229749775960571108021156134010738456334646035881443289067826390109288032609003160780995000659464666929537389388322864544193819599285453108535885426198200536328927336222538062604217857224840328900731736493701189522125323017566351010498364187899305340902765337117170359516444303271423938504540690320404211241552842737760502955571496672331055331711037671819699906112905879865211199157084856972456914227305617855486371991505749253944956840754478269230389448165241820270977791965519782833821505276012462353895818075519921963712316279587720269881076641481011908127747625734012020519314965076017779837219919177814341973782723970284160199450907820103039740582889125419116616744238046536295367988903496825038822587833288432245393701890164932433350864504722227118440322683792640949445411601563320892290221745434006548417114527685332646642815635890343217197886499862095422763150798722388376296154945445462893653472754547229663542295947758216525454318011416107578943781083063912079385675436081344260508379359544572607787569206090824896143682489751120623780043356382991922874130452226185133808978748273596237478709394339224258998863311511891020884231796794566051311903358137852791347453956735169672919293162061251690133949318803078134646810798049859952498810263388932502337031281124308634988401862164112053430417466182802488010552769942622025353635219067188853079485664211910191260307001656158901533877840326527705960233405843018232919930730818302158937906923222516932737582714719001423973195241337132414049447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52015461481034812696881513458298435396343387951069840204570255722999975489969356690283959985539363496485922926562223808626804758548775713206865002729292431688032289861013631016359885429783792749504147027036380234946671828417523968406173051947202798000482970377766758281260760312771710713970200960243822108101278418161080891739490832874233433056409556040545504148226676358278915369678370607682805150879422633179022869906129093099296961607479106150824626828038806918121493169763170066075856182795301347425313724754600563610927920449142459749596046353859166565805240603742437507463661133951216044341408467254158426100655294735677201862461080765430016361791132508499324644460213705425822446941194068848990368636846364558476744213203934455993237676861993546650558263101636985521286319491411630411103614852103937723336437415253945460799190630527859302638962054570827386946009693800105150695574217127386189779417196983055779419374374015962486044086629969237320776056689069299851630086887643469489523245138728702007778412663686652511176113063051551608455745342154455695648023830658094780602589890824888384291994084796867293382553749015460835758117811951830508184462523164737144637939973537156704732376339595243169985081524228019313935481573331948989866729684307442238966151781808415126201269313150619581693040613490888372878903228710426479784576471292826135822783749686231467902498892346826605607298680299750543681564830033441733524850583628983323254848522223992254154571616377387857615760553128822149810620334073284700332588055030575294823327773818845585088478119692025877425818505169044481876580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15321006469906351574884182111220889702986145273467978942892684718983560720068637760436640939703031936967758363048784514717316204126151851226320234263192464288084557563991191178441658168214209738506031408805371471659884434063441391374503163502130872295806990190195484969198052583416088464617151829264157747582494676145642206411836463499780579714713798393533620180574382316483169588944350770050984932526390618750330557757958723999731024676613159429881708705991912198431535926591748923403858372268550473207731990763657222133379011978802039877679875332530093479591652510134679157497776605155388968284056414806777241551596526252864381749006822234356396019088888800718192561200384713297755965015304926164094635845543651277745002906349037666764906141344146061056325340462774081932254333160453109650341398191013986305476205661523809167337578279057531776261164220766136256881735468992757472815131623959158290083287713530737725927226904142447416381864068332493439429822821515493723031085242181424813222545105347449947547449465101412682770255283458087497364113409129746547315675982234792909439466568329491128226477915679564764484607277666857108156259690368420545157158809823440662266981119890790294687353625046176685906039976851569483994713877954339794497334913939560792228138722117076357490014990603410899018924859318785730309071739995726139326813910595533705539906115345366474563754802219984676008865734570924473571986980684392833581746383584748248149516211172288535013756806813521186952492108560169053777166553277929635364824922833248429182933295099053689131455874017209991729494196489594535425659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55514856952248563170409321953758370262853074549904722206803749212907198908867156861450419965690764069126129753277945043840157736902372641230697719172530577295463398008125453652562286862215850618282103140782547704163528169545693541632264484081094784830625632447090024199526323661024109740892482619201058178074166740619355438711244177980236938341386139147560905686580456474129580583843066134720031388517221582861596003629642164446428157963010529366192031835284448915734776703417303460475073952208559102204996580602730127025407310513893935092739571684297230311369392851777066294403484171366751549849577977543716417678005082955743756123604137887285811898731513941512864815404404420844397727358536014042964716293235973555365784935553078748189607104554989808757194328342376964655545729375725764940667578822006948556879370931857710038567589712254776596369810956622953243890905543348109756810424449196987287749520202076652425684867098181848599082685233680606757651314870201723981163251351175517445677073219305559794496094525938171916613987432476351669834004441440634895462015332226717575971273022123161132236074175647622776767802300009925150918731857389945854377520454093832238665883122890921932605620391350036994541098407969808326598712675633978331472379485476507234797841692943688021218514821911198182154478511742862218643891711126414525582675853438116938163247446475799898773343354517482180964428496266469906315031927689835968818148737086632722665263323216907600432689355484708093650265895871007393517756936946593057750679773441879126343257978948503008195875681932669874739811909319437766268598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125458692573757873032489983341203042801600535381270084295903957188273316649916206891497066761488470158437176169110866842916561454991597223133866400240654394640834710125087531248807821585178058847516050730020290921464531729825858554344492654764142001943401598152052207871857238989080650415829991928986272216277462178061583186564728447008444259293021610052235838567175432019885653663670494760869663595406520675155531452343356128857571231392615192467385034910729193651825282484035662088186029225762355040603979249846335696970341376403644891038804801054088186665616154891892043011318916343545271707470739680970246658547691681739395832425564301164408522655867345984965306963026502457711831144450309664737346338564604470891981229672221854376542168782830519916584178529872302960386619856843683094797311868414728922162714246871382417142474822876531040573922691758263055092922288926357086241147405511263034561798370030462237126439010820442884654773055349692117227565492312329493250731862036458390412713190036799562043436903262996355204212827716149570864381674376084211995019544816827423866509380731891170265365661100351161691634860024302529496507935109439074289091404238473917402658569514569631457452922056699164950061517159803922072688539360460902228836219882377198645151838832128239958862041957801920756368084632414896859196861899079838807130511318422086696581600232364219044567782844923398610813787475430608044464378325621362812254653301465401770408671954570335193389214221017156375092732477243336270510262279931892910131843963993016309270309126561258527736621122423844200441990800313575753666950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215323634345634206273930901851873356951140408172833746038071689832733175830601627425482083566138248071642642712731768335437886446420925266153174649476303339334935587480495151076451809244787752818663544486621559278975473835599338611009215858434469872102156148320627724520246282004570809074488987943178163669978180631244588751928843454089715994617904533181957523107703022233588194538362777772535634396077261220176088069518564264660986870901473219116573824260584162041511347621721399963112305477978151938200917009201850375477521638547282496135046946081936212764974535868089469022231438367584625044015944788006448038846260480433635512545807354528000558207169423282362470508836374838225269692667767539201340868018687853252976090119466041515905034602070819351524020157644576981499527699047143846620479846248673281317457367204348387616252314815421867745611696077370038135043121752997705007433041821866415219448674806562526868930094333866885701766081861493987987198737047260648265737427793387244309006318743971522920420569859412365057329842656946929703617867377422700117608648914443135535044727298811681758367200897499900850492590049817836715476192632133069370860375352510872771148629085292722368841781871712653475070752132990400243751580943968962546354360307340526343743378629150941316032052657824371720445385847426112467317639879143549128147519000627174558859616558416415128057615864439520555317965886518989647586916240789360553005057388047683766974248591995698065345878383537175023957006134396569773261879864898156221859587965802947262009443332515448703173569095365610116125873247014756302395152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4059613645490072782731086448735381459944131893432867664572285191163676539538756669843313937664389660602693552221845252071149905075467922457608843166455596391011397475993863448749176603181092517247060337887514215608134796110124410306925105850352213885595675798726679704078168794845100076918133839904536210713613734102935120668254080611854039986439044918188280966828228929413149908913658127762815879020915639819152729253549054906740294161918330612888171497129149325470519397796461895315003468761696186036772495076803148523345754274586981822348931514732420461949708161924645500436247673033239451447627073230271046281902976694958813203885353891022016629933653010837605473208158573826127748479377599056784628029084131976314374012588903671627925284481452667890549480512515301944336033083412284101584061695056444277338469423411399221624215372958015080021295462706297436781557731291544122053825795273542081387319403075010074708482943745953927288253908566426113404630826571293219422154539287450943154316775985148577456455018070166289328530632132614540683630558958591636096768757716962102086379946379663354581049124846001972683987125723708905412420063811594164023279960692832792577374842047064874663683465017328547616514487824533479619316603248773997155296779004246564550261667294942594826280460269592010337544218229059841527558703146957936350747279127647305820189949535473267949337126610538845498359795986303949032702272361652317629600729170335506282253364887920537640839192062526409472043504115788843525485414584431885257017683609967339076384123748561323380134324503447847749846055199488661960434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137595095531578308003973325300265997437842163301397150064893133626562849447407626402295102075512294145081588371070955426502540956160938032336964411624495516284022579724581659607535279803316402105724186805316334027998381664669142507313799670689824126336725247402877211471989703709383037601164038344716424739097264504994104369238747462765241296279882249795566406344554397960012615914969142887240556661019947254511709612273631148347343102287214358403209798973580085188616837984384398531381802688350616653790846955890790458581831322940145864941042798461468945515662649067763353359644629326604414258438837376377871351585179923526475046805619766900292406954410753575963504269794174182302869866931696927603281823489605263586563326309576110792787519435122569879508724110271475262830434921520316149424711681821329326523125910488309633621866927917809960444683987395900296767487492363119435461269158725825582947784686971796941420048181325159296101217392419334873483267505582164550996835321633264626003254821438949207391989042616122556755535905666526596408733399850864897535315281222284659485346466821970352030562180911780125776814880354278112714617570370307622687673922057932924711798250249021427244648666239864112895471458860741410885702870749634720721523904131806958275889481924551432693497188778711881068348570973795009489528573660288242338643699523640593327369811046139248599014486841087229294517335660317895929761047367907714961716182118455424001746910716112876126605192396062723968118606928014965247016519464572602545736968609713785593870923989698016764120505937497768263825364860074279201757408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177619688834789166067091352267244283165168123591541995655612240900664984093459231816741402782590503171716352936358098960496522880083816020942354912598659373622040463281620424123744511714572107560196802777778208067315762774149671701004684753022309355319327781644583488044729131771335099602643721763969874682052324209496677370912547904548994377225197952360431739238880745359453829490390434960124626825772356650460497230727238562952852664406374263309834103327852890522630991517821578343828018989159613997348040421423390093644340619520844917222410444403556725428384242947477393946508156769688416495382112551272115112195161067209033955641120312019327219634999936102978808162176237400171016324722919113292338064648209696458652528800828925543870319558286432874829360404994370344019306680085685543781125792244711553014597990557222663814813414883986756572422876704936612254819991774391882944494072496958135734294465896666191287581999173794019767049549670805562068449468999594269321227647450996655862139946816865324496226457029642293166706916155746847073140716803026731495903768098975763297526115036130243404308358346073449965867112761011981748230237636538140724778208746207402262619883497960772109927436531842577905241289930767176179255893301768751774923868285012171381844388198640668662305634379813879060278565536548360403810492908677327894759613801992454440421962374709250983363095974447465520847941500836807884639560803207585381681797070707004567490057838732860698865552046110758739780002323654644612600100130993366595843296117651006821402675549188400348593525323046282457735073649704083516324229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175117069914660143460008798297569544256764752459893579188374438430734178611884271804670346865817230692796984798724179500454298805736204570680924342477175613682915755178116714114897931753203518477125093972978148007690251078537366186736682907286852016636052156612182637465033002829150726618684776997941649969504443506657975170872030793967751839676496604107512180083348660471634514941524778080560466062631168883444682255799973784312976331741050976914946774436079254045976897382491600931190611280917439273822843729421071113892364372285097057764941630734743675599785769562296543193233693618442195649820374815437284850874408163481623377581338937697672325160625525919782556885651253869433150254040864343202890867458716792818989257261915668182000836041908901912807191438792820031451077319343519026161403223233924285327366086358539440014559702931419531397919110643470854024237282898013216992230114758055290790208460607986954580351616149398893830470686152064005592397508300091558748784574948122573076963240389641857676964900150630700260225337976524313393823635319043707844882404397257580209776932230783828549340261621671602078767088923791922130418462084355643204202513213603531197709563476458160692241232981794053664569108506029502243094416277947148905286774802803715867195318315499237305872473993619185469832598113307770839968960258764495426540893494290226294719120501037956236777566206437309889060595279600836339157087289554134743495960691147306935169139796713204575746079727613926505363329705075879553968270420618762954025773884552903622588323676887009133136783892454680070137566017602998512929042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136570580225879674150021472363844540654799686907253936262234075196962167054657853884557229681235314981092163423887379591745429800068142470217130664532112323529729187151261588878658919866094435004388300192130867692440363240724870164056560468909136632422154976214953714731447904697848971066786771607615850425037904182023773049891575229588036770222086279896237670977994188502028436054316862383978308496276441267721803507034769558002427318522789848607525698176362841317564264693199088479335287508941361915653066446361888938350373208949825269145852077298217997809648997502929982530580225641866676691089139573102532375639883174085867107436721665372173605262279782463950327200402047174650501453096224631236507322158653864713957638154541242778263236855381845059302814400283922533619822505602964960669030689893477694945250673317659735880313194733906205028725025068881775974537014022945718150007508032148809389029728200380959737974026444644851853806076159510201168557597309800084423664205922004194214396014558023008820944406441281945160415135797665864500410666420451300860493392487767193962050693049344242798411915469035965571425417408326396791237525714941816568315856897755796440557716923919532070758912346763932348971195505929326088205527999335685141310027153292963669451405729276998182032709292668034950160204757406909765322375337299925572426418625332538645802216052965191947996115048705988783348789864910141611754514613946323289784712773644607209176330894010996742545478713363324633261677277478215391754107284874058084077214396134905961452806298715440182074009859656939672074942834724111920564246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173475713639436217839442774054629756193241117299233232404650764857644864275201498919342136794935966638037066587751731499561345416306126698885037971919962990889056469903776003106049492816878574064704979303602452438106171592101851886423504979708917997907020683640699640878955694829666060143153523610402242386784259147244952327887553060913042361304487301775023947403249332134534224639547236006738040392796227436146355965296429767363261933395925330687394462730163578286552717184707246014287378458012650561870406882388904210562545226917405674419407138324410710746259670847105213947210774258324275998645633762678925658329683481179825362577659094169028719244361107601870833457062338745982891369737146427654830406812971353367508801834747586668344388075330844135167596404135989201475712274724688132057938265878130913491809215418661721167152104975391783820795116399710028368466530916430265776636552816574628606231742529834117427696871118926422760021975316131741736855111933968924299716106026778683277494807464324374238359819938485692635269438132829191487451965543733168879991660796519286800561546940234144027983616167661696030845664241108354303151661181216833465648164385459890317511014226608385388322642976239043288240593294033393804472446469576867111714864214363224079549748815648532415619148217260182068349076102170545848308298618352021126134106788967768750483816921933665189081555776886254639464508192622531714412326874744257246017076506297555473129709528382567837887707674313449550118889218894819470580530406507718870785070977253908578746825961677766852412787808739266625869066018932896189883244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23295980734390749776022373530826620966078327788621113622534661075088170509853561132455537322420462441026864580010323773673759540908405512826743323489008904325351976833568261860538148526252234557318657006662221521247919007985093086113061790705473865587713476915424369624606628080502514077199962401380869124434029509469611327053528438552031660441844305222865844307876732425805192726743451704864659275123498227137645769090859495635373125894569582776936899061374266507883439667542836556082097081065506605613298829742077780612662641691410029991534087491623014509119552482393897024964295836323379086585343413135137893955003044697167045198380328887422008689294562287972999700895055463321993444905858799982981181513495375498916695902616065160717080701752077792127229937401344803945804562736863229517105651992419382828882134380379524197008914015512633724439869330123832596309321165230132717423414239781001477253577415189743168298494198954262962011150212187229347151748395801087394516936319021510562514002937356514650195982148807745262728032585703931189262416361679478020915516645481925739332714784079559211126139329595065017177659934067786164414294349345934824424054307932007754232036489482269342373598352750077756199043686565991594425115094466921692027639781253130352236230506411094770805562938504200325878295128372656298724805338522653990624472505437517988790919078188991523236795424719482178142842789243846140932238782983339094896587443343136014208939616669570483169766141694730650208572241105703595845192100072213266270161743138663749079950429442593115519308602551145989705135532169129777402445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94283461985483880977142932173367526249916889533960066905027248443315490348300651758228993223820153072468731086337877211181738420954799093979651268561522053594023547611866077498079559244881622313198482216825970457409766451954077006767140026814920678329303078999508512659271958322572250602650490274713433084782985527409097361973335510217144352256463831575751100646489569006705832220842998476243618188345966503809643666984751872903116491727917131566681473499915378462682545959643098678539799277132466995721604555922017100205259826839338426791138987250527291774653698051821481317518879082748501907452072342416094683009406571469305018544486792545329435740232074601639366477806387413231032097418108709155310539419425549832883778274980645156220422783723633699620716387492065533664907476115487928082902225610036655731156619066551073369612768131319943343454992164931472515284631977256214289798252084218654725599548140522301743075074960062905962538927494549235106986177448180812843750580407210535551158970684278461970100820888290577844717891483463029513471018960982280730434824474532811811438773063440846344905551797991769253432281929958721492029155827766044271660758553874881432236646860875013949678395393650135776648395240660363483114171614158189820830650693732723142349397942266771489623364167391738523938047476754002376010350676712502056789212833310105543473120219976503454171164773711200525803018452726588112639545596344747755163604785731417102730643144118067157564339656309183515189748480564987227476714101646805723098525790693170843135342639825996180674950832668607737232474706502308400514788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61325012377392561435345200557265142694841263487930254084019691346785284301458854122095380833094893106964882518548004966713309365698211886450497419473878100185616084534744882818731505661249938518438665697186643129838503819268075646415048854190150622441422842900178103307243307345994147327935032236583584572436569884274838572090954752972630735280630946144183692641036873160006564053235173320899905707338009690876051966826554333800347841861103225205195498958354104274004792717450387253564623077605586986416963328259833428095001790696451926763613405619200173636287909916703926742996211012076191953820058208732937986123255058903321179094816456213340162647641298306851809699668913117519653104859910531409358060855111221884836592230371817972753828493228368092053816249454217239847279231950182722380762719449085228797616982685397479372046000299069937058473544314548329578108889022142883980045832766304374942680267393718073415603120120623970369971833223894636514904817579777015817645384288279444655637941055550987981738695165885855030901306150478429199717009029147692428980958740507657318051522137014815468430681626430782977779323800223148428208331559705786087732489511689359621170389106009273787276507831211687101372878435073287002071803537901256957206482434716255389352981867199477546746848746822839875741689370295127446339296386862882144670755873041290022701331640725579875005804807417495125705013639358260025715874579622920162019188684810049122986000953130706444686678313606672706482557056545333973039959367445141592087460366141018750041257168918352998799731188121771147685861597798631668575273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44936991530227266144689297512900825793572875192888675658046532043027520534919663047747665021836893049262959532723091738875677221550430042859950642298824065360678555046014824374256098676119480807057317668349821933565193645853061165677303174592202882179113900875500370889567755313831624865905456649217297082871777285736800107299159363358579627649253044346372302011157465612777738741476502161865054286407835871407964852087244725819541971153164749374101066980351143591376725286249136578963782076391910478155982626079572377547100004182215332480115269096520748186107797990868375588084936541024834360429412503968361846170300071453938630096400544234943833954474962277611484267977809008388657433534012118130958659040141269181816074335377789283436276064342417788948984591578593337407224016574306647721081149885615805922949356180771842974861693475117967084700181794269268119825288613495087406533758613611372572207818655640571707081410039592698346970411661273397129196157281381656449643659597841488313645726142374978727170448593499385206986602200801325396034029996578867981843138236728905848836177305483186775496684203510092247075298762205244264070610324907493982078779398422234351035362202464698305586937123916433756699893237748132491039084956602261070820772480560616495839433387887126280035154859960884321354293076651786992938080450908087035662323773430686987100554890568085325049716849951843981198863338516745431998284420341223972370609028373190900444528384327455758908066136732307460264832172713938329950196691677309084026205982746275957631052804545208939837928230358573847191804828272881118728684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141662110348806499270098359930228335576369654886087853938649376248829841194576580239739333840931143758818400822141661102121395148330510993425462841531444197734650833992100235427860340929367999858606905398973743210499818211532995212656727464523375161682608719505434856295601448490631023334882884893111129831533007465532291665606903359943600056589195891943530475933461129991171575904056204486640934526843908847623276082157287133720528129416623826668970237502491112851558919447055199124273793357378974002015171589359617362554346133311212135605554390893942647518398233817455049124501251860948235174660722316689225295428473323156782946302453529564904549799217578049470814356807530477801408003996621170061238830965326249619063313211439794326787973105953595790895676783591943384652907075413042385707182476001378844300819244730068544665156423227194714322552802184924639645019741063521121420506414651809114247214049887143696772454315678523273054179163043457785870178794668567838978219230911466350647749039129395186345663163468066720747903911322459039014530535674728459548279764195210722375307959816647144558711914108915740496913530556327742739078046567836720373500851001951305481246387327213871340689480621986213210584952896427912777806548793791830607067960325203582181208478897272183528445435790172564141578134249981570202740174410666694821281069534256588316943135899110283499921005905379605829184981537819126104891318774371850093754323865590089097630623067161225935242736258002829358442817247090187968413237597064908785859078054421287212764445719139760562192938909531174604014552738297866174755611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229444291537993878306868832933051537662414040574620789966255379315725430501174303729427286231924854829962462349134448126707128779293665907569022351019209523012802031316932627006773098911618376934567083985779551933666273015134160256367369285572185337790373568818632142816754523643256599722135096259678289320017272695489654299251109750070399424743798419799865320655867433062170096118758859106996053188410827413581442093837031370075564127232951302571554522848657160995373484166637012473154785681730272809952892014912904094034824135727551343811044879438450214078400179603622035819205750237193863603089440407716709796941262243973384817640454219632347805648597513755924241045110764792234728175052388233179884866004962165835415539296764070711696824610273895243693658655708439101721018296213315220766377858261860477240822255737627124475471700898878110025820615926935074703665657414176343092523220652887930217765578877680896181629151023098678358667257160841847519421482172384371116734799123206151263895400829772149450101355771719387892077429218846570483497127561656620639190812549921741095731626898001810545589629384764016672050737321592427382583455600281370898330583607654670717466181704833652899352328635490542393608525252117751150816335922570895045538926513059254568643586381766781179139629606999032362199675256980906742713860994769370245220651400604466486713524585718983808675604954278622547974600795719003478674959824481046629998488847843675421030052905017519699733132842472092573603913359174325429664504130841447150946821118900355332353075826472721491806709114697382568669770580508979181331671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112166292252235815302853849171251208900271615542541587063847167560739525129711384088714438483572605298706117455239958670531118290329930414768117756379690404032466629428960067124647724359164214013243845216531154797337438154817627117642084004213485670243804048732736300960067752606821720366399154635123804572247133302842156249198222556482002893121215655010065387295843875489921639930331053731742226025960347505737899911036071690748464516072054764420670899629117405066574796298342090777573891750475866713838911210019803811216196040576001993695189954984566678070834475518468895228721963213374841691950445231513613607130830829884369716229879893712267250135550610582674227663069317147410486492594093017331522709684304269454458245469150570599217472328241726756891313870116677087133434603833619828613147450971095719590180144703721867653815312354757189350870596128572485927013903944106862956832478669112489773315689531098593931416532461503395500181358341567283550752517565430005813856906921781619638140500840191111123549977660297012664085373119662724436808263560587415677174534114190688489147429319674984686933063100465476143976152431425963035243076352604357386627868962379139917135817573418092155656621526780197540682716088927221227590439470353532451768338005714566449815734356331898437210015562207402883240412164890767964410627236283066915537233960958919787861559039531461843007464718053495251351971784178285607387599264969229077904340990327818044584363705929107453011585461981020964398000508745716289192028557504174877668275110773608214799073592477089932551685517235371421666821229503016438876845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251048495070229821194427317306986084836790229461782141860480429906458891342272101838287369046003688355448491681933483608641830174743743637637168571210048695249051223313278524665437239290207959462966230004725348047265709211921703904533433693676794096384138683775063333765556321535995073178339755617731858298130878273922759806494753288553762284117961819715669576366229753211867283157193614548218753918609047327176055102671299149703773933008248586163481333885976791471378278196073841000131701320842433111363854937623779749366386200113418108595610908470296732435063026261385749514013410799352174415223741920562564641141986918110335115066028660513222719712562573011880065838737493251658849492670662502892671033018895290684175086455272959300974296555414099350998811417133306142608569308443377667126502196165352809020773847177508716033621465915753905837727218268026153873398772180632961745654022457587260819226922989352794609834105229722237703814170791135731333066090512788923504478201112649534124877816042636685751451028422229731092568713312540351358201655982000210168628002945381813556052450237874023987944890354151344009553414410599483592663292794549915130569714132810334554854755498013709156052134435807845856288571040502157483439979530940028328236320802489902654975259511249549787082601902375955982847363497243750108082255922564685116946219713358031475704566242595779916924893065354311376985932970697561935247690419410065917251646765575041565474753173371784250076114511577020945095703040689853148445091553187981356274536112128847262504096296039453350303929111625700608103026657610549631811579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40335933935905668687175427533359419206088113006277831853928584064174777458142256377703973651124794025039010063737884700409857769770308937204867027532631166244022167032436152476206016785306058886241938000397484674259546067340940478817096613062504240108861855730513192248455704643683873771217099107922600047150911524717750409002069903085705122678987135249124172173896835112656001104137878878072154363987756308915006865177099574494646782764993063248132849404193680715619504733188154909755334003101374192700263360045405550891553689171448068081177560462710135934387808572341313043103683566484051690454167442742158219664839945444504497193176027527731701992161827851697739607765999502435518006921304246336254560404421827028117832929312084354109225563548083225142555092995586171737615530457349145248811853950283588180832345664862713334228396908647717514157432339604536109130145774394779635538935473006833003901396210088018659328034393297737523450671291585749916268408931934818590905584493273520365702497075623350647206674692479272445293201551035226474389506417661805958408083074423458800256975508003461411153650687380573849790926778179481337077761410563966488638960719238836788120596242887982774726601296229910701338625873927161905739819475056549135023786197967979919924169380968116820960032979138578701886107581179928436765736729568904828870372953538479757907430690818488028236452998631212994875669959974792411881020532482653312731367048295682157271937246713361820432469623904880043718054703996406280089164604041836768371091528688036695618989766079410778909802592579376203563743019804235178486274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166627801507502822923534488010431492679779454364113767451221602061104753259012085192190410940596545890532803877068348212218098899546280049959003698839204304000037244495594151000617387743531639322548110830066805728233962951621176831771895892081683279246839626259660507485901012610906467396080282626078518189480748101057742803756497243063042939220528685966507257456924267947216349299646311078348005821270158258293757092329506483801772611310781536558629123734007713269888386514542352237402273344373172082460133966969014309865510224119482947051245890532366237814817854326811650173768609743127242547559779948665255609736368155383558758477272217568497705379413195725823007559256363006359160832677416745974729314159134625520326686402714696683267559142700579820705716692452874607130288546601834376829134456989194719817351957953869531020532673562885445734302303798830133731126941157659564125658892180189004738688725767396911522795348365175217450493563429943953254715782341446219429315494779663565734586935469747424676219209585338496345239194211069386513986477372145553710106869270986840519086124039996835957185641386306302598176176631025522210459392735621377977587860996939025767136847940577283456327888658538579638426803940056109962275914346227954645138031499567338873660104831518635477894011694609643008012264873449485482392374021237405462209718559065838632871428715399931177716931716842032230519112602750836898763487399813089741460925742359846258552148886475468548892821195710183336084941048716464068765042286241185870457960214100753064482483870073945216474438300699891513526019817352824061382795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213866089092551313428555629229783928579739385764022527409278839494556574468028779181219469453858632281900494111564955910804711861502711742820087712360808597250333039242410647605996179685343039531133103963790788849048931652168924942643306536217440838687635824628513162856474352870249796862584268160031758013291131392760017134086333287363656381431497416931905613705083300698629235120946412349879023260195547290497025855738035702582427466117152695190296662481344484173791711788762138020549002787360667013390077306646484547888355408924652320094561841835990694613231593821155015452434378150841579010045928935998715778074107530910504961370166862364552335690800097314371168194846820248523366435217431995247114034033635467592561272529961578070588499566662395465149939004339408198988943479864809685367772023438343853330753792427142049456068893538523967625630232086062453141115432840248784958672486761516772473913637091646874596768954714927100334071925864853959918897485262060798072914129364715730228169298465700612211818140944899876116685220838022136944745155542542251596648901604398118815426340583942628667439559925831450674203931001754172409914995722407604577182850748470689474537217350476126097397517487642396312744615144955200925660802261296883040640779005087108873266521257839421335357664730075865810969826822687186312919910248764082671875199771771817281234395250699124230877562981508296460486342238230377373543539021941333772562159119055229147004477088882071482656168583073696300848242149248325358666886914016430863974305493683481323506414211574109761209671494655943768504508141900116668566523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130441613989410393318807878301286911495314638151424253894997079904153540587010206659825181163083331235968102942716764188987976688159935189101236678303517310915437196611165471410040460222888709339100376551882050908592941108613542425266869602246116059000929455813340028468279925517284197788000124316837255152294771449032244356570751577193107219260683550649953738876879327878991438736347189970105432768396574851572487717907970384250319553098006494536506720896658577775417679015374749896018896818088066767371344595979606822810000027127736388830762346312353988344731120216298122355876008257096001985746012704125148934207932200726939022473051564976681921679955705689190082311950611064907931378220330739109813697393469305459782250862990525834603467521566795860837329484012781606846320008041135554428319586959411780466465245962746108191231917526172540036061296925362296104339460763557181401680213285205747560700278644869087826174984480424468965632025931104702321265533652173412295603150652738240764202644177265008118002900902997477979658020657870576938161992754307516342745900308419077036722592968764590402621258468848161876657325917612611268615012103528374283475888510986085757389178874488765081038573959593874415072810964551375090500086827982058433227888552133706738915932721251406933987395921608116111217740532050654225671558376731461878309028832087161358920409454854420364059977766361506295898672158162972821529884166948675711267849398890188205883245340445855352925932784040774298535336129185409588130339931778726267709356025795505271409578933335319842266974040979373140523873030965620637636569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115073546509534140721891100177675765767134106351691507928791081513258241439551953547101507437461421664158323056807561438258017713326156568119687029581777900124418867128501197638603047001042425148055543805277970089000852603730615451392926031470933828701595757065435954262279021573020583813524891350616736214220309504562723757980475624571738422568512920052428351361192196989041237325605647700876669266426271189056164137072651238720530796978434236800052482980519663185201542004813283955385188168941410976922534185555258632569055016047665164409014645268018003076892271615109920926933845754452025479020178887938027625743016992319764513015513676181280746196983625987991880771012694268049827386314016624400117094684453666044109847514750375752162853402697200234900924560883410294179745783775003708984096406703293276893811266322619914443319972240126273878328872544345299776228659209703466635270258591125326919610138491152513226682285634819580403738837214128471873632201604071770774934811077555650598826307942833675899133267035413862019103278032704620761527906510610564784238114406376563281075429118690584349941364019759578205119803367103189048304238434776127815877396088195625994696468924674279782490530003667354093373497312326753480383394842990242290706677270744247024695083334959547253080524206246836746960966490794136095532210762154654481421038223156425125153982089091249750145232066993530412887067078482283587237265918211700940915477416562569656805945912132673289025393165035610773431531303516299435636853492272195023783833319091420497242320872831860216791278465997757657377121171571087769493709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189019742812394601952751753534027984450923209867816688502400565946959087461876238647035405837815171295176384166076155077455723422800958317779160834070906713387239391506349522768661049328133501814530754750324338719409800521859113021269411061765943191357993893091123807841187555166906269123040155998959276346066106392526629787788095537251016674559380426757813064729464308811109510666262650145945416116388905482977915230980921338773827139627426916272343083334080337660950634748726193469099488455583433103451502178769656935448620763585183083138968043235327637282436366787756712737511289404363327143043759248123245826112324703560578022474560993511737303783084159153793078894754637322606371960244327226754118025953266744751484085685346534337053954182899127632760178418459096325835813946098777085361564581355225972475903241887780076618836106286899343337408611527995163537868578536278670280419407034107256920652636731275357667764120302942581885853845170594922699856614665051009087456811606727654130938186453776644400335585790199189070001176088253642291191897664288702899123517899894420974174033652554410283377395010353883944587139914285890705923004890270545401553048043499990176628028581023702834365869685084104418965170564238296504078803040726266690768227241801578512244368258340476699867843621951696711251283208970084641236785980944055670869983011768383782586087497341210837844217015593071458852094130787380524176067746300220320431937702504188159396015394783210222345661822673350458301485329605107521419264615235612485597833032709353108745114464648747084634326830917276068384960852987232446109670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55479247955109008162189214077842023650756969241365019622221044138811864535993909453200633416440855468399914601278175597816669636351549696885910846968793824122193118242547700285441427701562543756778258300259662447911607532118853329717924623158781131227073243487698479921242567535719754331110527867760910892158973933849342929552883217159847662743895647926008360594201361710995082514614800932644111428818406080582515493149171075876115327801088569814098340964834882616237873103542571808778885427158974197231059749604138539696597654643996636961125929096577317165577750448255018129066938824069397274432911451054225183275745182116419300287489381078340018890437760970270298065082561593504174673099430801467734996263131621387881137198651742355719119488921516801404634240779516055818776345634041214491331730125566547977575602687097537079262285356873891840433080990241015673201197188494383496968178274507229316499855763299241568639666635210173771183264519460946376872958768247642231565202237262804951130651961049143339791665809808422971864277633410358267153670250100167627754866053057573887508658514304551950256743721246885085134212124284005077274051860795054125808937250342942808052898388952548813763167989462421166183412970080283349334957936467504066378093040196864744753042077795770123033508829078722864066810029803766080007340347810472437493273375536910865760372721532104275398099801076298326490637701679111888830359194759808754687556434646932691268223130804646817961632156121935242413697205266846955342710506158425939380116925141255020537999955190570942402546261996352428798314005874056355080971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49012564389522813293426621811500252268527070033098668438403642586525716685019625430633631333670441973923939969455008186079322741748984712250507406053869494570594042741024953646722202668126754934233937458208657052117429872640876158040475305416646886925818472499162066072470143389244232470778811281530882721244506685656648947194031244965079205929304713593203653550695432320924696896190993234387698062751231735506202806988892658586936615667110098691272820014744535622095349971799826647641712368965756470289784764210441055720411061994809356282376595600661437478420397127185512224881111550246183261591684151673090064505809046638454856566175090418826209987458960943012576128711856643029927039944160600086967370609543867749302273118256244851529350828119779996289956581326769044779029085363948956564325207369147824745591712586986344719815685938082282498475780078274053528234302393105578578217966772764538983644451483283920627541810338128915674375171116652497475546128516516065908625778841889833974990163760692041405274207946664909538952570038442314086449433986985904840499877407799358637933578821883640093989648350218102458723213065059445835573343970783294919621884921186727232981021450035090361030615335575750279416296848159507313935061506741012267908333941738211054677822347134386035567831438026470248761726597662777195813663060138244948346792976559959839542997553987773166246844039005594644404424904564506282093575686787341287542925878817381378768504709533469634027748351168065341658337302769459086748087360471601176334411915856985238525493295829323699879304290050871332460327065943000175962433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215410031573035793397021227386243121418696274146870486458573675902579213111952099744534960092641703808349616138316544284289562852225558171509410396378782840855972545380575281780275092378367732948051482582490412762158141656736548910347134025508828122810826304775589653313871514505674935197865343594284802884825251481806981437073640036996877733579138082495425180846816969979138124835630639608961284759949307659836253062929625661391960437312593229099310643420682705340783487544036805762989813503440043267377666377614458478146026356010335555507518456310783561015184750838994299083081204852858724753281383111413681983090557725784104019116462717441553207674155447724531304754851934548136303525764517364478673331409532063076855121439494868929478257147840309953546283280589534409060804023420204388917978797729694715267280983675430680913293357110032950542300368900352018785461232264608773325876336162963247429015007560294415198431017251617781477241262834455255413579339438573243126272895718816029796356750451465248915465232912182890590459576860182440026998576189701552029214504501123279991511751038352055394230291946635488714969880910697984393084571266556545437116346704304809761394814016856217388759077395449161439631024371095034326748539981056747845594525764523928390940355136484638811989804973944796131702438524720552594153771955849404120400422647247967116709775943824930008406127005665873072275247989564696776605236691504174557073863392323657119418721727588049753956684995964471686021633547470547050145361462693868785748159810899062767578418068696655471287128339600273786662185256061595149859268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240756289594745035576608965625986896457805311941720401356050516261644496633747711813438834065411883493479753165625006103540708188222127024050550486129672443481526638821914440620124085739189011627713920086841648554161621372293314229164894580008886687352003937080795544346173398249736245063739669393207924445608323799627652554394076349277389125048312269789467369589989719409182140718465887191468414311763793635900109499583888280445132785829873232603357481004474646219908203465759475934853580083369332309316047888017993679427392408215701531316423171667378706924795082569194657368352280366061646329423637965131711294387145285386275413284347070966918342095584942946273182851497376981068232190465459447102180729875783775806022471867610038883130967707904282926103982124513029271760779575932303596170055343539537155528709997192548772371629355384141950447659597422553788999590517669407803371788317213414490622159497710536250388743634686128987477778222355938423116143228190035217072478211241774151043619326516885560025633538521765903667238654188661780105721566806965365623072130823915824401979991410165282795722991844233662770990114987666582723627963328690557112301662451191470993130305141349033941372215021126226280400048361828176607926940864401848594170635734634332250626872096081944308438206565130604674942280064245122292916935990004810315860183919901190817947228915776775862801197798214239238195610293598954950879369865372979830734885797265895291312850093308557640548755786822527119219453656980724843685966624091589856064282223608470343412150640071409250124420546208502945080791430289646427864007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95933545394950307480701125850342434078806139129034325405911157158546406407673059262455270534429083306252209170745593557642028803330906248118893614421198313262320039855638485992550233310850717405902702725577607537669476786070286154080337480835687780199892251069159925807428404906928391310215506216920862036356941738642028110001792860302214624503156837048272766947426489126146194239171747342545560309861630247858600841027956402241677279136221512266664447502791701597031047747499734770959119630028993140679199715157200137786038203582402943941613682912428051170417508768820948845077355142219653744679061719917353029139046681921287338613850314644673185758248420145637424060293769342488238968614908163645617470494163165277685800966322852909617603693168284656988977969166226170810412064730232613932081748526989159110582785559887767367641974488802414400297135540075225384080023917962754422685935033255919819938329454895069128110557962691876522479811950464365571080922306386751447884042479505516872908782655801029320274896356865038414395691086979916260088738611686057720618158878662761852058627927591942660111589489472045029229131468510757972307255987263607629747007335024561858971949407853804314775597917804927429381688461677201698527848724484045307510324045638506447170237186172757537366486468121395116898858165718626355213541666590199815107530376536478345741823412636728350607432289929502235981341389544318118766636056329457532191461408702207826977804319597565707183869702262797364117286520977165830966028607632382914872592071273161039444497170055737085678089097722957783825883583859082083423312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173101690412601724734458153744041550755315205185426459108739166346319538401803762121489418842257699917663853676248498501816123996123290392476897723877951479079587597877575492380388727701092292661380095148129206879302639457250368026048903167651375483332249719167679374144557875882624803376550836904968881086609138671210544166235545040577587095239198214586137337192977300758683747145627637408519026435246756419293349528006806662928530142711814398806411508288218173976038363824253458519061955769209759472806136449849385791003817131971055546123511266060380285875382638304251932691758510552335148527700900928785240476918762404710336086395151947220065785552333998470917935967733917544552387575675823495731315720199660847539424267377517253257137725294417951524127920794464819586325433506539398891681239909519198722939835300478690244179630154543182770474397346819819929920172153132846957021778368402270956660003208651384151643748368227224083202857556323344004666465910438066535674967319662508260693509168998932197709974316143645524582739168308731251531310489484552175253042809720319580224264724354314990079693065444927895280129603293513629558917489884038450359833863387816263409405447686192815861604113984389181244580065029554023458764002305249655423932303959054697509867532398706292158011413725492527218398973628885771497685865193587124075422969073858790775224163916555358811057481639252084877972108362583511178283697037655139495852603562072631967866613473703506153634277585830177321075091895252552892564802288336837135641690290863169701899903130206806232256736538988176681165349981646122535351522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211457376263691539321432497896125774706948520210354838472258880354086770574188201063191246936354694507103021736340172894842627144414046802993427261924407500751409584806457368260597049263049328979884984516316760960006330129838367246846303439743713369317493653740326819867957623869659899067887706819681906937973689688039722232373446814012495760550347713789169396524262874257007819356739831902107455422095627945898226482259034040001910284577287681479915135803374056931940729902177556868416772103594479126890098009275067743928230960693065622550424921084580351516199896576551396369290298593579719079065259755633046096053062114410770609403868143953781142976813571612040965888204286218250424634531562361312704746408467363395929629852125773644743437318168992167631370373678403216840027690953433387609752600662486023647230518898924196572137894869010523770529039001378992355484695829956095304506396021158125797540988411401812915510536709422189258043599086705207500877014557639488361585531314623264150321580555004768743392189055466798309879020266034581104999757207259478980803369175125301083405381904391273292906950375550287698961599063592857144271851466436241265395183531260888322130466293056661871137286282626135074412651128055735805461650641332747091856336893194947586818393783875128390729947349712609286450544068939357376956253173885976280056131613905078536053925153614786511068332916383514244820070844859629270196880278824911658027313563099129483737152924668598039673117475238027025998089919974157076522082709615382268527245229076601846719403363659011394971691307035425257053642587233091359467794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217356951286281848221693118260948546270415111811155426293784724404103816849842329818181260801582601265535585060003839723682102025395489247646222403408988305169347970344894998568788258600390569470864619592479373663486831832992681796171534905018457311154356259138763539287830696381053846140571800942710704227006622660716540871901361006778982945705744640568449118055416548917503476185534774677707561425018954849719261438752148082095116540623979915141740995877678835546155468220687972039666700021728556476728879441191883721687852472821333439485702533480819632298096496184897624543325113102562829800895247390949433065744461323749399231787987578554914885243398445456584564853974330803568493410620749096478219849079766795729366859575043710334194742430068786390457116957023890845877066168134917680696302354559680011508875806257394591589523795399585339613370989355471265309897000405913209519945264571792836992341397631014578680634954757725136225088459510517788868465170685282136352922238254348718144366277496696999547694846590031176553876683177445304015087951518723035527105055292599909351909690263478142160471403075989582262980235563563065442846632526265725793640872013645709376241553978857372877602830145496663789186209745055604044663761792363197227107649750868154307366682912559879110161120272988534786233748538540470050202245118737018096845641840683364501441632170184406281880140534791405459084695396999221305314841255953322853203406244191082566519962565244942862849755007287162346645956241105173620106591327658705269894584208696438384150134043447740747601050837619444531009400574192775358159867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57898468649457423925059407137120912432358742154274648045146415920745834310927855988510256463218528419766728768248224983454747429066178961857623951016689776715511944801121086817928214812690545197353143047946065582034042063659776327003499804503552550273360242854773741238246642791398636119558997659842392065217316723236153823615908336425724511489550362561547123380674221840982359027788828843060157799965527117631957967519110106068054976355338789886561099158209756298024562255034128322059358408849378549217880839409680791210988372604082807086006311604232414304079963942464139962876741040712379709513198204363336781998865101161350088204937998520638203577004780304978226483661355579392632418473949701814556650075386987303997447342479513906110365063781204921275317860761501774241940892852477730228874934336029981238528326459767759357540056793193009839068884533097315333724694728669949854998108160024917664737002413223226915222649213604039042736237244922185168616747476277367682603513679866619508831463810548367738696476080894258021082718921833392720283018577897016405739413062350680483763024691211676100292999832356240443017440311517352931906732653174129463479394288445180114784838182211282777699860331988216120572983790608003308542040959971197358806819649802261365595537202378847867466913120106083659193692904700151028278049659075010883209030641296369037305538880561415136402436576720059876904107261774769462523412301465277307299229031291469572247171942766838880771764826743636348031815808741038306292538977044476107510758221083603113242677359496629357368748837972471685571325107853389961424906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228788982780368194290804206680822029586321569430588061472480549706122119730798131087398963686677800632980180153461673069794811828497447043106265076294991665352799200749298853273982660984119815001202639979997510594467661535353438708732772964400211053460925220371765532621575034420736906989750939260095217597473892811297198794364107959329841765408672731599433788360388234698722077560067105547923242016056691449801928163729701945323923133989519473678032802427443442036935011288086690696310193700895289621542799879298349230820409780484220203090596770778145665345667527265711539304159326896239387547677667509415580667043996220541457010213644502631134484966442193346540533664964776460510516065343250136437432099402523047497926769857318497586486982523163244843585443235726910286943561426505909957814333320601170004405831367862461572998665536549398729414549703045543054904260811764912235979528900929659315178281225136962164328795314598673330497596610955528602923822376292780090370623648980076026955645151570764239799030763283572611376825614629098310904353669759307725321999647070140366515958613852090568148348891195999598150106775212118727520778831354334238109425350309573259833521235721156797416927163564729689160999781855023463919110752414403344454074293205293553028427121522446269250593847478469277236602204921354053621798286064304944001574091209613939716096428459427575030347435650342158240975386220270524456525504849296118502446706687619535962628490519916048842179593207119085243441494867995066902059928999630239016440955544948266354612483846410211582931590594120113475637645184036603721041496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237900744101870656754244936869619277314658152176432529459147017878757243692251013233290309853067376997789223683104038235457541955465158445929458746296988101627835369784306892396097717896862673678897771496835854025478021367912896828336677297153554076233416427841686782837800994050909997801023468281325415690561970420341671937386941760100170185013718510562567857931021444989835764087544911711543280488793105909699561108481632697758319902251243316114791209456536261895200656593919688716804599166407339334889985525615354893838655513111531352465619729252090773815889441493589771874046166630935453745055463490497748252677051823502212989146144306726403404140740099154298685925667842805230822431811971290429611598337520128089870339330887293312191280337793209398997964639363976155399237183405185487047459834803116460128879664232241529574174773559534958778888607977375304586773634848030562558095629237995374390093285665977874456536887827371998445499898630821691904347845110470200412874652822054980262661569234953358164672087064570741737767591864659753766857614797492643600378797162081846522707249072103694848888495099028376596738858623423388827044785731739859822612075440116993574777463091911561499745139103364754230391681251138488736494297054447445482923375975997829805335465883041309884534383428810015488477620052760506385352721725827370855063857226486957937644350889101581725666030806424160201570556649608546083194649293531608246721453862689532488401979415372959876968592133581511168957621727119899615086394422801935297617365128957208257930740699411716929144061379995524201576046046573235174752298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240259480335814406075183355650547638036304684997370803413369448659492899499025932223301062926671394878380107316225259608441595433517455785885695574793168067866621863057060622138372799541963256338277610403136822564236648492307847013395354867270856267361713668900844727778864799078227092583130428648846801880983930777694492293403970473676907131206185860033789035913819898742899407546259189692697274299207033587841939278393425137612818284383616822001603926779030061547507383936939326183252862644620410100512511225729776939916895807595933206457697450784249239406800921753283549749813250956776842699290203124745178349293299574066137435414623930247504504963198222948775256189124776490361627320829303221728506818557145869838769153052147000595147628903533030181127728688735176105540244646965484870398299386069823569564272858492590109880787942653303635601875852806940264588836381109711817588314923095872463998871556256615863127922335888708217034905364191950852713147249425782518141806291129691105272593253749614426359423434542706707497282047469164929890576245759158436571662645121948287793094631651245181197035686139690608691061893436469190050022767719031983760367185686035354164896344790318159821965773049562001384646261074390344597158258225372851687761859725966124753896438540832422723546096635963657880086743259678643789611519804592583275867500668557772170835602715196875382608856807536161888491045707273939570414138785648483753234703302496422459764460453393793219602424451371311688932186714635902337782385359138040066764580219264364333900012751207645374282641865209803145002318402721193364871684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96324600298225919371783735141532985487486677454453505930588244210358101381496426657210109426509675575046845860880629242051803594007768314823235451363634912643432296458734593195288173663733894656458741552649089285386731571411780731017765054207701111930624516749038365648956378647442165711221079945334351300420732143957026796903207481909704612220645612705657567652332577848906621480100900482023919278160312809970431880676610730616535426570476663275650673448103185876156753278704838538915097930460223906490314534425427684719679860047325469862281907511430547955942719467900123868917219642008639469603599660202903558164399080561013779972630456327673124541200802355123746374558694268632418764980803449672184064475704662127534048845669512029580949479234512070440917159351931416313917418617560394926714873717548031412158317592806878328682635827639737960074308956213235022545479412464753235590991637602164887688330145148927798069135560214334888310770052907943338954354446514161502591500030009097818760489924312929627709096474058036705697717091319255965607557899923731206682194163252165163688694149145491153880396557102396315684745927126752759919093675199292764396236146393493469925029362332932780002765137890286748819244365925725214307317731743370218954309474063384688397317468473154175772877222456161132132834685375936243124516454122035756139677127358965664606928979254272948396980056918432949510384024184093415448120045873384147317967574235880922704761260523552909434889293861175324345128884675313450527436558684652590102509852864278364955283651297524649262081045066104498963244206878568858417322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185610515026058191696523814888440756532406189745180410760160343680210635047618926906815332108446199620898324611201948449741165176736207224625570740651643344144313558849223433600778537003542042786353769726731493138613849864681715098981624320493477147462733870135968868461572751747176672877525788873230783259537361856372623277031910528446088238259407960630090286877514829983653557054506264384353010073098220036401703847932572956358972297072956030486471216390650026826023979815221119548292073339277054055369142391490379356862635939062366358619253893789157928249769751783460416723234909349477352255930232526737095162449973102158455665744075489628009712050307318804313154119181282810602443620132857868904677846691868948615765738548698588469535402628304070066584054567804747054046426408340939534183671466102771258857844879660975766704334201157810217218697639773722315028276781137325495428427977319153831391057412917889311783263494253877663805811365801340350537568084001227218301961930610710012864037209380827500908917019946417359165407242370328595583817761577051924426952233667846681438506778599684275544236985760715344278011297793651988556482520122569667611329345087213185008165901150602342229209296337660181098112312711666981062683118177756518892204205910624954568047697697676055578184034934813998393039347964218141038491719511117093976473293367281320014436956588081812535477786324944863365863333256266505153870544614114172100145358374498438657380995469019438915828415063445404526208873159590583629068406969005741496674339558394842686062222377223493158152795004873999886482371034098964786122982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174734223569937185214341093546355623099536503396297034640626371790972979119798951095296942594850555928496688027674018100724534241937527184390470778887938101415265856864388163173539715526474142948432340393586927307136669315129901950849812476797648095146800788556151227186207393510292772620794312701113437342700269192501340855159029295773719305684971288731488644108500820581258616815041142976325999187677486680387839898384371594597752951506556465334434536155372968904534954197234713852675378818905622573775765716825836827038315888163794126025365289874761536483540970587018289420158767351410152175233294019467968152723904634584599456308795627852989578887389313225284812701944513491257631235934270883194434583773863060980672768577203420812171993253987698098652801112286363202190655713333892162492424185136282425084931907663468077787411003959791029798616369917818102522530904773679949755904250902419147669156940993155874210943997392847441476183117546125772438654326629387115216444203910986896390465387765105164924123169140497706055184435219609527872290334530523576155107990079782080149570769446149839732011169966304287094023125461389753878278951411065888879350693415417060357146505997767036166891434728879167222308618723805180022418527046919222252495608257509299398529940639704573239546213346937430455397421038793302212758488543024342756526205807290424022160817460340069712446983996506944434245766606449983206501939018391919850009404416516710906081194462676092703025447858597527008918304362557746935779135321265277775867469784510109936357526742822821904754757038805561979640584749253707885451636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59741301584571532533515185098550222427137253765244409559371888879400118466820674447625502342935320009373281311538986778709345281039361740665564232029118522306122915951664072635634227809926040671945307624499697128726529684105826940517331506225363017937048048650814148637743661169600666509765442568956172387401932352621506314049218653459108255203923692891014806923935032084709238871312182211529511293122798572237973658078382745141875125288072544720825725677926317467365181245016346453320663014041580023112005892097272018612058538132488333928889095866625846365941817094655685860825362320151658328566648105201045469116306959754193464185273664277124343621344082673151717268164810455277219672765718090862226222974086667607738974980994584329648992796050239204141820616649631197259971203075111829810731718085462506079719924341407804903341206927989694707784204945054034093536382817815193040348219619225927075981265843292707451232037500163742450641772399046244001866777597263892299274393289035780320170336426552584282378110812930478292146164316233051300109203918586528447155976695848701706568931038975431587357236588118457612854685748965595067914965025324070340325438147212514274936887438903724359948356965990989820092834191788161212739450256780779033436222133416114282424495398073009830084135237744376353442492142758220607984173899939386608675071859169635530016139473152478342686566188022952823343376859804828928475065233990415073666387912053755159633880664086661400168318298683902688573938305764801205583278988107663510462582603446196404407164633312199767101471870962885888455714942926141544667526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39804241628466073181993304536230843345422888683777575133171003092666298600542672180610006128052816996659517955632085124553793294916390400579521852234328608797612715143830067561749094672723767166608215438760133054834456041044470478668627503536349491623906079133261232952381311646175647542004178612413187961924009007462940770809305320387100472871002991181877020351920579524808518354181228595187916748537803698520136521400190920691463830054433086766516822339308954295555483265027804245756131881678873809034846999450116035896428294594116191515220485113089433331055900163002174496178622234392094970628748095110642469727871266238134912104427183991172134423729813816184266780272673503679774387212023372987499351692088720219194338563700724950742456591733581402870048432815641381663774975953351538946002492750088000921049160851738078210077263760013441436240987998833540783932283433632886157224687771396717901734291228357588428600970882778513954262383941168516870079864786449017298438944174474737231900617593783082204425486820681386385160103132231247678993254559844578994643636727136070122731075869730981448111421972138261753799509314355671808138628619409160786167068415366771467460373733583526542953275356749327840955556958010520548197677970387909607738613281741686847112515328660754214866152418748029303775690870108485652572696282576850782392952663664372639844134872834200538936360921723386849654006355135511992296246116092923188726282204169400622558751307080908278588751714739097092452652073156857633603970470453133189873381414227479458022348840292689921561365502583097366348517845944186669252063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1519706157348000880980288877420996755215615910189888153195396090898888424095749525591664415398212339578881894135644960886376646025361938545938507745488388438632363887107595179520269138287690922676830144193627784053703891956308887171927246667299740903477743486591847956168181888049831467169178868432557372118534965033538507848936625484604338691013226081685393730737253080117653199790430456034277445488506946500222408965005883716266955884028107137864509783876333497903385881389817033522151590045906405507645201767392063721483422261704155117537788906038589754769569007804782861485136111332949754333279359401320772711738528557418592001311703974021857970691494142748462714528060341642595166300679051078017409711695220842772421400700351724041181157556878103662997592435472183961737918052869769008766649637042372948455453892665977984432962207643865362502553933245471167925903464426107810017077359125159605834237934657612866270970259767855575047169088090651728604163543518646855677560940695458310975120574236024066853154453540303577712488641756764736124154386716043769059719940902395034737268571366893645527803782643495439498720826942839551223455103186429857769104733553112028730781555177354658065211429092922363333431473754614304625477865745821841967424997332019003091715925558497585675778166583429410378797782460093428217955005453465126504810361896106269375260450424340317386416343076850836668797128207719391445567767228588708969373847469503827696040437652504554759914121213717690263298004481622616941199659268740141537255349770068420238418369741599492536645424825159712873002916756775699997758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61653951142116663756657208095426523960458226101767457763735981561823775305191237760865294637831597281418765952608853160913239960069173969967917490365960967864881170174012036518619261728333265919182246498264897007496094337427983072129441886931604068369260141730353921289082255264910984317254773025375499129859544617060843041898909469783951949344263073393388532215638699287046190989422353106604440430656575960439928058957066106116567059663189116751042744473075246038864504271296839933163966771893337455928523391472506082583945665553843247776874331555458301276447926352393517549480741291840993448185489111192647849567150147632347700885184940017043035037981399546377990527189046332410845079615037543915075483383966238493314631398203162382327070199208782752243390847710977396166148029302876423259232265354955378041317652108724370102864837735516156464185407357970900428055441217026723506608554060255546110696527469301149563053013705831579080873245432870736219949593739213670499832279435689577346315051287809797461554923789212506731108254885716004883442433934875551137552412381352965445935614356450077145078728177194852540731807877029307708141637460821011897830865881214286511103552576717977254093916383145834359867021788982650589466762532238996408913598709329941257194305161826693040363564203672651601882008299343374305811667158566288583957212574614544606455340445713877432733126742139548047892378636297600488188103102108553944774092986696962593404256043707212968904328313822751103993196322344211218489001059029150496009504076800931408531118385988856645776266362653772680168837769424707547418768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113761844884056277420845556716857607120260228766859481151511854512823683477449766033738661585244643160107393519615490193733840916479597070616784238633370103562334472469762757424286372094338044721163948039880226913194634585527699348422780352531802262369380864169768785229185214622547677162488446866297715336414614342922026091760397155225647650724436242793497149854860121649077075453007234277297795504412284081408960193345913743220748372708138610731825066108406399502786733425123982817826523904330150248256802848138549469329464101212679586743778819555887671580610419878464845827586007692469122124766532550256527068671162430675772368101177045850409724585463771934862291662689559289914482633243460462425841242334362159139278359707281204798091085652707157827595676281509949839262379010725503494557883840407883761951695433940048359268547845393516966310030858713193328100394683640644108628743137768088874680746986756467421449729354851605759808664473157252152072657139331802581151177496527205065421221613112056912689353602770872240345565183590797074036310089915411199169059893215370724512558439581501386065831785851420210099975327727846726357790354531415211950037007765698696200059307718506813794336547184199951775091582667166636015415400110362263124559446814454078170157339425770678864901867097080976781164766171674298326850829717570939090414349511304382701020512064617839452150959677637740795417948571752355145141329468226419318518507775943388154032223741430065695658514676124709725551450772517244354106097817640480174667911603064163911112271448114997749244743621887246796884104373144355944127696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78554175559586206593392804961105639263922380934581927876579679280933492781664804483950631191951682901131991732903222052027101235051721890019583331074698118687316819999437519008503968717917252284752005705267942522427215554580210538168151884482655141809861828694711454926429159888143844270758125445212223276152087257646950364390667510583549074757628575698934499626746689413097730562165464552743810435683416302123232008966922525845971530391227307436757157641064141735860471048916370928999124720308078110138767644314120186403029041529308334112386202867013392047617253732020858857504153516003674519311563801212940058129743843600454196402519793387762823793313978071901227978005142511686541871094619657535131792668170341139580093864114350125969724434694934407037110726272562779228330868202940485235710304399378805948047537448252316951045157826641615595762122292069809546786333110599313505123222744539107404305480295870012121608036572330457727708009503858037168932658946293784583599193841869891855396206541775816481657949691316329955102890828233390769298979485236724626238167546088966734537804292181820593717804445541791529030713896626949225688678154689043096621244316457486295131150654666591164251546588636537056741958598573100157718261002962287476653993472810584734272409540644562739513926525533333271193947184313331308944376536171783654295700331876764732640724191335398639082876340134454287240311923575840710444570991998029488311507589594795059673250275171257419157336454319320923023152843159696661421268873951739075988565175261786244343622904161914432143877570948634717447947975984342255532513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196635206821823582304646150033092873335013982633670304633492347838946730137144455325897096218851757465091705447027802990256247861557463168872913024887989196624490426015794315720167494441154312749755992167918822491993004064017118629644659188259515952677073138680083568894585937658381161201772766210813269185196668866195746275058196286621071810010463007043088218845989887819477672484836690639201318227876520422151674962898150793316918280743915269988109238770810038364556254517195557433001062848248747325287760050818098729254807533881684755288421508704965404839846455720852219615483605271053666043407388091565010738913495613861344893160616332989013890404875555461912157026526338441099643695581431386936779944412152137939006757773616117206364756784548599315833525948994188947376407454953666363327726763336302108024920468457626736748525088371814688839061152941724600256614474002638048595150912437585062274194090273893131176806553975328387859767713326511007273653789186949154209118175070274048318746466494533514466021804974740079404513677784251408901820090258280586169444308419090307366606288683756962933967035402442928502582872600246306603350711587203815100646973515569762363877076112835232725064385331419484505297916938922743662353907679904978145150685513618466260992560936821640027023036833873666524204159165189309321720712414202738345873012188084879023887668307270649426377266395940775787035911331316748318468181285480509110968097946733604543946927145396935600847207133008396038352761216966175881422760674584146684345258660239568348865152329730598088494956247630065593338787914936979708313621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166132085367954077433556247371290841853787827311971168611448072187995086853841007007527236990537557115787901080552932263668415859232196937542111699106678067093209775159969086214915476552657864162040518530871656167036341909079219372541896380740720174346126787529785061997682529117581098724268441196088776314830369285742706968274379516111031068974104920752107380973133226162243692520745133925423905360224667518357745459011374844535551385692527252987422680982177658859426100056172245606630751270990693560105799028453599689985770939356261834835717454095839528024462947704062575535625100271407928754708378518359813247720352388403370668298821808355645654610315054013068276204011891626586707561472032593954233956236611339591684805203159409049175124991653989478494316116235667535158514767443538121032084732682370869252341349597826407419198116050102870327158233711610453643794668892923906429883819316952302269439837860497769954306217927238905058902084730874023611234662915372776297264351135804222955904314143835587472195887115631816894626150509900092864472756063283740109258584901806050309822208141136704319971651243984829193511944492726289547457111772450042196639506126615877798385849483345671078088925253149220768172124868034478249623264747285406544804374916842413179459662646649018751524649921004155247609303941485543927956895112466163153850146343089362026844297599461913347476598801734976245355413691291787796531780932505249826000956345069835919773956474012502325686462957299824780240138194424341105910421700578830522781775113678928689218894305812500231421933987670888871526440011209372045704648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181243924840838770749691541908712767164852616605801552649185849864586132287866204360642157299736642736047712450974355199601724657118355788374999569389991166973516846014561865639514048154331154063234678811664152583782725951715726548888620872058601894492886014276937976228855266924083364532342904003929892714942410065603413789247035849611425008530732002134151387234959603192404689225287434642908045463542072875073140661708710730647231273257119250069043424654197745262842475702316471444638699575857487407952619988653011707729607291347815738418205239371836784545821606656570304583305205375053515533737395145633934794017452826313724603015425613832018106078721046901346329828053415830099527774067322442077843190040759440713398783854156667928435248795501104020313056933576661929206693683331099345896683957319279357352829127943971035480953402976678985976849363207580538034028216368498087395308276459492402810482984548484527266157789387550736937697339377257823939691008140063965820141722919965473371496630879377550175691095353250092289594672579762338761648802974977739455177809831009005169573878649986660866178320623690860429772263944160525838575096356931623822439466450198342517584447770231902065854750486434817273314563248603927153657362669231498413605515194776815493744948253465416819628705943171605368076961124477091877970647784083908085853106891090753748795205951302333102085525244343734006553850363767290474854990887785140070290995266958567486919691708634032776112545321132711529521407197508620233180015844923500320122986939094837195716204606132999690760231741094359697817893762959220885004462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141804481037597734147912342779913774420171497172475476188246970452043221297021864206482330041238855617944237194271064007457917557050726476107801290241700262596753372546486479351097033178883156233837388059986499935095724300547770922255944924211783024712957546561169687213229582128182075016897464141885929588852631051180451090372901619392882328172631584150658544990312322288434580229229399466905277482463930014632068146178225190830982570167031393620696467077423002766561993095698719310232908493511244405869700348051395604166134239873511329429664226683726013705136171828628373280313329097223135580701917202853544690373769334753436872184347930267747993844754271673546794008924807351397081637894123648939425566530669655207562022533480595690483348142829881028430336806961804368445004347784042015380975021590679035608010182650224229278207301766562784983775334017938252253037751463332938078375587515503807633023957875511128913240998694612494223542098643585173353329933332363232591370149995708082504704947006980382269378093730990904418135700206776428696991390985833464086798134186058628153383020299495138303733618907148819395902162987169766167068827464187528095097644108915125154180313490013300811208607035696487888444519439701611275576290391039231775710427340769407960992045151886302574288742043457762351522648825736332158805283472827610354636676803545969078622420898301373293170650465321331781790973621608155575927855854534594631988930858280103148611939638261873464838243374529041509664363309910708958872365474734754631437883755053761258385784985668614180718633869468242716806770420755654516628370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10672497528533197281930209721280854682747906720664960660009009056638002050738133320007362662378421905103728185345380483488324762656913905116937144438843999101765100088811413462766135509576770344414401521760479335933101552413926844113875316682707430150951926508664889407404474488302122568408752178676159106539418442974833873100556868391501242215977642346628311260411280048919986444125570600908908415129170174376444600570261469122113764382239454741816865262768100554286211369630639119694225236136962159534165490046826132894355912130718278348894616513980738269794906507816450451869564101308408936738634294108900587045390855028268771694271869138434141434279678311979242229030401796807856521702675626034044895439095319893674487060968251419145539912897071791545175513898331849909089981116882718610709893256996793833442172580704211456924430137328479567410836130884568094533292443045858232580124074100168132269798525469705968755267828546031006669573548959399962098193715335867999917017848327907819583105711717788937124713501557251945117797600512011806869144324706142951309282388335442809397541228710147869846468973694950593677053503952815532614999345611149865715515949843675723587174443785883546438522228733763894440366202398847380567691700567897245338375575705251146607202401785047923609130125503494902334200062929669239631242074963431552062934044964344794900131411496511387320768080026462326434309323108393108639946591830613326949514211383126754110157028346620889925501097541284318602565665470407329598903422691124677362339224629583733594843166479316533967117561092887931400659887723885226079755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165420332664765471151136277752861826523659882932478955384910107201758647122257948079762848715990384192875528807883751986437982576559781656086170001007982748018070548186751907064215330215136125652497651995803126457516779590278270907981656820176478694793682480899439961131432220782906776360087282652136101576747091724598554282141348164283061138983318325755937251462584178234957073433740395381971845198897511260546188829543741531917184523234472645359407878495398959779971307362205147393993493733154236588648193852664295575828458053280792674246249002255607086936190975118467758725367759009929449561369438021053091651414695569427719501194030172923166568496071629835973859084496160223621059330895400799915146087560497979885387128435084770081958132963151993906300632361702481299322541329285238785047184101528326405518920886998654771224189678218901302181474464584158714511095166934312987986133725043750516078279098905457261061781557716656279211468611581440763678601193969017232164659840640996140111093880611104292672526401149182033945963718117957155422956747667045272749025088534652091752817756363958933010907452197510339817000084472366402042193684889790631610711811801354515014108128604887848045241692224362563296826182531196430406295915029624930982480502279363606891857166037282363172768521815365698451076733359909998598581163694206336165172829233484722465347333251755769898512655158013223562256207675226410781729602946863282235788880129694100841392220637074789923474080717052511226294494452031213616576551300699966852165652667110983783581938539591646648859989520200926606511331101885544323843034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40490787801175348959245686384258610642475113574013347058783137792635134302360374898677596595416402762635556617425052667832339787909208474742860941079780526725578822501207817769131851710853660585324585032876796573513058937831053701517555938489483552901414850035332589347776078695139652036446470197802161552304477792118887710319360737665393764409366035894925738831975767908619540015899572374732874491101135107279620696305057631855961057528557014333037174389080244062834737271844009433704176011452584325321124688433573639921164531735223886397798535789931909636572618504300392882840880227506368072814510960654408347338978746817458797184169920101142128975623585510831433650976664530245878868950295398586856443821960077043239603132245455375592130991337817857665379856744225915073296676922965860025277503502723227377500029706232779278931179761697238785366181397229695312363654140759238893991290044588290431105219749381798005676080401967476939132164698339090528401808671726217384295357697662023564890689050337047834111251904690834492650968099135190468174876778847972111136825960037059278159132153452403750245955317040966770435581303671230185170200929391589666685725195876181531527565484755093687772120448560586624891310734331752832320694800606257685142366946269846230332880151198717392353508547196016245444564656803781228132993611025711761752266855770794653892655679023245528833064474792016721359786869916440648769183358617045876393881718284631454538040968392101802280561483046940057641139703107257641707298311758971718923906896279488723879118050499533715451625389800144293970834196180296716221304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72307584336703102656454028731268180343013531183270082026412757307105103139201224027301153740256431919171880590171087861593007103619932015992306839481945031143363572859329016345640865485893396712998199713721554479720019275294018046302459335443940100039529125168093896289645593195110757845381605939005066759503346084064764906687516040212241866886068506010612817788476658625760988576287359464135788465257321402112205954384710809863963816099030806242853747724969046964829852110796037480721891836863650231678392878904543837111295022580790573929880649487015019731966840611400113466577836530537103382240134072620486675655939313727465273800190901544192217234363888229541032744822948105259832146119643371718400171914293796363462390416207757176945261233821536100166164590177079273343653550651574495953482495947662386355516635208341963301381029664958302597964632414330394756444781817989324796086152538899279401589123130389270672068364679409893340229163302744703953468317269911749269563344080858887773775588044713282953379050921510591520947296777963389072215964723810047721862519425606833138794917499726727648181967955653819624368080018128917409113959407469879015210229654086804865501792457685613872306374859994605473983946444458512554450879593851110724144455947055874863493717047071522566005869188729150286698638520223568295158212510569078298659279769641337708399463580552883561865372120104641656223528975473363798451404032547156201921629693736556140854076767928274716804123357597913950635587191780525150825307595399090922544254819598347376482400974466867049441665273248092552293128032557726484992187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180364786607873409534616494958777539572285632510700588523354495047232265931454101633258989110487363543969152975566973814934873500564914879053353105323908515062257622645417997225046037641330928669150702758146437244289899238266864429280180191810769882088516221882904003347745379889538271787127410446176816874374885590771122856468149369374742016480049140559795308438555328828121856423695111242904229216093574377682270890689613746473217851810135242944053804300166797121900382415994054202896272693332659816095767546347594557523275680323390469620521543802971028770331806109711250690649640681563152409705956501738782040924355917351261357559781979577333297812418617483355782881053169424120050201124457310826439221018257668392948628698318641811209133913552299176448693098352703215101341289803468526673976036007188664774249987722328080878258296989059964717692999688739739677495471948141828645680963784450227330024672830412951957343504439410280361879357053828208727156864366150378858560294702394572427690965614047764463658146636224953792727114646506654230726742800278015859505719591472394907886035036288845953858113306521421408487364529120908987948259954543607815311372514681335950392416448049501594547802225053043714697629115490525950573799221200157437767191184989749288821690711018345565634257949009749083941693464715846916502372629130605526320977478212228636657994008955986939168484279300318094742016929958929305015857918514350371504577294492314630769578982326974127101932259831205880628709710237738084819780059177029671140128096263405978199387521909507539495126508743054036202710806017313596670475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193417518471302133751351816274861784427998400429720863604610247051117704880147191921897869259721607981331440871771357865147568845056697408038852794371080319138395119801731299821795815739747305683525898649628913561518939928819634024975691802031116621683676357076173473771261499344978601484515920602182536144726920443030922647978636067191001892882069446972366017723798548064782840884095903547664854399784176066369582249582069693437019908808579830056200923443602065925430694224459355945727611356758692502779722957105509902300759386576886470618312444928308602029911223978818859469209141450358259181497698642608622368912807251647556254194623618824854776545209164938287252319927417198759442635024354978134748035169139090926963081263324606826290899964293245496550932154134228196364758331088119486638018717739956539369735433526526806489239376902237262596090422261040687973490944898573041674117414855474203154594901656140156695509573963868217439414544609129501553763339764066503393555437684869086442983418326894944614831141185882351712302819682289437946160537051609598492516991033997403274748122876247262705665614646363996453590372175245799604664541696321516621846161675567309507496206182673324709476148747377663323351061869705643855008023932282978166396613689465305684771599921496814947773064077204347940098338157441892832268384660396842442548504588530920045969145201340073867101155857103667574091397137885999162587417059157266376691066607937032521846157653226406900390194562872933759713135963121642896445591899965430977847100298119250262403481356154568977584012129501106960164790178552445854267080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58429023223075633836514945495573621065811544636354168887376680070784580082097024562630263717475926130880896189451569282662783545320327407821415637775194776936791323588398168075609032134076367460986053371581885380441971296883979445337168799218970809830392134743830741681329470419220646262785051291245729884742227962950724463584629387565743900871001021902320281955544969660789492100362410515581641933728416662583109900470412723707244479714641706115674321006881074278317890758318165418521984350029472768258143638691317544758138666457659060511560232567785356231146254110461931360626042961812509778554646706761383104286458707344896726021319601285919708732094750067290454335171533332294788049096592270585741914599894730144744833795161807102560355180473696302365291518550560470801460721817961130021322127028642554934126706709972903249373417396731955921414161129900464738354746925326926591705914050694743826170607837927554235038940016746374450936758537008218894629881477053066783749509960455804399299272151006744364496622870601440600370594722581905170255122413736560819431340082271392451542246938994006068158375497605359298521954586441719907285227397738018524232606294619152203924404911632633508507155775827479540884444518837997584076958879736450566391275208664357235448266978122505056521141046842398663505407401618766773822193825261028428897308422599384430426784854196104884414186337205472118154835836416263282626212325431692531805887951814216170726384783399288471751189091826471337056963006721465983891150442283703873862275636963646076569127924473118035406219274573757312929289752352199053956034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253480042535737030104440254668370253515498288794842045870752099833039766009418454902730442702672125627179023117399642299088040267072568440925640028303440058419997927937017862595034589289946322442797786144370782274573282828986486029663994221366698205425143216541107162529406597526695089224965394500226060672677883114802440187103918513990839162520510707114546371918290458272600364344135007644061722443973095038203945250959261377959572574846579902940014066002204883059321937298203434352112623269094925101312831258868896793912459909186569418365227448044598929177213223688802811608521437462159173254287200735095465830637617985616534180180415329757810052239077150497944742196839687628500956625293856221423158378174962512710861427886826551436841164925953099297396262379516624561478757101771767734017839002002776052203079434881792544839069090161593048262701748035342906377532189345399622884150227555002728869001732624376474309344159864176409069886621972198183107252486627185608836954525612329778673328523917289219313876427317595706668380988527315284481409028192950514063383729900150876799638285602269829981960325115878360322666375850945816682255198403627975198213801300136686630247900811849219873273675312222723273507384941899536005472830050167656234634779640525234053736799408498680489302801098961751676735031680444535549446200184299015135020496075561248698787036837380421017065084139654755754026540262491271940545120977128356264169666236978229726485517475292519575247708887506588095171368678035421885094805044056756119809190121728029251931665981955904356273091402953414455279414241794053472180238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95161287875166456939631409835134655520154316268426110965065058852134274630408946175699270241525474242718220588481090739687975068104456233016351110881448793502258691003462650873530604818081404661833424288192928011574462555537246426337416725923680211822055697482310308479048022053092890006955110544754000010419657693315070949743868058273720182042232901976933021955703922363487641955552239372619563891560452192594724158483974142627267363343005612352955436027961484709806674312644639216900597298576496228111206490644149066262140574996938896831805005204490272450841360155940217889561755882741466080436221360947266358871567660696986945585229797566732563647203845272513119218324821404978078367372885006043838079311456619668162804355956544215977219701783174660131244659679378529278724998230502595327565463426825937638020347747619646703302330634506797866369248241682994343645869213812128754025659424802475249033434078836617881548240145332112660370464358056295453565643381394803133712430646865183760493573948702411553097814495002838029247349791374220122757079992304566367769935437525393352248218139502730634575155938304076065172876385039925614987796708976514763517105791813963370977385294020738878262302330410549894087800904755080279093699631050836919117967737071131263235371216840947343834620220410364462647523050506203053287370389353498013530187618574686734178142443672481997497832315111146814539988618966839314793087769073787903961908148873809669059945980942789417132909013165450436023763614617676004138904805894060439453433884274549247334784403769976602201663354853419602149371860817340213128214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190301906911025702816211749817562630651101083935576274568802256534635981415872716392605993794973817890650330497551701337375454971475114817218489215213171783805396689293516877218629681976732187348763697446430023415231184888592170450396438999887215189869911940792395068003456032165946363053840220255707783136178654704724393553345895848087781936331801688278658600903050289061896568036306102809113800578922700617328392499124081692775618053690204208984123283797123899299284806909847702362303230763159009680497197396305011481590006571064995191091848025126879570956373977685504859303106701060717432433149573198307435308000247489328642217380298921983935150556035334836346418335495439893405807759324345630943680172686162599551494486983869081866604079955751678600679220501833104152636566599202457237520716017385081766987198020841376339015725605962325530495487328911000645476347314074365691660479953353232083727180214407701773501280718824463345208614811360555970655435905042775050732250741549222630988206137773622047225261031685146022933126156306896200381417204493798237380298857274708401600262270523256267155898713106873040871495116850145220587568875641945732711969669056465500857269241772285779924871048397484867660990302979877570454004148011179583040870161530377989597706956104105741215337733663705258822556866403508979539379046040057892687734780833983087112023647013579972887395489594343738979975601006922135456692498561238912893253484485262053789997566270510281330561604281069316216857723795276021514964207238084913887622478873754458467034001272244507111152861887184682923884648810569520443845366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85078639307688992067028761871197618949556335883458862696721985752629391386896797197469660669743627730594609918061645244916511059294133737893538819352863850015111987562382427809194093820410416245305445916394323258926933144305754746662771759691226556311172209242362547157689961580325276315646391838450285614372199932338531637526913816276792497473735674857987131874494876790903346441232157846567126965756849461362491403882155312416506949376228664420132497756563947057998805775467790280151780335482252878250512405544973115225403800851853072500744784021773294234207976080862434458146510844755008259537883927353309014460124123073592767691640518730054706688642050787052582225468809419354140314817686500444455516975623159638762142764376737615492201091649615500720530629129443350418513958612351804957388607746840345169118780150976707069461503542568420660058560972756143615466291511801524398664471527411415371268513289048365680978083404032877131464443300103324785189119752106466250373114902357465563946304835973009731722440652369913525232281666900524535464785599549857200526166394630918259165847389763379574332830077999066868787702534013804775987835294246174846935520002197645969540542888618161494544979835170584824575435817581229586765622038844044559051511281367708581248433046823502892938593497621273882139653077238345977299967146825011063788702207035629506475693483817357715512206781791629440095947380020816070341845920929091339691733442926428421199722979760944644388341874285711792236924871732660474857754466077784549188125577167142660785064390694661030000752363270748362772404562143851919999940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9697444771234213908824492455601781270983665206875467790755049705772300517817561556653826157948270066695899317162617074168193647289996375108198398839190571107384384898616567588207224368656028297025511366924349254972196773330915171086045558898282171785401009487666758153953933272714761450966442634774893655333903164449843541386338727896594646338181540374104006332323229735948702899376219932699980286199151577448797318052894721471572455265785300708834712284927546241737472879958234901857969503321219481131905918086424886775034107569639815740667604778600109441467872137137183552538225879505619166934217655103603501125153913846173404239054616771791337840483462799767264562852187168461559922053238901751852823699595008291422366427101319267055034783270851879837709072528911229688293094061736397401527539976515361863506622074789413824176015819288317262701021986360545972827595535042197936058136396846586016739087986766530277769200750816038627730427729360605163419356680434071687925340053106823318621117993017856898526612390163303190058188665623468186327775487663090008346975022047310699826837216224334172763355431512658337126779905294115876534674328354699316399164961950903250540300301303223061400045435970959574863548940481793246800231736352835484290367267085640277091912498930855966185047570976619579201757207015657498517559163650861546672430220288212095747343566015725418735210767346438112508123662260697918797614085589759967941442932884175474856030946096005117780764291891901535609201308550917629410098366755427797151570121909918664290892325679773508542351497582984276615880273132925301563258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70544990839184462672413716788212198010687420151821229594144363504283679381469188337707641919618448607228972464088043842529675289304771166058152113727386500226682876851134002325417421354178208378469193481534165286900397925045413959093461320531814935509904820976050189590872965502363662453441488993454113369345771523102588876252485562570645765939767542762669708803100572928382123811048964739036774904100745112917664015716975183702778663259813158925088745416174469062365641256215629339674691054380091077650854610357235902951823010479957641967369055692542689021430505064495064643695940114337638051688606344631050461168294418382455658083723449707753177357554694485129078376324603965442233929132071883351219050101546345845753590063602594379123455896465403130984775125596539785640753095733632880610639561823414683871307741208395564665013169615536526088136129651633863593695795748672322892691353906256297000376152162905485028510193912728475399968462903371139115939292973991834683549972952883778306974746161679308824395963383383234175506374217461145105499701789905847031812042909499970026510290553879821379066137194070697576951938469855300118532641459569564581909722586476215652653844929334686361124224435892051379304846275052644620356423638268991077094444168634750164798210011777422642101266629027770399472817894450221709621537904557547879032094819797603973870420078763460627178645939706448060514286085706436927754291007066955093838807223653587077523556998050369510595786198180244823751538011871671212020843267892920941589391536799532732917534919814492293934433483071411020020173438395373854357159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181937755169088250480755503902121670614662945022613676468401636353441685284967925454867762548312947980174182084281863466744507615856198742124780811239027893233676634351287786837785603544139063411668547581189273379556085244661661267975080156938408660944686742783584110789300006863538423666331224226812925644997999795079488697892188902373451702869524348317404222436943014625844911809413323939595384651052823342592660963828759247645949748240658878448026974323557636728715218753135476268512654112214867227628743062522069606791910753971507904980916816884449050441872131200240866074109582626217536031103784541310824954312897339306336176914122918023520925252965458127145241774069625451542714004194214378120418604506832068948352831366400706781699898572393316142072049091515286484025471825654249068216698802626488522601633931889968138044792024475078516440714960170152800372437856989397656338417909895511350015325524465472255650667097402276019571304825159020290644943958301935545966144933350088988800755576910367015844138649755980258491920983479324202891896439365902371789087410966680470452162455756918302554976774456633904384562111590873305846702622967108326653311488859399742817150493134962856903088347167209604023227006999327161908013497076198515808196786679486406592739966477555037861184746176917220155409417521113727301953205163846432773643606291949418551919741458504871706062793899705631475677252665307455693087297420497499750154396135093559332271384392117162341332857974299760250060797633684275861505304983460424746844244707830626537979818250727588531003545077355594499422611927547884320776051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250321895046803335620716661981876379014150671731482735278608227981449117585233468327266745058919183974434346649880972860059096579141167282983782238420409943311574276363581781251606155539330799406148112890383052615701581011619678182229470043737330531986505319690719219661196067775803953684990439776862745695461595892967029219834451780875109253440377377366119928405912224899395384078705386344108406305279522228603480848542417175644530680873509712610539007160204123933195312845609324321135119278496969144706066416748908941672799983676546349157132349535585850680893165738432072791002658985579772656575768870288194252197416605833846893222736807957928774928417717599049041185291582466273522817887215662865974858800494413136022201750862237840915094039424434364279792392760945148047839155834498833065845013151705284027803603392972595403555642777505437243157661384191648849502764876455361844499643590498451320919835006526920843307248772508075604532285121948905011343172892175076105228861463647813209582037185273330134926132714700910731016625967569119896241469548947770026185315326240769930960514558955928688001581798451995544056226812103156788933844839430762684046275402860641595229892752443632624756358229499917597374799679957936120369297069012430434935565468154949230319520429044912268306284892972713402661089872735460421751596181516734793606115974967251055349495510583431172846217151242452436137573324653217021846364268102661754105110482016128155424068179162829858821692259859181083210930880160913926871886587027725133109006933686718614248946449741744453479456813433816684615588025189254495943995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71142698699384498873464078827117621509600150011244976474009231881203612052835752665186947115032225662554974184447163419180418644937978292911265142307101528563053068159262600940439057961102255599802924022882767100912893282877413962855831285042494037613799969247697752266468076970414319933811200750079481064392332747390271300409341022041132034641083016998168717151737814216272622844055889782436271795738517972159903532156040154918631632555686214389500276259999612423240587448295474242968312130247805978373196229502125226434693324504716573067380408532797982956285119428578120615989398184529313577162501173717889145169437433240035763614962251363046592542521017470344557031149509202844313618795563309286805294675497573271295247060777814855066253883197842657563199548063451185746823998717320288816554378721925799990945805111060431064973405943005763292350684876781381661982876070040409477387559857219563003205459023705683623828354695779519069936546038223171899052766495350177073324069570363983671276923838105139964440465524735421742997107409108776504765734314754041681053245434518215923579445217605232735368921933766995730832570879442176990835671820789660240674374174871268489343696539786400981180139679328994704535721963539557901476121307874367584376808574237229444850804717482960475536814582143747952225216828082520277651441206149959483463087121360100809145124833043002666251544288602885485376589262773233691837840617088449434734626126603964952722968323725830690889007123061553290099207428939214876466611258564945639169225515605590349823612816878152970674876269925930418618149026142848561853451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181003779838012207492298045515738374621209042835739899910955233096027724911314140832405137641826514084749547040018191314712109241375661963461140456750679249493007354929624667232354450861105041667831447546667378466832311370624263067100510289191320434499714014752812275521425469916907870592118285741040378301757267624737440584334718757957137611977282749274040570535236228894952775960144063700099139972457942696149079799043043142439255377167165877283971812092259617097147093394955660909897922937488295878162336416405461278248335219229892339768599507528974364270045327193713587592060605166934908750814902088447229637420114249915476228258591803443595457342368717682966931826412102063241747366986567551225036654533085972381917704269671837920217538775910636327715225056285648121317128213933299413543719402890735545144692771131504133197373911080857797069755804969071111183581872658790612387535172223630459736337764853946470693508387001911454370485474789701257225596279068213498303532660377047505508271054392792029140464679860745249126643378704872318734332206571743618171842943670705623228461293995894491336541694582838420497461296795665305249615709154851782569359464390585162975217427388970593329658786374866484395354030352205189735925565522461181589731105035928329680920137200973202328016224805364264860966183225629930930508831740066416033261574434261829390925462140131152032813296987555393435437562645080897423291788261649204625208149773074555064311007219506111001033829621819699680455989550231429455849035315901109277346340901330258585227068383019444238979621819654765713937090978309842969425331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198603854431650871012120983212169404933013282546867421866374567892481268958504759360366018838999494571427153522631283787823252833263963975430525562943268253977640979472116510425410871240370237602577307813977081168625214968892445925862563355490464356335189633330971567500015622840566458791408616486164941924263772506915171423263189240198388656801547297575628778911930811862847415443158999478424175907227732745202855592234493746937159056056554334734964242446536243402653756639870285104714123101972514210846661547206024583602456043973327220986032234265462285016990494006702319047334690954817226357122299576384628612325109413026516949012685086074585041604084481506669569323535677478239637976441883288126992557813079395612069272314219935644844716752914006964638833283655983229812894778469998450542373361021794073982905405023937313235528271003456091521213281648956833680631785615611647560660377943572958735456753679306455420292973132536197509679043194201688187062715305131272046674350870289385540696957159686173991033268876893197046603842617393439441839675767368713101201045832474339047003269393630271198324765504160718145315615741791425404910027196106653289200125558970791124911317709074012824208820381050486730573317610251487726338260681927649206607811374386917974424149642330182513054892449898536179186349484380647442106919407009790551616641584751744413729861701552377072724402474332308566646746569457541056101610582302833986369181257036103013355209123751583084365586452753877115511417360364591262164503053828984659280857483263219737796297954881956705389078485603260067182796393035750256452957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16002961134600412618997150757086285589821760937258999266967507825138540517041388809565038376823077577449690533518574776059997512588478751023958524743964353627075594095918615371535607665227139535125661072504210688496491184872046371218380433417215507088121868633330275694966679655175142242650331397258225273771634349989053875854206529872990691370618068758688305939216473479422589449790969569491493893927935185377662482873938328892469893975901786272304089744976483236745552957458088467428631168191202643314386901071275947828629406531300859742622184425328683235889794968082729595868077239062149217899641070091093805783187391288076294629236082373155749804596053511436277676575339826788959717569276804553656691768432228232284488891645664138323533266600274250460179717677027964767306080797450420354469822278464241286953378341941159688461063160957897697238773261377725670567440713562462098914845612849689935397147514066690357254330297468249742768428398798724176936603097192281699205143737930958462292818600749026523900055063742580963995843076769272759369504237922622218769480349373279681988486688395902729754581755897091040849078307285655649046434203752761837851876877684560477680567462515118826176835895573472471727354496872858647317156153770975771590630050432314909046928762261365712402654681281721977538456911984928702439421687798769478700293242941782150224107618747924349988307929457188603396852163720441366511941904535817077650683964842460609916181638618163171457369371439145171121331118961621691043998516592714170336635255369109345441811079965489299316595399998353283250910305904096830637781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136025159632463630455231066514881458941286701043377230977294273749280534144552743912055997051420215468026267187735326267725148438314313199028090768210963752225585462544000715175923314961745631986132081654267990827753549611416262483689014468950820277064482887163953037721377160059774839256101977974788860643931689857497353331153891909567120543832852502672111947490868728513463705510667107965974261969479067900943840129141763911336686493291864880790795356271430269552441905895795140629707830284521521451462623932324407387271864795332885295495810024316879730279434528393420448777187097116965511699605605378956448985533905720557056884170472199460389292879004044401585705468524625277594053062345611239138835557520641269674938037463759008620269732247897853627582588561135345698147230023469341809405179050177172402168293608648463621923630919964918511337930583489808558268253508319030977972998619697172939665360253806785323625392822049313414787654134153259870643316828030618058864676703575811805415700122073810088615434580516398858228412357633379522293733056879185012737944263717345892779698043414803410984186603968570846867927806562277389481814213393131551635570587301043066022177331601197085008557883187420766853203428723627537276830702809678403763163158066516507326353450393720391715659456850835233030330395275035198679738564710851747979804283011828898952657175387132639747833111450755952668819254506135613388293688588938514824953911080271238332893158414997280737380541096100096928335503853467149990026378476020873312054412011562555697681888116427297527016242908757788109932620189838936908980071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62994184166765808827383299283566526289291348050017033101748884222874280296913275655224983671002339504263347364248224525881458844638931061549183842414167476663864342855399934218231479705219024158222817949086600276756896123854490763702407070389803675195772098004774709213386739614514363629513875042543434721667179157623303936059322632139663963829348429755347744216899671839606086456983228133176215134308024718384137934914317591829506320517379560645859078295416581067484344332487545018649389908526295681143163943173674054948244558705963125466704121456240327397155069233896077261314827365075596647466216207540018322562371029437679693670764691819763344571674904664784340777042108962875949209823018761118890231890075955303607505055375671662544984725283543017453539507040667521281308622925744839735628925017954282271581397405735881174072812046633066655630305292670418897861472299775742352073720606290862098495529129105889478166173270911285811993589206357595994236120387711188447464289790254402489175706983252679250764343151215845024544410186522728628728640592092679093750717033313659569193681275874804247164974635766868656306170806140586082642719627296418599336242255267123376881677692466149430449412797821221055003680683707526951663303981975379754419502656495154190169206883227754588919686954510136611065961277003500097442947990049734711506471111524371890961016678820934060496760896963134991976413985556896066383614717176255596866094024054289885428090422639772328835701827186831010009384087140056147136002898186453810133104185403198900550187013833563590415406561788005258699440556172569360333216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170181259171194118141158945943822063522801311236828572942975096604907419614007649480280003373604910646434984868355881152884899211549852869091384853119465954699099348592533816389837797341381918012010582195881252120596015366144635778348865267288559271461699665242838766071825387787054228064828598200530441538051074639131167967737508993129169206918460793497442118180928920485365163762636594496120696251933312589284214696303995250535836416427214317151138599318230692238426313579477262958351331021232148716096381015508629125173807127865526912217536862177164349222554936649201548572344437158811985390910357077658019928406797507031159227150387582759561987254683580517024633380870397583040661411271457083113068445279966800153328242250678626953442743368995384555762115447764680494495499238027068748280323526558658144511758696431171462116861179789202503790550882938795203815894362006338700470909556722508779154051165883488812335900344701546355730904530130540773681862492625556495952518321374047595993211043208271124216280190720514277890623493774319428845972347777148152429821625912806016258508706134669589497278714726846872693993250255289793163774676568143965251856276477041185658550173072060566623594384747201656251011703979611856847314781622511537918112382632894373460945895679581247615416907153048977417366404740017578019033119857549280599120697107786022526123433347248580405478434231309213801676383150330689654511884136202697401662808057733726111246809908398939353017413842447190019666270905204953193503474195119801857062103903785079919715157807564301862608225353329178533403734461179781502283510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225224678377518432619484635767459390645317725818695542315376522513096404309924039247893452467203909878238693876978643114676733765115289617969090190158805819590028737378048082397501528817573776523126923619724415185506716931043621289241849486399740421087051149147666751246249394287007199286752986972124277026718136501932130397632099084470665272215197024643797826283942518020551491722264271021680803584552364024136798348895458935711456561718753488225522920421640671846949147645680638234918060518415206848790792301128057546509547154447426481225294996898819343338848398326021526191183230204687869859658376753934954346411511610536827384042358735105352919223108486223083409277495033307747903066735308130648983259319770256594075717183714594538234118441149277914944769891016809679595131330956166394087126879987715342017157501382435009507410514876802338983877511137525647586150337838612798317033225654381990470042583760387958474215428059906835818186585831328625188925412624147412287542665033217005153569261398299079045434214194889502864802028848448990929369037662115026794878127735490887990403788174205123832147085664735454311087235604373633412008096092965386568308586257383687253723686296384420027516927772272647960113343865268009706501674535453409781986494030965555660054211528162204130857871016402515736206748248014010820749447090799586181797552330923428492788930497859254788790351358016639347856175409239459374739312630591271865842230027408022173103112345684729018988463050666981603954579529829235311622527589910509139619143437477283741487487534961886213653510078099418866105334000404644690539028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115525384982477949959993733330723985336541165971437698351653545172590757925035362578920745428006374981582601188453990457782827667920255455653848079964587985147691407036072952691584943046360143189673878308639506433711797436129458825083967322808143081416454510060821669539125232937176579650768786030420054901854072569793731471037431351701488383653260400625437369618518060424803664121800381811792472588299540556890617422081022570709431414197421258135025098520009805921966871771571089865140807064794755426849659244017490847328322002673739631069840255764131352424618996274179197923023125305742495339483217087426635880462415841880045377350713371968423792100483309967048931614027962852578708959209388438430358411152423295520699235561843088488938604448679958575841609619972714361567101455320591746631834778837748293068997587848203858760039348867176138053438514536630403932352044404640978486988565686856067142048305307769636491753555580993951235000287680887237750966410560019643189505130604115351099456914356956569691355068969192645741854847589505301543402374382676289753559100431487730960867248482992841633337301118905785244179301736098489585986338744146321110111956398014086901245172754183537233934385202718444998747155414474572360880453670176016790525956050976355643284637930894987049296905283208105617602441461092621806793330233841001060168844837508437788745127067429024009851214928376217717881221521152527686067733452847094854167169073224707299596397339926779000672343848651921010720132352784857807604105007772713144051119316781701003725982675829355270639287791175014731719508413608448531000984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243957290885945506245724920284928774941732083652379630181174577903570906985444169120964626598375601421987781881185283086361142630524703681076518163196879798845788006910747327842157096628400810475680295889748208417148171359762557281974646825378598305131993496867903158163885971835301831402140738360924407946135547439825004214725287059189908707133724730604725772193786067843206519859354695661175289368896733179921696189572369813707421741112998374471086136283105746118737844440744687398815790793894042573849385090417702523570652151159087152698396257939308627976216441811505041386573961911447553280129414861793711511882330398739022355934951756903723319485173656183450732398123733629288699508888098767264044522381120134321723237732488076948868711073386513179342008228703007610250937159249023623936029221075374127570196633994489991165266301495156750286226858216399625627322886477963683754301926095995948901079110298710021495373025100050082617030149743296999917530035221443379461284531796965559744647766274663163220311110688470690621432810894201868521487344695839078192417023220410583970094775815808706641557464045811556384790418967681351870913034628421816382060195916933000652886029182069412751106619759588282574774767165922830009189218010730192428975579363264073887113575309261972950652618947893562370422553429969553429272221041530777858928090528586729896556065849758312944868701388737349962198441260250543136626816750724543970304176885491692945575024613256193802907846431044164293426394266752844236564993841533409241513464629731933179706956263718345265667450211873088500602896201836283984096522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145078204354300856401010608056953321636295799722873137496719772848293311886070678104460788855913794991652161067645462966493764629782257122014953736602679590080793282667514930948539571177953115640726749605908950791157847331458928981785783049644790665323456495693209930060141809266265228683345774760847176119370890108637589611402528602293453475266817726127678754376356939679038007393453204625193537947383765838722121164843018159312060075519080931864901479645217849787550171758395373646979686185743567419035946551358404908313740114458713963416050341425142160217581074832872220381269985584149437373721142467366849862750211286524603227860559353150159435530279500691799394387834331701755733284565103434769593028629078004318892164910910173339944325087906469918412413360240948778455526680699941212711360565302590834897177312844732742942261732889809513667175760486621532594078601526764948990336636790779608280723077167737495053410933992587429048696856607070294974969279426429038395469786199993209439352646392981146367970959692421716225570991588660439812004499978284329986209671298800489638687592505366336979778413881521890632344877624609311153365588916750215564649624042424029258717416326644335383035535283067185256187318024047811251885608700825385251767510956643160190449315833320944746494275482786533144170375081769173418722142589781338366032279143119177512444445421665283649668253866939176332393814434714126763991410652275206835684424813860257791205291475092251206540187357037355200873683376037028028011412679910186136096167415248369487203666975879827024393677109110439671407684578066789653779367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164408224235318341658051538078584210191246966365056909295346943211988926813836215700174583618029829360026853509875042170261125843216022537316148611439123957749776307717331238320949366416481957732746855508011781916608461827338101055680271629661735424725922017245895544969327543012915056493799764723921005297402435210611245950955280644846334934375856511829141191865457935796017075495958916492069053923187947358240357844381576152720272406737939715228895907657606388365990240914906705131233908197043543515256279953364830757026975827539650643456424332200355188191664433687220497916873077839247472198446089976118625640172314158339199012033395381425812114298339822604263601452747377851254805716810187908623918732084114270895557218382816115996674759457743573542787663050252179980044899212556750766962623083039900789598320686198423128010725219048182900746977731281469672020021336249229288541290594802921411136225360442459423528525153565821212518875669889349444782523476373591926981573153703076084279726158212156699331189074784023271575610474067021965038851961385011856621254865779299456691828017997277520178634284139686644458630464969317332162367763916006304190167572746762922227841006153416868999769994408267516563894558221936538097286793974461770515985236328377331406478931188095740670253484804292528200150856481169856438250492697145280512620665364605406328373378928888225062812445311890210841481985877214925169757789879757539962501881078947775575645898451178176191660572315712242432631324803021511618926373628186078110959557564989972680179272892785752683188958541926128904316749103514675067795800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67786926424219017733694662899157199954860143860161807679946531986861478844830564070489674210445183877238416564216584797859740865414435403019936812275542572902066487811786792604490492549512858953844106815466522960967201024878912039030732384993768792494961634039622862345271200002100642212163012280818932625865731682999478829440320842001741238718188627389578884422477385862000446199892430888304220396832842182419552400454648232639635353402216579254516162029223064400863337323246794597631932390537007883439799380559933744791612299209237386466297115419111465390950199846474746175110668194997659044440946041937116590879850278577539229915225789296390271702580417998396678471202279840034162847838302046022391434984692510615568988501448413975179134592371785710824151587062318352105971372151888785772761934711739212694110924345704077640204167221362323579926571956961505991150892369344745633493981332743786332543118795396318067599292449099894173138684831613538671913655204669559817187673493414802861764374009527635121502409979698484035065379282755035485484065723229803599372859641155439036402078370534228517786015548041303797168059340260643259638679650948416068282885243433412621768223883039600804605802758083514411648197192286694900329514358046349379511771137202565441000291131167891786249109884926814330940690435789225556883964385282705005254109783844494380374529148432509505969184195896571495057267457996487085436357245323991391330515616942168988590941527539102971986727502214622926235046019686944911375675889888790296667312127944976095264490442410355098308881595658383707739210126279256445784981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152796907485259363331739808271673177780094150447471226216357526629494284669998004672911379305573381142176440668392886759140139113506079094109059637876719835082710235851954564298987269164355072118078169675290623737417434744504346529858783324555063675683139696406240163004569462352668132169244124233691491294016709767898082148370152852815890747712423983137432052353510984274809691389525132370176889001403929450658616326386926394360831438921512610925877549680697037700169418023194469856731986886215737319582091129318423430405674698046686012156088231398979851344800079253104261029070159000683174606322351895156332067425354936468082681546504781804170664990361682676831680615605106048348779648588230044813910820062190958890980514165355154528749665221079258355728209806334492463700035607036426532715986072487569765564602950672004800774859382314620468928708336041907084528325343636056941248643280434250292288084015992990168591635648175962945496468334053218881775727363957636238761104813865189783862675750623814976020757365711162178650623683766140803416219548413134541926644584377941171137939253355717023320865781924278765122082495151015458681947625462056607983040697866728516956012845964594834076434191611763117568857460441593836552878379961500869222396083748407540149461616686277336759895702343913196624653902718504993594928182728188360125248716086108714688131091678527778322794226688185038310361535604519286433091299017973100088472385654868225558701407609289853535365302490262592695465178159510451078837615659038572285751996837996714552716976033103215838011517920035687684102850085405284497334206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163249014041212691110098525658833662741908422478479410396202911881292372949051125508890537116185841423894908402573049472130867210995259642133797667968410146489704443734709598805443869289530789254748612516152020559618359065960682798332517989844527182922533316912186035325357164664535745985858022794596007472068586705275112868255506434448623428342450611733549442103374204674334910423817070660989933561550689152734991567761290010503441799535648349844185616837478381140726334487004273167341640048789296389770287887628154675436620914817367237981238108391318984177674505744961066753523066251763696788578112687418567754889126511269365995478800015846011022691166735304884852180097219237639235639127045493370277419211625316249880876012208243293358963171393089185648307088568304221670180643727360418051733706693986775701340932219964371742794321518848207665627697610292245116704881348671181395993085159479195542872670702880967634016120903936095674072226850564267490195595811851466268621988355377466193807588324303427553023066665225229833109886598831835215880816002088088620315645188383674670832252485474887810222779571099310883510035760817205056327542341917047567621866266917694720429284762969359360945989030693842086169729325782426362121874248937107997205283965510630467652263850886624132851735526298504942964230964703588602613001513547488343146391509668890244657936737939602010659844600806800249393212253051144309905152019280689360902696044205077921861368102233875262768042628545266219976021473428328840853123747114969172859635425305034454285276265497740305344899285411455742211354759508837555098807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213094027827092601454682058583350858647037569318399261288667985666727137577296731945483011320940176863447333717686831859424043369506701658761374299556711665917450903658587495560199260312432034783294125878591399642678231787586763046182459978588229208349147494087542420060563483107450773463150609052259149031732058799947847642822510833997876061466057482353550361029285886073637132004315410186942093574159418522735657413591082855393269481495783925088462070803084977837134042985331492734868348826414310645313127671142211756569113821625741481437016074450643460427383110238014665790351370442259561956272745666693717108647360181073965775194637674007334016297003651836586994585458134555102408110611736482845552137849558291098764488224157009962348229106248045453516259624631287041926446054855380482965510163944786451292759801026141178874315748349438636115703267559928458386749050341952630830171862741495170780343064250199301141221041124476467730815520123756681425696488046790329594174720249192518631125137053820667098935048633307472733696129497789735808739754768983708267791477226291153481306402637155787850089569899446281337241182993022669099046305014419684342739465145959875397658372273884850548806445795901922382725837106496870011222589560435913414311281849779843639998805947171808973256525273153404985564942822223240332066607441115775530671028411304214413679991773528248108401877312376687742351776644021512037732345934053480907157527319151465791738902052922875186853875503541636761247229901365057619154928554533984747863869354126255168175507072830447439676814014804981624366087161917010355411542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164384800044909937045571540849640637062619601333667024489570861696052431949768165976462345704232659287916423647772774251382267550939731443477373467383711343725712967220170406128893446632896843738180735384404794289334726322900722504884031352081605694645011142431003399611616997960286341190084023719396578998370308588491174765619226121156629271207433157862178045296102800477936059213042593426696008375559304871498927765097741474762602640956505828416412928206822034254497581439212777241765533232113507397926883959515576533805987654824383313687780711963673741202427759167424725198334104847444284653844716620464316382669545204623330935152740773588742678480409407500696285436100070217147207538447033929308794218162068793214168903250003492800076008435453322580505594981214518755772085351174595188744901213953920493543345969188925837156067808154942089251031458110769535383969824563792087183241994839685285095711782096076552365947250266658002108227707793778793013938393506870254145937181415786051808797959843861762208655705596382961066166212453624649940727326136960494554860204410493024554515590960507183390379799085891950461099119886226733002098936670569198487523134012104500462191936485812176514364658620680371492664221656137276584652341272764232490608338076819054841143452239528153077009831339528675273658154503560770818193023866444889195743940766933756586265908960011099166331553365959298359671719374418661641060897101603438048457143035076652370334491688895481377097960914201541055289193326881336048689379988734110861468457620870923671207147548171023838854050792330908959450481905585611187383875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17751687211156434258137887587023530411470154600962252016728515591444231596446476208643338672678133370527866585036018810422390518009620895818368540989431702474624947663620742002184293830933514243556447980734002696119662431816497159517110816961276556453439002701882654657990309841288983453569003166278164718693055172835981910858725412884256688720416418209511148781739885652624651646677133996060657580162496258045495393309813509566363197154799950826845159540161405708420375399246862079602509385392650008458522870134026848206817335683659646410186785147285867030467130832289387815443700621454189412667561997321737960791838125311161551934981740849378484198669413145386250505470972234880321947972240798212234548385631552162289609847931726131119234334681369095022620012775071610245080463500827653083027453243009992673536018049152578940261879463543429132202072901222329264860164892905295361519468350544582485359727438200000614445186083244663128984646281757574863807726715131513670510796553250971125243411316945371777580258007687090937742631196312898989701133690824677886116158857068251879304865214823688846064061678643643137377325719065341970959394690386072596019446026024021558331429779315692369772743184540409207649147914353493221788509856651411323276748924662212513563978936568692611439192032309644444317413532086509830146550339324877487269940607264361654516101285404465622802416228830375936606128171425844427938213705403452119535908405962182450775250557354439660759730320288927403405339410449084371616290203262722604877431503972425755436708705729645785263150141961225994314564612209403869115414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179178089306385882949831398462236466920609790127540366995794248641449946874734256631054543285099986037401510409657629263816543784565622817726300175620142794717232583389130460920384623687916044003013709420797508460149798046103471716516312639419372326985717192013986207614808741690431186230786487658840976709686017245016072304671583631349044926579509313584859190843400052792843805260996182365228081695356900085981949776367480980641081957318674137110297425938618974236358828611130459206774675920343913858192647974821853627837252660157808303878919011822103110958141759058711089125135266771249971477477768241908097435808421358584615996359689779989552800842144376721274806313023935743320762323073066355755087169777436517704736150996695738789928655654333105473904703853426824476724546895947594958827772063074262512167015999297115381249200017963114390213531441774324482886403226508608134571860824547163564660617371338849333073952055137628393209969589560944029177633179103626520099279869337543817399968936494248712495976537688980135606620996371950422004642718831115328140562084078949319419922602049820039178016193293999091477126746676791381664032808357426764488689555669017626105933688457470456665868379958365955113136820555649169333182918743180599610801400759277363219864756973238100091116554279753270869974219827403637474120962668014064202949951272878228568436379153191517375735225564093667092136790479911976747797751144076654083014323148542379991060728053065244485738274740574322610421474191267625711757454225975390914394651294668573787799063956773531913529537188394967125755819935174301780277222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110544730893053134956176816630343329855838002048612144290580994275629785537706532056684451791211324581447145872790291627052674973237493113188337880682073326254253876804982657124523426613923567953995244288666297251744762413560220924606595804383444661833062585716711509188311071848514674744883862764796738457114373361926173452260266653651480243095334510388560294701869677083968924571092952688860369264247065868276048652824262947250677090765732840825481202051543997916037547177980260533972528385226179742518181015635286171119057549956019750468013418122985886389350063227023481983667364198933797471528626253700260260591811715191604363194660694593465810411353821418344470314834229216737363605293900420867180636528758965289746771071876488539436834948779841254734950229181520589759460108115486316074306870838804569752589686592952453261024261112662278272018013227180311358110901794900914201563145011371745506547870166179165905594648650227772166068672436999138076575718261850937359123203929895753067824827644063926137130626543105734704118996411406177452328986373356568988777187113412881008489645660040914130403795145740258519289009379750871103631522499475642085631624572134598815152878836653170925628059039612440268319729006178707924803780418866141680744038772080123413308477038089226156407256910674703065040742439086841457494719044521268148611981364024966826449824515861848603750512301730032119659225046448473053420196736463927392718556292575444705819352196865165081711179139241325745178231633860423170096331155551744646426234644605111588353147784264275720489631856776481884109586445991359086752512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62484922068536216741014428013134033840076391201117464553876815483405208494751694001010808425053400455012602977590777119483988851817970853159370304573974014910519773856080177277468173293065835984363141280383508790033198601314160539914250907793563301233311116039661097965816382712119012509097509909085460454815160419181875705474090419291084961223445237266420605650007234435460090455519710522024707216678940513098358773116651121061146081109971524152307602651263320691330025105970281305765416488617985822655125391926742826002109355808028711138071515245896035443959926696080916446830727106095592558837565056360102908448655625830867465343124892624090458477089315433954891345138935400229736049014440444756342378506539193316810942735337056049508756088727867298153796044086685715294615741042901921033289277353644885462704131590596743439506297076553610449393538670195012076767101512990237383877597227404168626450305227209936628709058960045824038862290494510573600632455950035295287612508468829642303068427157475184650272208752191934718705813757687162490802962035579128862515306130857214615316169470019224068893223688550185210118467666264034234052987195058179571311316572840993671619644262558180612744099097714942085914389379268086883128554315177742701783250273752440790418111694755664321620306764773198928904032151451781453219581102208885729500110400381223977433355660464146871341594897276233450921943569922515453907227273163970242889822625478004069303177487466926907209541600242483982187289512712762017904114942519862054199077828743934945494727217864026845807203908056289725094526637640969062867005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52274511608245091417052932656787042635613278474534114323661032580449116880818551544606232243101513123269283940289754214981932227544834707353719550326216075059919730459162771256805589904270841732944201843496108935805556284262774731557913098797508156794093420820018013914047661760102228734142298846482166202245328968403248551785958640361267383693269527122074561898628780379204218331171448729927798625568410291961645601198569357572271966017879696452578168695949007020700329598664137001819546504071466986817963862763149317578766116178559394201653339557257437599719994531235071114564599975730072673433405746940175198167821703546724547455832641761171220996980919632799729136576121058222452006365800307614322418122843611552958232784591204140595832749426168331819377891900472145321075516545230655246022566743904042301972457240604762227969751673633856798708973308474442841543031927386550269784129481653318435483206758540812343260207124562128481858026845579836395652790132108185336966166891064584817478405144880528815307222499758406434246900766129684174916722122913637981729496969542802379769607763210274196675090275982200023745718992426782876952739946841486179465214343957969648037756399303880848429844089857226899173090938921616763322942462606704614258857884758127495369057710557010147054720507519372489843301886298569914554211639648253423725291842511892302433264282062066217385688635116456451773087384709514122794721043237830731655932757682456258694071954349806274432874648958546650308203659680495464662258568116989670906391072014756041295287713883839656892524694036007633135797480376958961489747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64773587893271720987728481941780987868529711035295717130971164135729989376759421199739066101972271696025250688210067621000116535270862159519296918297019426529342676056164636724017252503270917296410318342494768596178303783731220214576933097040940118693504406633272825032804477069919338887744688078649897334751936137466863602547918962376489618369531279103470313304322193476520062233520600581802840099741917618577022609697172882196974159132869076145801267521302977607199042198482467908888580393853400863662047457979729462305166422796188291811279803780316299425475018235084654680611538140257239307661371099080203073582530342683673757522152938657935275248542602733839105250394885211741639736490544018875879553326163340390759808036430078810474287266654817315355711741016298703053744067425203554159847480696153746178331956724591080444018508759044543378594741755193922638076741108118720491338677687896175127976302595078287585736237026757313674321714746296220233661500116298749407758318522133652632914373390120959187311351107470507238760133056432240664363538159796210775725936653357788613609542074386095277044100682223982359477660278396427683871974527287839705582829743748634020327207805592776655515500629021829654134556501449387233209631329104548065605675764500279933787629662382643029314861248425257591723200875952389992950961185622424959589921046112961344044832958666305306854987072164595069611834849605718347024965343753484154039446771526737873177870797395358831033912469317716988883523190130875027240282286012035186281156347447693855688989347592006115980337565216732453000067596032865784215238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102636979217257037741735890252569501379898453398481969542169019469785447348666221201418475231533185276474913686974421976429026194242006154777338205306840436071929278640220187556715101548219667679812612611207841011179269852709734409901788009647594689132431956271262384952294336298593217156620396679336411180137351965035927144786298444113512281176887481029041161742290723777204530321689107672839660235813469937185780312297873012973003458217662538234735111147429191930226690515702031350827920221425592340710193353954151118574159439084060849230136870766205023176669440035539194351353890548653203261843112730660850495498803415964336854410327370965692437114474432455779128306628232927140938619901493849557423893558973275375421530284771347598282036462116017727024814840288528695155147530710171432864592173756361882131006329021672849453781658753432333226059392183203655660871161604560556025307769200877541751157299418475594392607844261946722999991688531220478848206579640416173212414140558826788271397500897164862917900887658744774118426393429106423979012928408925198173354727150143844603978281750058721052532258210101889676531275213567225125521040724870436194649249772636631449803148292678381107211210637763024351132997849514595067201487218388496106195238475573052225900594199576505258447250224259284872170220589498386458601078151664443815468951326124587173638672377151018122502315256090673854485005084111097910893593414206794314766836247273621081689272470309805486320218501680812746875707760971748958898528422279358785290916619403218811920952096920147700058203894287848106188985880362149999382428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5235344864620872773767473159345847933262172021600857779866552687582736119567233775139579619224164814342955785774217916352399606468916464422441667570094352048180535556238964553924298621556853976981658939357128659509521540458730551050027836460720643944120900066971819113877113868576129300101386185150661226490784485977931495693542221235100362313894380600265187922757309069520401814890810838878465407197222673868357360586783153515781043571229167754297735535996346602187308859862003691868891226999309745975333050761985290373765188278067464277936783960285354179661344036186402587745423260246845154422462197996962880928235083068025433654566055591684574538691154301971830458170746074477734395014706878974125824867130515983131873918025006685358709836967614841186744099954283679170999409094412464271982649450718419752005507087737923905623500543306921402414470329756025131873674933732505721394396534738195133585727827175726022476827929815409104165287643426717255381582643654905521625350323880011429330890056136834512881585363710171896439646032168814140324395603547844978128866788601099958350822878559506389729803775722800577247870162542919775984947026427715338711901569173891248243994807995729617654510148648379266031990638325743917289229097444765335255056460990903838613165532345952680018537663538235596037089019477403279271709520160033638821205555999321121417847536258343789292441878643231049055796514265800547461013476879067849896477633478936317273518112744138131710557956624189803165805593438067058147084037017409968469442405642506728124098956535910263677989395304946077552400445180296043917666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142428778865399195501045399837257442542716059838907539476732442761634881108974787309483115071554590128645365376469005829617644127347816049084821995297131566168480034758177999796986444667603594584320726362712068482387102853732074218286168779918836062617954582544201171245817260186354469080675982395845317830507790017155387074591535538905189191748031444119899596696314824640272961686374956920776292980626086248273149340292584829067548921818518599275657436741424887135841688470039793007574933958471633467418165366051581620995807315907427189755326079954558344688986318297729799345620787401059344104003024560005079696370302525371493148121293953428163061878646047353897440230694896152699705953994942392027480296364917385574091830715181545153398990511066025044031994054433281643209279078383104677955154194134345026195211325871182024699588126536302348410153118626748648625024324407203236166046435600537898457934377213921621094185436567032700181636747091435215429086061112617393632607872120870503071161440074916464644235551514431343208808498572975050058682477582365514094236568515921300769007177900738368341716354736914056569829612440027960191622582341656921444018130643243194693210955981993611045667683834733807149341542989288587526484820981758687996497764261492532328278876276356504496778862879606333887508930846411549820280416579387700361275106776245803436869312323612357006968384948329656588679364184948527897971391477136174506990542217518246390118871069161926162438228026485665338385193837126210462204854306934358150366211320234542482549560549706135267763067566328823633026367325435275871056499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199268716679398085117510261839720842908522736730687561611444328784844473879303741960808829752595908019226992415142492520495182679104616172173350532259361483151399703181512690355863614105554209284661935155316367119925226304764752873474620504602106986360359884367868977361022497721829708813530649093303765680199504854282953387620027120814873127379557062347998096384294459129688344748444326131587387974405021850106892531913526769864890868987939884382231177402252466800196323804523642757736710469135878225709927575486091839555943168484387588453165057081760519898537005763599394368316811396390397363074290548179599173188311187132874225968698657216502702194014118081984508780448509540385000139128739753549643227420480109781835959509821041812318527170808286645375264722113574119737962117143472609263131333429608922855832772535791542109394411502377453920255639597518705184627632925873384754545770946575542988033852734009554274413317368063407634575565567988332000259225735855835730065160783834796676186475857003603587904329339628770083629419787249715590376154566690604069399636433619966178570411719386535097378097378890302502020845740250723411733935005798407691576593662439711527673546041203589819145463724537651306321466390553182076479941289491682797772107759355073724887741618573151978030740609749008841300047731017523642839037128818585688957854181204228341840735494727856266502243418561678691751691474958480446645059955122120265641301786355510502915442224418441184095366985498385905966644809411144477252054972181173067220818403089450852880911432054841210105682543729995265256260258627097011361651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61892559390419912299563683055899617108098650791338556135961676050144304066544813666557299350138609518895528240302050448750690064957571143158439996039725786636932875505634229434435285260998173168534539495035264361072750730187048976012304461630045359469209475265480706420363609536555290367982440576038961928217689977745069236694159330006163117732039095041076896167447404283557666749444801586810289282899061439344618907323958774759455913256587744201906729316619274199509082251762932466579421460525202751591250463134262390861872053797922020218160238473849081827412561428211920472200782557878687481114379991343169173589299108380823203033546064692401203928551208321024092078939801867606815923553298569657331154014746925803846554629443370414742082545199856846079556511598574868034709683109620771487221533954174265847774442992284238186527583864508856051765095203305959039992175253029688344621662627741352633957505894460857181495615629266320926751892551314595003295168062093109203139410256777340614663404523301309020994741747706810452726274636521361527414330925109794281494069648654367684648753697966918639005151893199997665066421198765899464028294434293608172692199427606686510289178951015223455778292279614604293569289740704911220259566492797880460572862147127132927982038898313345319959390323280131336760307555059055690825534294687328694912267435769238046093862713160540368891362061566071311091704903775881910044258229339063235651372733278269469618853878437853104589298254251591320203348662440517390907532231262567664134141751337460156716118516535735562612689386941453873653135760486376856451967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201707438487198639597470544676707749509385501374910557067169939884116334147943231257867908565848149732642227001757277442181296879473032167713874497778699451516587933505152511081524563218795584485572143576521183410438301045012808770418433504192179811706588498805883129960452372980182711415362222157565193520219511608786871490561983308482439675180317206427688360535363892693999254030884796318898148163238299381644152496158126277203126228946432073653962623019740508564620737265925774058946941368178992787055739885948421334811794364680553655087068270641018683966612589275896816542410091952847474676228242728340013018720623607612938822125471684751868422938463909162044302113615512261074555854942046649448032307152628893564237368943234838204280953965606610853305886419604250729626488732810144012962793074384877968572455481598740792075973851159304220942086557353553811194669819972879060506088666490519864616504864486916955637261075310431147624835394477986587084821873288050012533348209048256234590993574096320000056465090891737333596792882238137519077010843438488425528972427891976403708677294969335428116889603946326546220162162900083779634480962846186935146318704701062039650793874240283607588683095422544577243167382699656164862017534360170028421068817609767343940318937504627464298343178573376465981042472433130130598547366678591209515357331174406232643179977573252445613070738106236037984479682414773190820358470354933375302335932622078826656778375515045960215303748366531488389586804129237680707542893278426293630885274491712002269745919395539630119847457568337207871434748401770732877198871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221968287562327051027519929284367716581247763176870267039138197200588670628789638547749879060420270325492839990835773499164768718741499916621681182079931686176399927788009096460506132029890878687213962745467471016132395624439988709387043701199495256314786702505593433353811790625787715871916476524864272853315277086964491124456358182820045777752929865775748079347315468868958160593620939866464141729400605888183726524035712264825977441239632816863574796370273781282595476920976151509136309231733927394423430181946423770825790817081997616780581279897164800519319309052933232952416823934366917517915635221879157346723747947593204601524364421686743501212066916807319709734224451766475030262887375210366192008642135400839045537977448536684454941640517036200840440377802347090677029010555983505852062166460668790676259491545141899541751711216757229943158714349856196822696161388042311740976935662397725180679925171824798529328749085108350392351202312487004783678901871466480591491623335325922466199732640976375311548663312013047466568803060295514471800356610507402606068899702286666273774230249233677364628009583152335862661252037409374372287964855554601454817213916224071789380006838777846473950813875755538508215139531210456225415529232031519506856628868562781052268333576038389421895784041715333634392975159273815331570579223933036596304649746866035133020988524257204619447439176805645892485591534763147381297382921713313537583314041179329069254564779275797604823562013572755876878009924055043207750096119490413855564568833631016246693879803453919274281333151810870724359194317003901659435622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255745927901254659783747748430911087434757297696030752624326091807854781053804454815012407661924024021329237152670870327094020381914924662152446170514304085977255582190481514497664254251237753742093438207677540167944923918764367674138266081601663371580239887628722796204528241442001961638844379311916499842316063882508987471570049783152037668167260168721501402653016344411769911788661451614762090778281034436924515520422293746478632852684609614902468033522923433628601041870149335725758406675220279795866555811281138718000186876808464801060939511528148613268375853413302714581543454451482836350961140070765272575656753354259882111660029668500445598595154764245104891361338128404890911852564612210773014999972614421789620718165845034443115630615186953162341709943153941274977852612610505304661373054800202986839276346280678702449192598833151556093409956126415211422799298829120973081762429683865339903741434894692086452215084351420613643500393428934008887799205546784149047147928154118441224828530714607089679658729547656231712460259224742123708985770424167903704434397202644129225492844836741568963925321611039953954267265567314938112782881151987092971640789322926139634028282213453203942132381285243977515962181780075333946496536168903325474314893615499448127762127503387444679091697701595005713316595730504522147096594939399735455037000663683654208902727067572336546376852256544706834365029380454650054804989976130539652972561538682616372448783878665463024502144207931243567188528415786046763069609789176316595710103059121109917618716942527454173295992940329996485214798838255792666096288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80647961644122289378010446762827509661616312885112320988474806582189975376200149515444755725652611138557812904593202032684053374622403822392254639595762653429909936365423467512321772222214322378652413074672240733779481908563908465140113331516699432120382998076332749307723496044601844495645321476545922880146133098555690238506160743045571819780351780459235671515252739632658851408584189459390956576867777747856788438255538722302788200239263867987608779662707097852800336016283073228774254222668914562293725865065218145793729304911713452333254483782371293137335840019797703560987090634838519324629979504751609203128374043351481480263296015676473326213434003718498015089519632129783981841502376381720608864626379310362812642386167689625476527074761914753327768504326246909557637755885708791838440061949015208323500580445167616386628521395572840804048828908869238935023624586819398193528082964917636821407266278301707587671042350379380838972930204249288735955717427373529629226258630531872333926657729670500680439960895273076353944770848951549420102958982240924761873617680060525752809463403629394797851594691956201535201623085892290777670255767871336285956878289038511134988310587139560928964095487881185096041585745363239726081406774531855332988622454026387526126064766758038927743198404828064103546162960137039751538188343977141599451765210609137311812418848537565820795140200711986805267116213920001591596821017862065111572314449809439853480340011569227172528433421233214813811637500959636708538814811890197381091191291854027722109323267139480281140433361394952651749982174075849201407841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38647034434536929444159734772089036570236678560441379544957068857463251376069956093893139401431318876302055117860230723427592231669717401144325096859448136297295513788832033269852112737050042952513786606317299916212977644184814887234534828440356804353536387983355339571573096007712806571304086601184640059096552349684604751272246961165872369227458160402298860135940905837172671793626928935040790132438188609499996077531958078369021142440849279361649871178827049668955610727847235928909950481209261379332773817444244957494099627071775705049433339643356098925546747389924557322670025355766366556009682575300125402849082534540860200095578219829582041467948248804664685170472263624662733456019271006142109685238677947999640681536846213467520379149230154254204901567963606833104380083611404646486368693831400916849454513962763744282428972388798063257104200984926469945054005731193812198639261987633638704908345809720309104413002912400069688803748753687325077500273577193566308489531214818585100679465706197840275436598320707052099884733693312827256241877651718696270187817142123770857519410391694697621245759105206410600290144096682582377513049575717520971657458360338547970228371611856828744423173503895438267815063949098805126704174824290914472621173962607767023105603583288459837614625145802199697303610222570180972979092731503865747741230107515861459455736974076272717283345271306038140007117916558323567468140960442772796748982964070418989660135080947237829188104554818159236995912251935348981151513461815135778833944657969151900816367681975948421243838857919626483570001420979484965369881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188268357923590481962628123983283471651698644473011478025048871654633916048188939304467189042017468456351976994733642610168566750394289380392718497922397372844653903989700108839592127712915671194382910460985224489752623407553923707647540048228431631804138947455743683776271540453300838598133706178775495297876308023735210206736875372688929659221989618043681025688233462766719853432398035906336008368206173623841807659692961104725327515899335955700983509927083864821321369397106016938897942507781811116369697316172390582733620251714306867852515558997797797936961312173020581314973947690537834471330895956962335805838280777387519419673386545489142570533884920286449237711029063959502386810009854519057671637926359028371146580528748335580477390164981894615998221393620809462699025146341083683124503160997308443274507328769360207788834400091704902361576747020330865674542872945002660485306444981632578849573854729479288848730215307604008549651509903028406293088987676439906063678130404996494747251744537799357769596579094993218307759425217435155116493332122304273790157114265237151221816793249244583873375308590392457782354546427317009980733975951777098109673456028936729856296710148895502462690233379983084423525291137014219794298308951036012743934349749526617927025226966811629599118939233046048883933824408783113655342331091735130808325597927231721838736548247842804777866226727560569608434770437083092555328421320573168275964834621042640445012416048386624992627146020123740770244120464464373804076075663920727566740031011048018967133546010547467764747653688637178505975107492388667241239509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119603917890699393249237374381029150066453439914491460780177577767655639520099796142728826570316631753709419783252997953977686846001044212053098178692983716788700388508392319096904366724831594880460568248279373871413363961420027352598316924729617487007526028729268536188911188241631430285233607088545000056949257477370288599025891059012226339394731819911061851133406227599389544001002551157432418702712704581243075053964871260984799750902635704759333930530782518103015124915666087091874090532781790292145856826125954173341344342474711027828318996217605330572174128804350963749947864451484258418516740129012143538643080779942970036581656003304896247039298788786128022412215154810326931769893884031707773436686779396240419613104110743908464223809804302670349154458912670239655820177904605245450087899322162533807210191729705697637957846938499133930593043021529385384101404071051049018955050010321566197621356897799445450807483824420343707550032239094231981128819013307522602523850379094408953564764942622494286639173072476887342192333333639747522798334411750944767163461125180453392591136394081945934102074456649166230507195304225606347265445353907192488816679026051175580687957959615553429468441813797687507691517730944712832223306556592599454822251965714271112464246282589631086494249735146073714987807677224385993246239983426067515257283533387958736156020509649339094991621301129266650827006410513004666168566235838362104875754991625113412183420926527385464218162267480855879048990092439915601399540287882974097368235060444956614691925041964858392607627326098227986534731055700436805196885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23071447433337113313098744150743659151830583358050940577073175793319980434153907991858462816838274728149725893591381467988368826069727518943254831213298151348199640432705462758708908058280019757205429625611462644828388188417218702400816545607126390442588131096831028290194802593864954855005798680956974308508589067321797179135106259927768291198276975024137013841905955270923100450857240280341525781163292306810367741381382532337374364797706584419074199265079749294445312049332445228908903034196443658270994078559605264384117110822502817122459539601044014120617983960582592519521644967258702390633521931758566342785682921582475389845050879023016004293873346910933602458273733150312722979371337518766858104981627629259902866084704456710165049784721231585528080972317044659440616347494974886427561814156627098858018146750050554128403143113966975727237087988621932560672620306612875826446770467013448166732329765160860535206597424595975193845063484140027135854792788852503001535734561436180273013643071545002806137763514765896717048360216548807950182868320780737718213952945787766248116485178323756707753567608441147580195914643688891194960709478985452731744750283465651564948601223486896135123060142900114886577271586920544382356856323329314700743641628347701388472218216240484426020316862761892286966139561817061858188290599824651070387092991045695343603871059650965690072898997436493947015704095984152516480579226969504171055165315634470603958822125774132654248489587921124330048477812281070135755740145125107682535265105825667124473725120801170904755812365434544932790988413090067746283717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49175526902772673873497124311195284280998931550908258260339596697214433642236363218850412971586961104673855035533728098241565483435039118125798880369676609424573767953863341088242701359242262472114029350599701818100723923917475789177601147946419468471692683026488807463530007324834608916578736872799124601840200917439860462697543815047307641985564271354735207547722539802503199988332379855895311126741121678217097741040996807126025512036642589569671810234197789150768243871870194194967971817016838896153410863258875135707548394800204268029202688477201804663523882321320274758710853132605794810956265818098497013827507387876770879931020442627714268464733596889492472595707760755599986449523124571784122893079586011250971681706946357099125852504025042118128643642820984918321638708971993348417983466465270591147639663177093464130662271318217262284041711671106942043477583293830516449134199342419752685976357090750999832167967722680751955857849355895506871722281489375218946607767987478722661152595016879330827867736059635235050081505576527985099743536272211461848735993691364734714943318996984890512918876945129952413702346707652753940587184958023416155834091029735185811798470952833014357450720158696603861983274069107301551621822050067581448614711422440674279185927675323999515649721261918471091749461523385082567178519229297907024040948637121463399742253991743077467654859343306964605378386649936343028916291945920867165305399449589142416080395509272941798636203567613174608306546242303867953670351503748706810088948814575983982394285056259899060182501277546194742512411100399512633363349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100855815507630366379184820976898432693474032150301259012234343411890577772790343972094813335042467723643194349291516313333114406795803248247915052968944488108658072907933746517163979787724688834030161069938658609134760932005354719066319649064888585764080708396124109520701137751760887483043073889557216624441243719123028067303878822841670988816690067892417390048227998738996594844953132265865180141740772231149047797619122843010289445385537939351473446408062715613491757343739992830659984009753097052414413571536987567667615920731403290676497696127887403484783626310977202867759480091495194534954481052586275815301181625160210908897349681524682238997488843465368061497550465297373417770797926309248506071583553257574820415903501432872878948504300347231393345226151884088660460857618183254951652341218257902099539799759695609670841681150847155899022342258298617274454854830303410598030558976935519570719346615534685440609694254897929180403820844085845271666099770428677478668640249089945419304936187247960678437843520581343903095544632974090120902414196007541478694963964391465572672927730154432947656299473140717562088051273434802245198971788087222580198632893814289825771751935297341018433222612240944179134147453448619682713042446283115112039274496597639994472452018456592756515550632931222387996441828679839522503175960886015824722978567241421272210562744148807632092642897290746913764757207673447105834315498236307880355100192750808380405692425832815192616734748773187289583126206900330324564588540895129636262084839193746685836223093989858294175776368832602504612367549019952634024443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226463957595701974542759994786036648783312952580857204697669647199756024660030728307514367978448851708629269277264764459911483600170188043162282277567285328289861657490304195898583491294778530009979214925402196702066906972015722336641493244731352742624234476007834608728867527037953081313536204744002832126139095586637146473112750449013289830455947188590750011077300693154554093269620347415743793283507474253129246341274684502829735096819470482793669501932351759987070984312090436503444470224987183932238240550576621479792331366832955581357014165236125192584834824090725467503136074321007004478895146063336919194974938056105473058223469975249736594893146711748328954888038174314182785247425296788884702691406505648158462953170772594010735200408726954436401766184981596309049607829385662112606211276097726014028727326382327421694889530462372496717300338433955593414865880323658996152106775866469344801868118672502825569562542180853541385054167258491092998219476174043251545540824522774178644302607966161812687031942444666012016444966658226337365385363407332847823661725892361561664581198469303820279141396092661087612965070016916863216544635462087731631823176660218694109723559455716833679232929265556061738778439606496213184609262296805929046590806558364047145045310338034869447994670504513319867344351974065181351921771825415014785374387435796922522399094208122056729215740454431851908669605791629926547876406772184504782857710036530696328842472256428935835338888718797327632149727920369296153494677879496911987039832957728269923678239964484302227890292398575574197410494327326608045406562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200037643921069998204344756137172171341712801697037797611657485830989110311542055686498308317082593028112817823802840196507648324314039519841915193842803949295202098849968453300167032811054412388709589611477562685560438803945697672691093187033500352142070883677383909521792132593591636111569951982785086512973690208206144943674025164494264877946447650512683831973931796576372089603759313344242084549201205034631265246998581639668859833472999506065509772871288915235208260703304948105580234933019787360231713612100878475844189687551426356346189456662550812072574978695037799671869203111760664085588656112880635887611445090341049113976189394216836208089659861447725894705685112838770751486119775389305526355239422587537081497539929708399996533741015410591840735481417210394396772124113221880339333116024968916775043032632342120802816139441041740513947178392468829277054408305852060005893865884932269379270207047506428453263916566873607482336528974901303304993265104109361567200852733213551774855053328390528661227561090598736915323015769241140422915869128061192095058189144633931508764437150100003648491707724149655593547743071518373324180097465227326609547680662496479434867604051455638215506176622303810818129753236250888490138833732362344644717878283297741167939695357028655172239947096396856387317581923908239587952535596777328423438398587246478759595503511651970896863820428367646688311126720077983211304295111462099856231261085599690526601673123933938209147903364379169103064958778199291451341563179437912269205222946677043800307278883757307147239288868098117642617384318139032777272553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220791178947137474053079958865316376685781294270096854584683315198012649031930673889902250791729840892588691610006430322271026433446468833391608112064697446792467867204574766015391571665508127399388368421681846645837531089213517915634539255557788473025090570655180546818025752159052656118204851553940253340382819016400734950086615752083004711816394879237322904059362971925045205624561436012564438053107009352573619295486927263603476828769665194052191671826084436116797434109045380536331382830745806638269735013263310246995724101720810358460577678105222022293761674024819934086072419886217372451202679611801999630578882733134190133055743824715497874283065249116094696943355330181157340816917487257213489220760319959453182504224523780178611024298755045470450178116606784646351892837367246622252050921722494334426209225202034606447149281263570277954875309758351157753807761035060951179657677513066935712541208606883172453490050951604375577217046932292320804515038808108020812363785891007452143980653022611426767367996465061558774418673094022478001453355199968593931448382444828606871585865232519434588514763913823760349378308921791483262853574863486113315394350463669308819583169615410510982680402037962117637095866894721680894305988068392256973453812875708616927616848184575484635471453471642286328810276850303279344932594069847663045666711096548272037303269181295463293359587240801649632015963156875544710294664446487633809179389419548410973449063563086713728740928138543881221341281299953025604958507912110051508599691983148476685334137145523022474718096110395364100319269230137484141881097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26646397326456009639244559844244419872297762155859438975989786718681238608914036663093554006368342878629373943466943736867587872405742773292296816060038136868560428369053350620453531339383238234232935432204074407458976959610401623368393999439465898291638019840803273231728529135686165793061821141188110445172807169441486411960887083191058420416831114894040560544195500303051957125544304322165532864769518429123375048579351565965986471643821118799068915875889698559110373843637033241109970712995802460886072390108780471563912688759203148080488082585997904057192945021061899775361639207938274310430221041236783875402937055315434773746409236833354079132725595320985614850988726062000862122054133138278998161996240717191262055447414898790957041748745285412347723050669613556206461885385858278059112843399759798391033564579053181852353557359321100009520409203330772199539419059839634841523881492918602326293577026696832109648109256094080552653476444990174527403257012043389163551782157606410396676617679402378563522466486291187166610049310504069916078499595145055148064222586726476292389357863134410775638880957454996743687202715948937666418151802048867280991323286753556442832262421618333693174230520854711182257497413176310852942573592807866563048005562937938047336667022209138341252361442073397460519496671966303957912369349676446981800344660686734931341634911961660420545681282292300687694332143181948682451106837520473284552650182195702767838502023128010400979865374257395907265957269936563289555892984667159088152286155476992572071234015228175858871236325243720024975075025980449521097398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33886635259466461736308771495825697077442359145758121603203282866569607646949003909729970735914811377846392987011990504067665098186839609773200265266258975462183092796159918036521292625393844298281902817287337180030347090188185671109979783817922130695555145300037973500418655323467010385396970769232586548518420127056984863518329429505323209065841293082071024890769286500859486550005004160351483857250044896252014427984765729708796651407030577780341625747426164738838530219684537370834546462008258792319063726423051305356017300132963965567796790014545530946738458554910939246529320999231148905472583308455636777778334410719457302547206690822383263829470786119660854448603444581590745840680592743096521833777570103081221271971247847247648305709453559001296872806915846586320098529908657558952873767505731066802108536797027447587624330050930086525939616504697102891062364934836399633802763556200572778969810391466291738922094979569922409207587889737823394320606094011935242822319310993724163778575922639172653578137222781955076048954486820264263929560726677422322016640478337375182631642585986458561970409009018376072094178563781576502585623918693299536993421888721255845650704506411782413071409691968096072014941656841403403608730293582854518681816780619772858330848637339370913228246242682507326784842398646460469160788503222401141824814324114882990829103580021053427993315113031525704259956059766166257109464788426562318834462924398641561445251329196382925770788263536389106798167122196194125436104961624066788536851455509342861388458864699166105010491816850711805530986943621566808360233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[20080077326560505486159354838882303937015989699255362784844043913320126303354802220444173224951018905678565123661320554419484807693346396691849763862846459973646511231012745473328056872690933784984711391295741619064625331623058403975779240266973301094699399951117819142733350709950784916253430541522013014851798359577039279529914432263424690042708041000023550122680452668114494901749814553174547120142591902413676062365974966686801177376420695839424629754787867052710447594555368725949278803166916200742090488475647454676548910857688550251875739449881543456276259655741834157766898101633926586029255939687279462021492846663459127372510821851865197257362664342254440612131734363114438066429901430516708062755104116184021144462680657402907325264178733844419073513963329437799275353834271122216742631834229669584006401899497695695291013736361788225361769733638334234419605440020433770225498892595826568935308875719331615749841494774906179250449832704587171590099558601397064859443023564759381926807922957159517571376362555461188555340093655957849956439307786692074963603036745130746322201432820920557114344899949230063907794786806486920829737368866173182736339748057342203680350667884911480251475370581145532584501139497369368488826362093395665600394151207142223392177110097002031228585879587312950734202489332723270022789124575491445914715386310783222243942703855502863744487886395426935398143709728048417939294838546575160772637427090396872818289278549721498929558481740585949074225068523412475145857673455294692817512759504229011092566387239509436031765664451281153170174440528832087657597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[257858235058644792558069416219946943136044068252115637742432018364732647613839073898369095657838460852466546576313356149474650349714830232186499620075166432540177510022126041209386508904109625526099702143196373536116273088556369567330740087680389276555647937367452762816066382850277675609784982948235688789712906762304518224395926399866246340390370771203094046732357330519708484704448244456439468147155271668279109935337786643787758051301514593816289810739436763797125630217889233925566319461493190768620215500738878752238805532229637918550945960874981125333658442913603680400392453307440783201866867224974631246115346661727633142640114172314000546877973216264024023354344048978441380274612691117413137913235099767505493352358876520372059145942877390629519246885208327322365459998779849745832619040909129993456872145549918537344662954289421148078194732254600234143511004278592346272386491794714669168647103139388645094554032921589329137341026455408715588421311058881236483475197430591830672481347074861534688745145953700035028155286456664982531439580862706883567754298495853729935018246862932861439791729716749687821636821423803213934962987240377987129117652665669761092117060443696950855354250175034241956760707561319053737530576241049365122950170513829831800965472206296949453085622723429863044579684941057282239288193945298375661798309495513933427542415878329140088271860667309937139549566534471862403968967324572165583778150274948828012320140760820179769153136463263202660829760534289310510485917842600853797866907484994010386372013935478951775873749662449036110733774370115110960839666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[67038668429847897745601908457046054285495311360816887397195382555486470707630859908666356460495379112044055895016307715027217606246459642414442637246060823959404918725522146034113414031016301120126506492421604773557897349502571678897927597720844266674420423540225160083008787678531951433460307443624620903439533823621697304795535635312008330393848456681278741336571129309665503835264328363906443343087645721368636004441319750679567650634769581377234587325081800347110455006800502905858915975196657994920320931350780613987699428205530741828018685429390564172271612285074254982348511839193598813948277358024247401033394919202327869013135698544806391221554407822065677194299270449740502177434509606596634462205859998101779731153870424858610171315783384350754552689656592591023923493826994176801856552236772670567717459445078211172489867139889298913060649786182640342309084130238911094196704469953682075617420709478292577310546156255084914794894980710841602534149382738800586262519661424867388928940415202213338073181970294670755623481973957152308876257864823496161853831968074753734263449470466891735896838319716020901283334830397838915964252027832778067233652307009041124662697653369233928767944986218191786314834019320098588344088112914791486875707303935402677228716924259139027482733355768774024553223264194051862441351360032448849158714285761213214796999714874251938884018271176811712547188735485552237494781297993080887198774472863122933628849585336245274695200002885171671167728487595329971771322575965890957317618317982343446234308132490242344812070266343355445223909106419346745142022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[62524544569927875291189687722473329739855872072198450553097943199336344483774051860923379644183637200922421115608850092203274316092002410599863765498340851183884776026979352528137819654788373852929620907886133222213589507329305110076412763707832004067110705534345204237384774690288523714697603850544747108447599647703042261661074896487905492673002382789197287744326743827643086602514575210378355669804298883664014353915854986676257587238458359453277382896985606689536293037676888784304802424118922891211434845002323502232162073557700428768664212261621804014984635847238766985971308464559291329551978639205178962345332136898971153073209619115205076116154031875610960241570711696899597635158037524406377166518497632666130767379977504886518096559424624746118316925522561139349531979927714860423763781587135815891084377515623520477380162121225341339551637092388850462168774339988516938094311621920159870520295956524980896445333755591875709068013858698456356387718587124729549571262149498806231172099839104893641383193157509354393172852990283129704890107475061092069023257641884670188499185654846611958708691153602514913914918541332687594720008680181193392523654885508252450603646658548827135085858153404980613526894101309225795243339823219943413047787926179966830215293230680895201808016496484207354942695770459101588204668603890054018929759667134830083964099719949377932880040708495085558759269605011773967138248139333088827457477884324190144576735198578339457972774364014802535307894197020026980353772019416682754960905837608969495945502157113845432600522423610151129468731046853962694653481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[130468099355625012115676190529951590293653930843536803301857391441784284719530736574283900947319613867151525186003675334657830366645848658952220166724829643272135265103871234235785741474282729814237319820869844332344424500757765159010563492506872129469828127922857888068562810304650528611762698006765587123984194772840002716021312993261573186020915112217382532435021560102421630865648524873107717608579451876800310827578304669842592129928401207641444657495918423002867045792304427818781759965228139375803822868512723027364508737780472395068540187087515714735669077628703121713781334504482448313542006303258194152433853583073556542809579205314444488811943719111877702893730940357295084494838129674241603572477584873038298574297880547538991485457408395155084095616441976770470884507233177399252893100174710211511586968051652652702509609565297235475678126872024199594691866655794052792645730206812478154267028349350376373636578487986066093786279993955202375820970372361842266772592159773521861038830031088752011806031176163420961703756439586341503970582080206587692570045311865296239618172017415852173239039041952593999402059439650971256008537440234507982898291140562668995923502710886368399987932105002970018018067636581706031030996214472994191774181586212123087150713105481048153769386934963650211436567872139612992168210213600347987937956297897847168458605541501680413393900687927674558920861684633219061377423550721775954473734680510132676064617357329655433929806088739622392372742035600430967901875071731872219381544090249923929576021741293778111299699083579290936660212755399135675656468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[170451771553429167248544039115860727004494668660471235342916812804061496665279630060859060343078574300312874084039190003801376312168339525236914592930930809352852052066789581906536189058728792462498724502477202688596873359214754108519194020767521322071311673314678431520908683667933610750226026837685785188942667746042947855900615750395941913856103078063986307515566437694868801854837097349163446717729419850856129928152227976150662403877317527030795826587616963494814395930382217939103263091047446299106919365261776477578643831079349804888123742694608235761165766188987790039250867867890516695435162682479820060202334917716123036310237862470233475772452297447911907112815359563738579701639396685728942129116128126885838815442891312382568588261170281503235269917308903780454177519181732446863873119380210553906064832637986398122766022566613889456515603867840743813201157473527332015284847971651351479633537676342407967478437131503289476700806589862037465553888862747829808266936711703103070500975087005105310877112354609196938080850335575601741005705985915479180121165792319341392094391178596021443042427538854427379982298200768076044905101338491081408189422637530305753988321273547062218375116466349693951069235620224368643421792933257662975093627299982318712916368898263925550341974829527096021758186894617371408463065570767847873204213485275824514002008860213021196682917460677025469656401036985983117385616803199512758808689263183741707733846215409475520875444023778085606686908918978815123876153408106592725494518701444201876273193662762356161060568939094368066168690170762023681915255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[215609756293135252016435811294731954921502804905391905315288573979825370382560015128927642107194460569834060194902725193977386236105442019649644752621581798373451130245834441160435046941675571271626361837870781594499187830650697503919964679380233360318878774157158148260132188033696846317755083213858456391294184073809326532653652298787316742586737663386545421659972598345684032205273332088675843568751088584316912102732921305499920321832648090368702244942973573968628036477509431414165423562858070973329758124777284142689755365421480990376596473210648015939533990736721901578584043423056380781026882265049962503088297878000321048463170927117104483407321597589531701589763627590795443825387510028290804361515896457290323542029755695302452049090905134675991533390124431054684049172147264058182045119617837806915464526579438918043211005705837804317902358266166193232575601185309955026829034135896219388924077136821187981463524850857644313035199096174888816135937887780252157065280534343757483385998970226984168824630866729073201169172777014054773953097508467929390602301279201234782044009440367421179955335269777666491051214836835755310063773739027793189197898311278070451041968868845097077098428536113261306775797076320977184183863094714939663900845726569220646645609920178274923527483983065090257722066437280303996909735894016831582482210556321952940457860380819522252763791205436317951748302747303479021024535509186437038863305235620852522599258975866372015407371195749534719903463948934392799234270473203871224195906649628279258986870211840748881261042067620962962113384187335499922905802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[247674238577080931203741018330796495592681090667951413390349353045389705220971023918947699373621431877993958238471573531802975110608162145403093981904522399518115628586555743376714110760054671037799883823425682002615653338372244309235948166182955885954528716554323480821035019716425683691879812355452817330839665661204259890439998612585456002826001368571949710075949539815091179625471655675225378056616742765981666585753138561888157532413201871646065906840122243270728708013429875718759516125992377989447024569126139491576999934484070054186237177173149582478424518734647850054235702425847392784311218872215110781745762270511914720461135408724609584501689198399988821291162835284670031167236047233125384766144521152920340788114296770981345244620138824149225799118542678097875454348419703921520443259737361811120270868722449685952513518045417892499905290125882943082642646076567207137193681947905857307616649118488410755102644327247569077402398327982221212308480485351550065648787722359176444638973403990375309045088069538221439060362158069456827905188410749046903068008123660353077206767365913810383131766665779930371542142489022312674335813729864426665120378081171113828019868021501897342497056183091052891804668946443009675000432348227414829989900074492772386452506786481499409471325769845221122453604241252459121424486663051969700752451471223184900681486954459257490636815308245799646607540778156409148595592178364961946723512589944891373142600358123358259870780823802447131552653163831076140112611452995451113030466653834372932409764392535677835832362051871232435052802680923381653616837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[148407729202992151535687077682734600806537332936663247537085410085817613571616228185226869580932506093718074887183019140800046017324232116757896002458528047798816945358568517948448378135611468232970421767703981173035363548870511792422023568613328801222779581492353416059606280345414392809531758773132014302425220876542623115455912863830681150085719025708487991870533452570254751265064078917163883109837234006253626028418601351413167830385715254865694019192864761827690358551706700662207811289643111109684932414231159823151939988288788457416514924881739830252044222765215738931700164508889959015993102790798353367473472841798792282639271358657643517309212682159176445222672731608498191026140515353966028111542578583867499635613109855741829566999698126042347197742267000761931951779353407737058982151686209560314824107994792894606194233380265976127594586735645206740248269463847155401182943640294181246915039719766764196923079921179682080755427547377867330022286942934288629020047786620165665854278543268118196371357047208393208477098154992892975030138352168718329356057960470442393790656819778920984767276034233573664796555838835005852714914283179451044023222257600390637548374582136567552993320931954006815553964049611246213466895921277214605931690215097443538737591562911827145080469577074803589628686886746613599176372492151062751169499560736132828509264198383010859232986008250786752777958928952875566129231805783336840815387622800431124134287193025515058013682883300357900605301229191138806115037415208127925449128246828361603586576585235329024989710913934040556203932541361947829075409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[96357667269019595550924600420060177830029132458823087032480183480645979583981182993340414868602562830471836059134834086681823416831554577103227458068118922390730066705996096915894015286527648033304042936964007374514039965133663423780463050824621546086806212271186752073916631037426843304227911238161211469332580072128529922257685239342491662872666771867735253349951698260285215603655953256308508854965120159504084204557558990132883569065306071464372037662463242400962535281069938708087950344701415958318913829524593900003562165507999911644285415480997923452291341147292482698945847589118904212662588503921864618923047795973963851623005247898032121412015312831941340516057081675460804768922848502934074088579324622173701161949289898965037266265739418622402632578821932463425722318223822600879305308259852839374738447081564706811203859383836029513737060365093181828686659372290477123724278534240358151736044569147238874379311203912866446984458961977143584830265396851325939882462694089867756106156070732665149993382176277852662936218745249524053738410983791220189281263570257431441775293655430983723212003136756675690342947691084308861911942741262542984637395629121005097391296697663169267301766348818519507785814005604962114424048774091429212883338997646945800263523418268347731026566295384154565311936222321422267364563751744101599610857075015394534769241659997863959871472756875490704964623472236820973351332411537956205328089202334836858831159543783217147584008570374813962210914219508295174275781882366663526477787152207265373073073364124348241870234239880572733627445814069538605986623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[162709041607552495343303975638175082316871200781298728928046615944603638910848157488698603819769334023566979871947148826510396732152268917172955781922944288310740329355112111652866788068900972017442360852141646446005418681484210137405515819687319095080019195482087648672792362989283269000238067030279381754497105892925135131840289537006856933183502819833640651833309637745351045605360735233620315014833549731845524704280988252910327434101117862954816416397229734630447627538262325697108977672499901507252423008624721688418170868022793037826506905870063414694150466593844953696116573575246128328206832402185460367893437118755567158625339446898003570304535702386897005270045574802642956373221588100215395188126145606621773724892155397418661725731622636842257643020549895335116409653351857263225889576397333926150404855976644767763597473800156850103208629873523384793535752918994454495496871391329129601423727145585344562491774577650979447932928340798741158769344994418937812202295819936845348287740421131532951886917993020876804781603182348249081452324661937687922691154889323784764784041941268712933533610253649697951556572507751193449987539745504211144077259641465853261817473633405458564238953048409444299671643518946441170491456492465079076062930607115521231092584908038964526591735918588564534759791766633769638091983800624389604843692152677407348873622232852959722315219467362296457699274036950936515662374352868375409544957628190419793979768978980581446700470637690820739261522291216492242291835705165488332231523559493657245627696901305028355979599708973385702732527323663658696336320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[88237464755661291026699057462312454908864912073220311705327583583294789502600599257850849202984170538115497155561848363214365098212452426449539830626711954496071261921312286171658983790054025895166262589025278498153800157112006155218735543228132379514994783603701075479238611827194750004296267106651666606508077370615685224164280861285815022688748895342898570454114287801106540768379342708343437020785072478007337470849399317631040957051243942605968930419320807927221754729325623746363187496077726782225881035988604860173405207444231649714156846363399744205376107572130674356948519036038681451709849024260108127163743549848129375851589733803640243586699389551414710399383545334656108757342736273609934179750421254854384610336037397643928517942667807843476365721281378873703079015217117557590157081783500963921943359296697397293810691116411970823633231091291371517167215906930726698369101123967689785740863736609746512102285621359876694254126117170586628383912047571721215043174124087322281201208908110017943175230224363181706052049419160587913979976297505529651350822455574740165378783981621912412173848853571424547334120117196554353051819566345401205674609011200444232919769425828795909605187051387006556691268171410315357498323977035102470070855337418161074293450859955014473219445692321939180818307635545507135707888015056384200985068244688069401774247356827061198578112532778932419414678459654144346622934833378183226390694494060173582700195922388767337490758460022740710589324102608212115528515187398156003188029014835936095011070428966206575670711039832281726997447205757869034007132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1288 0
[1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1]
