[[43888293423211679738070162283091383774675407324549054217949035441127267919515161394890720478345158196803104030137061016437964753025560464973095198017665795450926872514445122868485707907358776239063233927630812887400240205657655413469291696070193087328679858383586155995431145519569824289913057202445702024094542975899854111764441573632314206401011998562311399241906587583776858781024093150691949264067046776082523820864049702260806711099810497634671561275436223965427802180574428549188926515286239176855542260641811012771735294427955060802535500944473494824652311501510782010284593889842814699061150853588352768886955400666258894138847937212763815342115058681322323001584556168742602041618213721178416979679086422117590944685525665161809826978536282618808997640267710296347199168682171304379369472731788601967072346160217455812902093758460531230235949495640446784668661234688227214994529699001552623100454249088222962152196649448204043209728444886529372872442076694769976069277796469769855955570520383989643781707201237519388917968399422731549233535737001477444578993540379315499528974032928147527447871898433025327765055379602500672062502804391293265058012365285936180345659721129014970228737899817168856306256347005245598588331961868431685625349314261024305846060708131251650336285171054834464693618188009149584001163000813907899613949142265231747631779531103614122233939740164306915440121944744417731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39904914442544337277461277466045987543644809928138819184202018740956555863623050000991932945126611838078078733049008896854163039286668263958719567556968217563499972603587574098216936980686387716261859027037322488783552581364623393051611793702481360114433652555011184584469172552613899277241716906262453125287427935024625006058854151239267253190909581614984734754883830994384425338823593157900277188502516053765451997953561509051830753008849476250510119413881831189249174225323633843977329800017837882581317233376410601729906666348894832429460482977636766362621003872512322398564084854587979979481924721705149016700602645023039608634767945019419942282079458232470483907808208437111270263674475293623749277803710045630003856465464516509714153344186115885245530696760774782850796082881556750313569430438454797151953549791835846387736058034831845552404060004132706090890845845010314905515607645423447952853395321593848205385418074421115877196172827496432581529985295477822900568728749144017403480838419187099612994537543672574594775490217207329922206464366694924975553203372275891221648553512614930276295043891625891504939416301319582388754543779737696106912310458473186753352109438283853455188162962904036635533030901733304854717274080244196464251361689669944357237303372518799128912842760839258620524724632077962681365089469546503953004828837008635835773035120193749596577990695730582335151552426462653329 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37415726508946893676868564958336026837991520138128229816491024552299903751453587455965960077917876248096683510635549147089379562441545643430575342000726573875742598387755668038259989361978447068454954557481798952160846496879972380009251634333524842774223539940586848573163280202688768218439234059602727660988511053907809300593816110560662384340842701654592529072000090058552271648937820658578541838026725076361411534876022235346667997271802447340969682753189950402157048336988423341347248552223028639872187580784601379972989987280943890668441839793265973630665610647250377096884960178937905803546301893081935473609320151207385058052748868455342955047210182164526171817752218271470403553972048502739834662577621496083264606756723923965303407750680420518494075069127395518951297826685933078020357113166767657818488883012216581509200670571374294974010441348511081958009801292644276867039667769715806812612643112994430934822053831660258412562820655024775488102555484473230999479732616918682280555506789074237840051116096056760310738234316658688798324337181207283521990619290329162841909206266814979912184484871858124712803454801214351363275912696312677023741354498123557662679970238739736815974000050376342769110976321338160262413110166193119233261311209096817917793330938344250421978547840111706364177726322862366671282738555757782889353564129591535352858390809878659670352947373279137935787804420170486223 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3898833358580127749644508962553132904369924002978266271004082154405143124220862747140275773163137360720353254377640337095486856262216761731227178327519600642746666791122470670808497259423949265241087085111252776501396473159983228615793240314958842480531718043816762869421919667061443146491827459266273402364661543473163133850212437056187271036021377617482943231762374435130959058526171207183950250945066902163025011342668750682276825777127626108194238164798479811827158586511099025310670939914376533877192569960214251370530671287180111725361853936226365696667795036376811588538774746118393678871614750864990452795838181862874997286807412283997854421416739234925138403109567895456934222983331906134222544576080162189106182822915081793339798750816211074414975628922609125815893472869807297442429752498087386302744949689600884111546063100939592699353077443937055322054666078803483780792003334437729286628883583027797207872877316043140346500160513046708667238169383056507179232404282524758343898273245184153714996407632308468467130632026010734064630450432190732780479691533623127249344675386935585078123962108201864845339209203837790992822651441410007903874938710230101041781167757691519773487107423271392913001000231571305804633476767614688267328502811299234167109928081713400179619325943173937310293036187894540368301699238661543962690867534463924950035756235291666771178815721699947815622756993523175588 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42662066872224043225998393290187400458194426710536641833880284977475106259863097083218768244334435972878141236968071689671652800571023298694808216261790989995027354229472421750409642373600665342401045715625592365251544945312402681752106508178801866152885381115172103336490036863687699367680353338495820027529836832949174499094025824925098890900578391849555523281198715898108709117022921311083121977825414801191674552964787203492938743587937178679198564716479900649022311186787607479153759262873599327093109692311768860289854210557467787059554482046169304961224832507746794096993715572477993347179203976952155204205431605174544936567196562842715088734543976909249910674530184938940721349181369684017899750662157720466900188050499896675784510524553903980155397741257207894141579855834025245751130343326581405688705022794876312407160034970535152970824431056082195149544089402614201422938338114319118154567403319412447334912444013053299392162271308963072112369730154602707170790183131681608184301736142045431777123270510949009414741931942877104286336715244457871564082270430551977714240519516121903279498524256577035002473764407332424402884436426766170279120390966612995707653650934759334940442975823120446681437685774938579562720034084784203077816425946739191406416178710514184662666456753882502300505941707457558092457747285134773223812659102354454882299019817396338274850422547641740470204034905653155477 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1793078893606787826550390036850837467731478741079569788599949362009149527800855090755930996436073365413421404457418978429979795029527985487725011485605902183894364304171503827580947779763612973730154888340795452375863347795202346120900309424204460075764294757765310631209200529540395602924336068037554212920490820700579133399096170026764328435853981788664001091375677590504585061158042089392177103305319238676676584414700471680836272499584830375393029035076663174912322608610051913797371630383576801145297693146673489768673613378150488003826681964881936899320490363457926309787104254564838797064859478730721670318701014194269992370058151692136896285263395582494831886666805333891987642408730130304471473153409454453577442894792188129740600640375888387474913086659470905891034287069707517248691205242212522357591447723096602898006250647501272193869519865198178653677588616515253467251689803498412966204487836133427216241943398884526709872437758122404432685565107937532003044403654001185674697495134453369895149349594709883560013504332667807716957437333217914837350938177947015226638818346682025380915883581193272917463830867358849436770067343369444282598618180142054298338252950687787475930281671711635952979397030474973758130980164479094618678314199740459327835578934087846931552637761323544663400119194261535919334158508217816249514923404490044744851428325448602511830628815529763647496885626289530983 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5892926858776438015491536466815842350545055407470095363042405778835029049836774028316993927279818531526256419749908784759866111856429946393406547427963714697108877614206655731515870674510638502309533331900443222857669884250332043561884487771999567774416429592409744871778627586500168566571724316570315607355234834962055759739882786634570902920834113517859282367846158567132259003567294538023720069304681233834364358880368530676279681108940596953868903911464316661333477159777049882898121918704144300895285167520224824036059091478394563552976498831543242714394838320760756281077458016410370978106297043048861949324926664657817412177502472413812604457375539589043798565025028366344792861210718586334053555308001567499503997286810998750767445472674475422743412146014283288376927492817448092056778793121568129333153197685812102733568243518153628627528774191579570444973062296130307345380508420842498884257606012706115784775571563254605127381066488244976309609594538545513842245745349855755356613090664953623762116618498740713570179538970003666088084358255551262759915131002928112786343790276343352301293750693637124988243674574816008469607404210849007376937753792265498458384604457406951287963715466133402871388970774140856128707068603729107093261348052729491551678379652615200439420663485867135581352960918807766897444077326838803706282277094356010729563059783138180504360824141266459953765952415455572507 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38476270585360319587324624585187718109187957694554335831137505608829610688545457197108314890368925824307784183129062985845203984771931455702445570959026429114142381590395678377978839208427365764996195885628734985654981156070048334510122771016551410944106630449575373587114326459288278301943858619926217283104165993009753529789486777863352525742393888297296591114963062535260739142732971610949117008529698382365211362276090860232196915607807461433267118725573209419061335927482090434301478843112477829886348010748029742461810887571572081033354113070123994092221572659949003033214835723249469420147165238447276348061478770922993429305155051257383808687620773922009639080035921842975171659267253316325759010867828258334334629775569541770006173610141878712936415459241447761580311941600330629456239933094720443371734499466322374947677917486706591209166354490902659274264570509219756690625176761249814069755767213044837972809932395005334385555631909690447635820331571975996334580025650994400168665825160901880953017057430538853169780171522464412898749140654350058884785801092563330721578457062259207297272203896393757844874312358921543024811630555682203668611099599350743964706500954318546920993306602550203877213362975624424379928738240451383535397726160236556011700622308912658035530353350167116870053485028720791363576244131432678121266131685070725788615625975979692221997113824934173414124875332199708641 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19473591922195542548681256847038029177322860852484780934511331643052719156733080576124866419680420416376607745703961523931210655691586502599996363164029871112584452453507835940416963629164233875372810542516499853469966177632138805296691590827517102769112529200493154325567479889112778624996542125935817815759080387964726036932538559739527273683301997877251218663370997109304591849267186121812715894480815044805681134436186924519007551815891001412150058771400341009667772526084281160729990168077084255673354937715495728328293717707155291907064799459519143950366228284058723817228320188271284800252570885814370904949383260447956577733656048039549691467854959465522969524322078226072686297695403654397212645726454803882848495081804993420878581885159189063603844283684583421129976216602857695166504460556759158366153602346864024568111209029906876155981498906604596615473754293472064455632265173263191547348559410280544404005188773102665653134859531548675710511931250077325551221664962229217935698018850346038191299764279065668508659051641537160379596218813908210925434560788561903072136079523983888637699476349252192340202340024596016765795075821898141509976140759528717797225426457071383935778132433562252420137888341508045323395718976201475578050404293958238548952360733666452551939668385199764904920945271378658147838221985191816058927393629954277381731398205581766593528576873351842440139286414570855304 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1326301233671421557930363954136574171009468409900377042480908508168638577319393105334691306638352099019904147597114119395458426834750222623636306149214016297980548661287992289518822689899537905813095179765577236046204039923356609829530398626928984393080684037137897882114492682622828636613229943167616228517060969771618175916416445506941869444713746412212814020472808319413380171879919054579381022776782223563716028888374437854355872556249079819803139354630446822971922829007127358772304056468368763188273995383943398638857293355010209147729152090682039472013062113441472696332820843989440184180309875684407785732854256969815913037201590360572201787747441238835051837728614884780004530082878818420103444616138707066318833227868102900085351023526120207026204623292417555176782355019918126632418386097183205100241722218188259352551375930937917690277259745108120832294834551304459655015916485031146805412101506368006186720592703260751546678481570288000291236002813142604238639808355779866684160163897360589091437755645483982656678650552308279101648898328804906368628265671911364236964793737269524154919715602503580897728476098752914416150667935321428408269651639685345545561680811074220742594360165563174120572571096547835830668293070401857794978158437109056497238742606712681558317932039757999211203445033386042844703326807871070666234261634963201206848980424153030166299345335561563562588505342393152 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39049099486128340275275196093292717519747971285055134040854885869578003266442194154507281242770263727633700689457248755732355241572287304664010040865563008808448337595324374972498106567796154116890955456598998026042833694198688121607075329253294445108337059023299874290772669334128423559796112218745276679486969870403899294764542969800464581768856052428473958648840982508933289329842514252351518523085348207774877761439845601478907268489813733626900490952575271236646584609128283940912039838889212892391900485861119528183026005834979331314075047058544724589604624857698971042600955025067728825248157178817929398891764928944101032907714907013378740782177065761896895201203424961380671158728407235512880586006822679355342095833903074498130174216899257684672705986723189485391517621995449822422191836755940328736888526016545105034379690290098345181139001792122108963452325761650583128081550179321180121914107872375163643716915746008068137564136418939583807066587141867975490248451561185020752839030872987411127922004210625477219556903925935801492512093551450711138665817053888378063571647108144213302680719151135845191047824594987236193763448011673099536821547114666290252442625922733605310307790432042113137636213469213800339379210598437807639822440813757214400688336418378952696568172810402436575322236691622193561559203386522005209995435658001765097482075001192531493678900101881919410605848199102568254 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19779240338062473242727903049155410827902823288641361768296287246646706131676250927897087372327048899905261651726577557007777652862066477958744091155708419170606977104304026341672574863745848431303267383832005300053816589718879851760668749914101443267219202525122141590599121375167693706474388854613657134501199737878549905553246872980976441866404088106717135267588715980492864815784385748535092955160827381032788907213178793244136452244883052536616237769618216966507908231118315822836762071317123655047479935614801992520322114342600326591094460566268166223193335477791991231450161279771986342065362898319231103758854882064476931607514400973089493719437545380555761687367899730585412586523792215943037004405955976662153354836905184381410064420504449761958602422301805158719799244384718058205409795291416724992826671724842397987260830589107020301545150180353516879947781949196318817337485293713075987788194222843648424584078794513561186974900761624637779076951204391988607900227726157773259686158267911361905758606317453672865403362861735397040760503516703009584092049502196690416575336938653947022043147520494456970338696137101288368968755954483726018839095861699991253686263728292908616878665894332710516886214879294368276231098638187240372093770380465731660107274502575355595515456316379139392707371105560172537664966832096493266259712341533493824797211554764390434618773181023350157080744921092374232 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41097330308817639107898830821704981874321065826019836281453096633950238961260511367499340888989576361478898122339189394360449792352624805844397168789782168015952733543772371784512568598049306988876657782255139598886500141803539780755003932977292558291888943574732566916717361032000723938786539589693405919517794718246745527706859069840833026827552405248733452874425616473519765011023399289893149096327333806361597261334348042306712310626332488094160998783868549006503416272939124993748030287901173564459594298226131512942892740994745033721155493161189049191038397256719063855290680201357718579526551987047985056003819888445519895943139255883046915020219877428918927919698668704809352673907849722010758671085000626544270162542795193245874756651153055843159416458529593998696687825124256187670117457897873865457293904225911863684599458335727923335671875462312816281661830041260718235606433398475288953186714844272847959736340740938689254349156115412399499973884652232591383235627157433500324422305776894022691082294375080826712224949872187235178098800190330231474282897659010568933286632440315778084171876556533357080548786883963992666981282541932042933258819058972499215726221874620953985389456309622247592162052324248065259585020434705302694259200505045838559746482966798015664492763709621915881403405437325235360837671891097436092284634515129559623469114123067660232246771790781781297969101138273380145 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20496141068909463759525059938820274335539089752985558287687462278349379670723806175895053029236495376959406733267279465323362923612614440648913579126519717527079671564415954459315268740678411332642039755428142949027214149878616027574406505648375148328035875412967576130302717684283179059797067505069658247444079764318501314776447930009765152932891348276428390353600692301397296446966124352496386997785833889684997967357462245580859386878319645271521068308049884084408882184574301837401164113835079874871248578007634199528406478933302120191533018608246898320202637143434868426033568973830289154380130215379643708784798400863571350579990579302667365026149931831940823244282758754817705189796098281443262337600292732024309409239387741049557538566161819602837993252421577299608828556247707842380105343456461269045476848026487644841560610690519910571596817276455537123228094791150705763404420670341674912223239654210822184167337268384885264114989939906308207528217562353236662265916879018826515803115297215034951845401707534872478749602427766317859392333486932978242816181634003619764012147174835272915407109180195970007291721939662094465907956741607343757920364274964642341160301289098917859455634869248440053318868903703673006045326344486724513801960971725219051732700512265180485180951670515451973065788827165562862843164710585683088271181796606260471072600228719413073959134850438709574614681141882184893 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20648617036567874168093961640931898468500636412021805435696119722681167042962029580506017817046912231631817012852807696999054771282296577616871260379184080063471519636977591827278833147272329471349211757374128493817078732735758844456403864857610620915574573475907243687525888768435211116346495299303964626058128994584719102419100307560965341104851921630382856479865363019061760140626015577762397890895086342546075762929327462551282149106803358335340468538993625400938620765153696987446233934894172947192703722476373771000036733132609871326788601897195721461678820409271880450838644834144941027169612469711551377401490332445137713945683724047236024384538144867878151609866318154496466338983708194860089128167140458752806732712727509696958785635516790000104266398685340182925906345029314917468782204466056547113001287222962745854983289964920918439262587274586003677788607843410207148356919614895127584166252064507851212126048735833660045286827326166059412341345057551589438159753663576148258397815848992403197247037275842382818255385730280577096883376591458094354361603265017838160261103232759442912833291014869324675331205254811169914213721505542931129955852357162069556401188697577037337908861567424888578003727088580319456788974132778381843171764242785049756344738780727123520861063880617560333261203798320022640450059957332347664624516987049716283352574676729418524694112206055703528525782144868901731 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23350833974452606059217935286946509359321998824370202212232366465295932292121760444694060047417923191967492959484329379164489684091964618006836562050218860693397911142853797144097804109115927476158568328547588983519667263652039594682690644297362517545754215972971309152916279238733879652266810660353367162393900558776619928228076969523699107560268075712850902866488888327991617771171270899416899092939065330780273055846285338993777858993436930112222879643778838403606956969445274017668733422629585834956510111964641501414321706771218365054621526300193899846785323330833421273494912598675864156401528453735822442653325519476480488142631622674343807986633919974846872974775664344832897129306325656920122335540910187929972752309715647627978820653060921891137951031941611870662365113953997085356336190154646807268548357962001647583288570561528770069019176406723215303767677639330300537466181213576691585006457183397365117037680035518988039302855781390358979989982505479600178856642327998232942641283535931754597915347684221990666704990581659036884827554412655661348596021455789879087105367727668268290648498756128876978551473046867568036257095996992546740738645672277578640355164152927261858630887443988025217048519794180233552141459039354190796585173862751509073091432813533177639598424377721027408016426313218472830045983080561103017084902072667120890069665252157317725121276630934696950939541058435700311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11797076517901266688058167174985358265042987769574572241522692967537321248054221658734416133430934338799325159549596141424173181518805459157202773478908511517892374834365279008528659865825615464781949079876933406067876378082810861856115947004995278651161833543430927644431998231964926568299323119934820017577585833375975211549713966307422546566207168954973286314968882512382969712600731963673205701151995901071180478639887132954597932171679122966556944082851551204219247068336906112682280088737787434121852314576341533490841483974899302252852858171473701164960737996336374309170609527188315783132437967066683639245481050029437576413977100339286648147203608930045712743609597610371012037361434491105985779068732548360936914871695765348384934360017712939304030618969044907530567158160497455913659530714645469596051745218994120879282862929922145463605700845218664444595718588765343921829930083771020118543742274297112584455307719375543381948824659167844970038922128188296951307596402029400902076028936326157230102641296275750919535519761408822536482415752506262629871532549782278903563315526451501412962989453717866545397173918878738878300164251759576959029109457962523995978914783782171782891557490849466742575836216973968351110260172542286187761160438992306034493417052727753660020387136971762634578604848130968587646156256754864037911395426749912879618025035313848991470233749345193359653600942668670094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31953190338113292114780715365405183962921919199344625602746413047603366259027122482473070968771816663378798690579759323638042572405022406345541425838801537341256992347772347739148174161333222453040093679456131852247958543404195704910790477280494926117628508668458072346718771903124836899477602695038882772186091555906277622418494821795399500983857787659875358871094855228460929853170191541978503467392462669163443940992610209331561440473912245761809810035721594003591877602571384631543710083082757703704378846555789133720867423766833202332397826485305890687760819146511194585519816355459857609804784229719401700065069685665882241101351246189520374497460960373810803831256724619340621307205724598182492890766497512709771363986856613743081582534196136764536502806253240224752239487418658741747140808879939260283052220768376803653617909537381588371393242873554793013122448994403798306837488255476706070201499315215588185214383163108385620870581665955392890227826247022768557491810729125291790302967114006961544479581126736791850814748165515350791597434818150734558185842786252993547764072412203699547258044399955590737175636580987710704123631490635275601624813912990909207310464139784892388640221692412367364977341713432879447028542111138525615085712445228409290372450687949077838731144163834957223332323600372500117030877616204008373525791029578198118643503954826185137466572607922387787914839938118052292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25016918380819124948523633070669639832847914072313699949134113715801023286326816050946459336784622326136229146863467135638971172377730160467313127823183681542351552093695587231954543531886307304700957028414856066484458435154488176700838443363986958845014077463553967519711812229874366374735216719124731033436449678176325622717109451302543175113899757018087602586118816814097553637016781247710995748564980217290930658111474251222767938537418286706881286787466537040046010303120677989585389991480611899102839586120093985186594494404853358248891300946810219540643339070016107183112550246811059116825997084948476096275083500269410737483038492563995111989737258039948030874422137037281983783223452567554547407829070664459303002157661281049706170885090628434946279406309873183652304346761747741049682586619364000098610710879211647012517166305631022253635194010654737420464422590202815819994198124612280418459173501788221242809566223086452732836139013944015849340790395979454106707534463621913701695438947618329708234681975173138912003828800717352910915048664357725151470449173276625515892867093328343436764930183208789342743480058343454696492400466993360552438949964710701578794389757545805255335202173897067757136952528189192015881236885624232442507295464534838884415863135132198572470494829783229410694869830563311284031599172320507328807592195880121163017290948888460697179441776041698465880947150806606808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8963173870851809174922524240075187864350073720699950714825362346619360952976258502615106222915750918436122265549797573506634071833892698026077716761040200418660660654010208553515023626143247390556876694892554114704698059431052265710846228976202329859335352547124283627670151140649654917342487039898983955704835191868299712206647556431383897101712859678397047707858440510381009447874917954353331580226337140244636002722453150403981027202651509948528000144337019850293379027449385705984752127843060662493087054554747822837816773331086172184282203881621205385782752129767212480202227286778783655930445818918357077447572466721103141778380141067273604408418891253872074716690747752405989816103733753218490441190927844108193828840608532667226055037484453062597944417605887918171099486493690354894300006462298441309655205619818773906842350725238531371750044461178016123435534093046428701747442478021684985963199157794900721961445008064190253121106531717242722493797886498854843839083064466572860580735938720147205979680707560566298144141730155293704855738152216127904678367505605798382283319034688429871696863927023284590770582197731282131803125410594953687134191287866697355643127799729472281105826874066086010988310689013749114700163412680012388740476862241700873957028122047839975219109774001453879199887408319351790125389549230388757199531965405319544572700203134057208690907187018026588085308002662734853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9196475010301690030617697924303692690167303261390950237735012106955251839083681025611199460074635363005353337863915399525979543068841279313615410016475500372605114540519474332316735027276248457446482728466547153412247583553995522737392842354941927011012865086964291689523085289186021535347974858069165343303090049234057524896541884446452384756926699781519072813411584277244304573856027420436337774301411501359414622154216329211044406946137597823455365816103557905166477835890803742492758118371483939414403683773164128408668644603660919410893634496605530048057618250412554187880399452809197865692440222597340974571748554796086521304980041992338429747694756502880041679136046038632889065405626199888331186123905729558062234634134336884754341207674569870044604146047846137638350056677833989813214171187495357212143866838948552959320714841961288180983932692883253313053070912684495128417699977945421102198059992051703628003545405404740861922748605492278120300254721432946293332084068675939380746900290504990027738377029942442021440454267889455667076335052706566973659223017607700098661099069340286638043375323540439015566942367571011831169039171974672387450712937194819227545510678501552152420963508575985950574498709616196480310057499797346699699944998637913620095850148204079485853365918844442922438093846747768279533521403275044119550041505257863172498028105531848252804399567926194156995217423941871554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23412931834804079207923206363515309313139626842166560582341385563914707072338993916116454724970736235553552406254703708829008639123944204146279892895206301891806020884698624047605389725758915645997186070653345916303140264143212453792371004336561625851287574864441238278927761754267352580299310194926999743732951595148471309541219306130789627141429407680026043703161550596451587559113019082500620049337807169067571603353869886589843575810931731087506990020096253257676666417149868038010280813923155605129800110430278707853456645085312287213348397456177759155592703634876081875174083261575571392930818701936744022989611727808007052151267743612282459066752314942423729773534451864769378163182723307784504646303218461666462630283232169573157616589801719206887373144295396589560596293959256597793983393962138744083018632359037113933370384408757512589787832107888148802836187077039375252493899826529935078611828856519633374474141177303386434082012183867166915757910926262933154797738079956789581404057186183416742741037606526316430981293739537925708716710041803087570486185697599688806638514029634598528673106944928651040684790006277331912084203110288541745793646043615081693929110259792507105211171854472953340859360061528264890837226243840697592143498327863984953235541520881786238382552829510372147494488870091825494867217748458332992826813496208391395997124422403242978968541875680162603660249970841128620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23159277940925726619037322005154426456643479695330673533457636707344901383658492713863297681770851336521039779832615401356701453169935110297084603337777527779956078844924638181968360675525298861259545697225777496405360002455724278062359745017742012202053280529852780640033861919465373872426165609526799530402448005152934193605993301200151097142143645264492848373675878135015670945139306925025133380195259345355390555624005778473258001183903755776803374254439867883576703619100009348162049059498734721164928951392080202911288474961125895710667491290552887826059353809462092811208398320198607853655867980893527801967524734058108139537977414789870948283023577739603987573486377309894913865640238873315008426237091840953818286247732743967669384914033504526036374692900598429531395756096728583404721853659552042921798870728688801992641887559557504619101838764823497005902199922335701018750371757174932804813736595367893635563782078825690147311582194340011913912106263960376913943908938199740502688782572658460474509326459161198581518819102387198624224917306412025919309013592092639637799537966761632808448388566866420551314586193453707091907111901225816048236759815477659527792163123335032745698607215188112326219645368779938370027029216070956270203488877280536419491441839356331169774136390519528759589523522847790691433582834223325057788331235780442040312376008537619731003914872915323186992411303155741734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8680372891738870299359557675900375935359362893795159059629941978497849120332202080589720327361739850186894208738360776175780589980703603336523296672077017873006966454684809839985281068382986775562403382544619102115292588645546116678020022083992562848171382448393983488869970799870806425671388881959700144042606597266531111148041183274000885439148374028680454783436259072301556550229013362346175327195438899600632597411277376659613427807395738387247633155167513674966779840234343278924005762924928706619487086091002850683514765400585703947769093061718469105399511114644051628026286118430275048960018536409300627050636336659240755879831111186567801767579315274900480303197098153771935763194948767101444830309802935069235512832774797775747614795614128756675039077185394836453836169721899402172479234826824331578116579979683935219201587095671680281084918228737727605709779642221806174458884725916816722792289492085403675143178880038080897462445656506643666739223645637649722032323476490250345620285106737983770951427308414140921359553362331531261894866093167144023143032808692055232803779109443458819192436420717643755813063994136175946352638534460118942088121387156896415492586107935248081650179755554109653915184974333309959717082175846138078547462467804779912604378819793542668171413911776682327553905269595054765173076939256633412851574938787135793204350816124764229449382664584754548094883865411209856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12814271341536454104486458328302824599673928323304501849747210956005682703101941072381329953859307486036037457174729544166613080918990758895379952334566853129245938208843183874950369917029714498828632216079668664702207971883315644118843510815621902547266832917360586181309054109987025204503729344621206634386063848555153806891317100240647396607056672416250337425134443324211919990373377691889870437158975238443006211655500964103779929906994849621310413732059728481399849373141512578053220934384444314700364601290129236711754480570488316330476076531807366206264957292466540397426186282091367320770402228203880298894036676181129087769038116832152077744655255094612133475520413993832985895998559172717785346674532930046917899313247915639850408374254856081629759277721823033057729776608959492073306543838116463842913268043522160404457630203998447798105065338961829846329113395527650626570484656207302342497249849200412591161489160145087646862356573669174495266892086731098178283371000039196838425808275851949623431284654210065312510860110774406213207254701980180431658203099665164298729290255825140499753366931794864963150991441913536530679373897277937347932135615165524835922115938285316923027755384225106450800711121903089663240346124622670258480550066836385201109023937205189495897429278585829476601320768719174291888495942729729612480379339635480509289882406723051407588339109649745176245044588047945758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36132506079011640347144918483549043553996035992471342429146348242723135442646699453677391343706818316264769216129756023842029240733661033260208910691019865128522725094097942768868143003692018791428578667507799025996490445990902780288283093142851463452044526356588834822940916821835454311317156237832275921767922365280373014540998011210461377865956198913909630231179581352666668836627509945250165983702453937751115994197220740864619782712743650554880908154657792495421255429828972156940050033705280621555276901654899507283006411713471233480812498395349206781586465858880328928094385675087315001916696731728479316871968627082010808074414212174433271474599025316538133127935962470093899234740291289845499061031441542325214477552859632563260310116840452460997032448194720095551588516398810004683674611436495986070874289568742804210036996763992176159415977454090363053498402097848004636066686944956516948831789599554459663539939827425977017611404648537321677828340951362726502605879014478918512471643387575607443086106464582277364923964520929329248785954445382080363976284542875683432247948427218343623949913165737235373139180501499479405098822152609854304562871060494471032510608421733385839404997671374609290216548529924461209759710437152356024072843557680256367901491064921791310359923273727348454880257182723660748622065112848558358541444422722989188040614847339571417472023070340973273982551311692099707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12306066065832405771534645046030868708324613750274246679345713398792515292101751203233483326293259287232368050126905469650783955418874919362714761255368501402023676673778169068315752903054512764484726830218212102829892907911343671205169963505534978872595726918224754554910827917402191538548103440348755284829024834871894341506577723751202988801892802621767442403757696882547209479348369688131947292020346896380924643628311295256581549673639105513298807540163157086082678045654427348069336273104017900610260076547652633772220847061387274710636328853517894867257741971946075831151128191020269247226266681221496044156011868656824580650632534416086492017203951215350074369504261864333520268869435243821721643320447692593920792524603654196789015686087156049832699909115821955985302626332393963059328610149745996765759062953275411652648904100504952415211997521006391074938184253504452386913399489739641209591519987993213074922608352749166378056709800518940960220180779170183202586050879075240868465363469440962741919564501523974041378140872601543815384443379712381451328787330744912928475738001356835559593630174089624944644758305740899035411470769164433147408845547741527710285738353858702680931403766503163245283372730859957587428440928716070462812004771141071254426536023496116149571642881619707467851253120541672783144309665906511401984835941487508749537176692718131318923691115637184921622532578049233903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38835433051145463032125469596494658216135449516748967995939630509727452101079537868726577308797904560560747313948254496844782885832212000402244197867320635309672868726505900229085556437842057726314300705222833403536759488614520878405555922207315506225589977315611168374003650062521052919357154334044274133526967083454256458584191293266034783544491568005699199551850057350028437255578306212207675123444822371918726231768828508881456991989760400510316713877277048312253132657849682658885690792120817931489795464502859710046290735739643635018530306216891498762874234630913219043774276625990990811375705835928440957753627575999481911582293609070868971292445877057270334287757869414797254936501721186717738349848517402698793983478272845224300977464096258862389667365939766238379091027804820195007931709833726058392440879909655195979040527415187349027660607094450886341382167342132263106686670744107230163906751681003623868877515796923321675439862207486256368288246139311500245072881304510928107268673414609887313154874708528575287398246674597929167771418433632245843419996012403087629449056235103548720437112365455353993037400329204451338187380461117946883684570035760597427138285240297649952998987208275064093389897596337858386111518723614051899760144464429522990603622022444380652630196279536876808859794340995440945115234711261243672506496627143588772119073665432827519210897937529972437302675205115669428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32128753726817529469386547189290032280035828874492390036655118641896274883803784140721362302035662023274220417327467846173236980285952779856558722038204817558747094380566022150942351463508956759283870177168974470248789115996128968898069993532335172747604656982615140236539420335194110651303717501633963159537635363628763033660580175314445033039254708175704781938569576651809244083810007467828417661381442755439139006232943139985117939629644967386169114195375806459457775108147193551958179991934160616118692375729285442293058395313804602299999626071135185117137185837203444485799283324907438125614792858171806290209576626570985718375329255937668673278747277633973206514630336339317963398726206010594518443788157058335604445793782560489554874640459795928745987419714759945190642399480700976460551425277262305095920348233495385473767840731826343392387846152732778864912258528167760987405002731619344516759464891144798395652294301678555101720865373202756057571544455353845872820781315385042888476956703743936293066347834175833851962869587380467298149966785232110395924213981365756902975155541054709481206103098915684873480398658052598003833561951272073949630706326427311646426835655037149637226887568401718935158539560347733217900362507261824165639213400948866223930958701929738916126468507906956884794103486275923459863744936251679488457819686950769715836942875775373635877003302379257342045599445163166624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22522645297863650183076948200364664023620963846127354304743507224350295887685909998268052252283389450895805829977037871770379896047199675246554389037560131998188600408863657860675628149236690126103685217913512682157795738523141005098891185357591558339050331209853312305783350674475321512673569620591734826129554864607445125405478154324621770869399680371972749042450419427927047106414844187472687707401943161399698115600929892440331977614525815263799722900397037258783652966920948464976821715153367423226700240071742996272252122144924962860618439187221314994781310334429745044708446685268182207749933068120185083256605232966776175989235036301361323366391513607680884638840212172175052203626806139782676122255985455561564284252195016311760358292002139585391455018520387153777058812143720399281753749380908304943225701378412624903762429814233247315276867158489935631101180128033976758974622552204574402815162686744444636191680892001431577554757863389217660746854091753973867169178279722394844714100354537478966408879323833581365239587869300839508762321530625228504555139398858044695969293699735986382253380761276325687376064436483559491454691060152826020375461968427851166049321955734395572719073542668632110523353011236035360413444424642159296526335105983824873060641094673460905113658587358320026166919444813997789793258480105503785265064236502379427023538825420365803830654980275219238247131497076177046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30846107509534763344557782569433310304582627278235253378220031166968231099627456612870242230283396455913268796058500221876451274672122917502941714737977436481701654206645207773996646425619177385497706897080736315158173534248688222577172535327802204094222752104910721567406860996597928213199564917645544978728533551060404444754977727766040122576555689958286137844795995673355116445247871482776637585602333725169492179962004912684372804740496801628797460006180499006708745771677112042123938890608564239518263901077713482995314455423028695462577163091708772826117900283735189718806758009831322752866459067576365329630682186410462544125411098312264724323915933810523402445011857513804740687636990277532716992010627657536598508454738376661770686625124033255302074284265370812217748944110685397505464934468819707955298265822606592464860234241552627248270525754331634902275292806593151550702775138368524384645274664407376716988896302976446094089650733793379332904062892657303853530849917788437694224840768026888773304709766041436685932804520475825386549440877026470602884070424718860830908617303145149951605572237322526437575493070873355882831894275129746610047715512006694631025214948037094398927125305091212243327090011059843020682670590832596461575332278300128012106873608260135993347924698143991318135634841859009349469860305165003589049217942992933763103725402682101998398419418186898001182241710533326985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26631885350806878301678949847976637874858962118918567987236925086380294744694419806430018112341546519353860427530631519518332888164703972799080466102065871997908460948775223584981269172665176752783609347224387372848359570633568815239088010197314524986847797014217776162804985942584563498206069511963123687084597191338161983086037309524855362117277598754351675587849616068318994931411967020936677963723384769810022705781926421502021014781785267233874980246325699594134024347081698295111220987733974545302925278415011089845248492837876738674680012015047157672199454243119909438477339366062111409006765527137470688408050124476828450501354782851774657254309628145536690091010853502035118881821702028310820984923706543917758096041240901991718051101030457752118864395325561239580317544639329801402904423726523778429026798402368809431072112449950329277357708200231675610507631108288142922523755392290391279714600849775408931005427585822925083992880194523474686854308443936876144227424451990649713441551763751932798631383500682747787233309965378725347819882045258045359485341477364395478662094700886971952505859099117138234281906031885868856059938691953860206069113026581106605150636847725727717285243321816712635526110427897074835497799046502965703926466357393843423285103059592253531660251229658087436022988736926081321254178079826982857202290386828107248262040842542356310799779673089184995482377419741662041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25628318580737686855016053721432111535425644814142771952387375892990878481569254296552672170320763314891532758254745791831490722353621822701324042417793744751863102179698934590831693417754840798151870788561249582100222620218849487783491445077558976114158407611416718576825461626507880694305587120209755074449413412532981569100554684968686851632510113110033920973814689957646218992547849490574194111429780938140326497118449186521723605005841581546701312432836309482962570428933706835632324423322463847108989888994854452026037177693195224350909010740150181680901366356825645603637612627783635247281128524084445786263263409226727687655703629583073925957204123650290188460802165401106950221150211015192416265692312023896292204711086827431909517274802546833205044167562802356213580849545307731720713263016637774309468586727167993258682679325209392237016962728784000381214817912807265213409202559616567350537004512326031831806509641377510770749876237780879404843406004099713842074096046185104052330913545849680537922040141984746683757954859424114512935936290519569451050431250998180229100010561013062969325637393428420820099021938736271625412963688255347534908294043392214190913045650391463111902279114235853655543234017944283523414012723369478267875285703988218511856323200235315617656700733285399571313231640138957269723702291580148401153805519426716291567196592105398814750029241079654651718799244883611989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27163570899755985695466254772068057240188185385908680665526025258516139608888911108091809071328391838850646053062622877236387894799732342920429831155463449605427526486296147662462511718537414150997480368794490434096456234205197832876079917930505492732039109152117632705701431674989984423541088405845083555510503759565430616027059018392657991991357314366371870951648378521064216153511907869253854116252632836130915841746434094261754039936023651423345731808105218123556389136515440523644277831124058273014063560800010267974733877515482868966982991507786518532838306394234210937623082741227998667834964080158735309240404371506862314059904637087091253874245475186784155707095414524892105675059101042044704232114538153689155803906509221874329210756147730691295028485024471998565103240585558252110608229956151386040805547977888850017270008962842532680511996874175754006172381039387738525434094531121547399403308755972397712950092947617807418541976204150202026134890831901210589227489575886757922236172413121434965708991222104068489672241440027879894328469753706837082262888283520618676192263355272374821211335609999657414705204453211951815276017223607250312836283617816060277825410352354523144540524351537138931044712977580962037351517152930093863168375724195305025738398820837593824584932225280751652715596221513734915783556738297768856827704140123340997454239964295784890805938461925698400667984172222076715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42455689658437930064831542843833590224463608640704796394065463776163221359483054504955310539151090082599439455739766563863857121201514698837068592776091683536957655116484649208728563378144544142676682371406101900622795806003922583525895303672959251378319120578697882763633914279181299659372359925895281688207452420634896996517087447652920966946262452366288811531036520730963225302069323743119677117222988184092097215945349635141824867395209619075554320431773084980126773519348242709567021803819259636101242750272670286216333150103971865679846511337725218785929924693377135376065193357786800100063207959311788842551218382469380216025146097647963413369077337037062524300438641846920446968881424802263846246921412298332616704387355002932977148200569608025356700833060997528833960841554923423787659684370687369961486798026438982911340807268796863279851916510362908794578745592053974432640419698765565319655216071125975001175424965446451077676995450062367366486576118908392398659200923728835665018081796116053561770010217868619578686219568713303025069725840071842591070754999350437495290568942272948079057656653774574489723740878268993548791486105299147096426907816599456797250488696534071374209407126106586487252843542640817103372129243746626759265021173267263415241714232197020495214371444983752246243198484164766050878487511826412278109616323436253047716183014497535451250444012996015533542697112470472904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30259645470134153692418786106687753112434644606244525950843662514539247095314877529404145545298058712554950395037775225664973933905738122881675971180325282311979949778039799434283969855430591862226115887404647389573332767001105837210764702724225961025066286341169967623131642817783397193827472951183752031173754850241468185046862163915247216393191789561472338166899689877851387479409416322640673307083757641787192509896266281487383404200998004535980205362226435966179559463498560588707020822537779660212472775143929440335643717624621129793677817337772035434392044578519410376419082538143273355470989338562806274138953726094169520034113905234441446102392807472322077554553517256695766049553185452486598725664770623682078530624880973043690372232716801280214522568582660122167726406670923155410455905016660862301389471276283547332090851398537981860568427465526890623809747094868083995726875146533011162456620875793664838998857289953082305150351164387090811347039646497334959554201215630738133419619377727714140588877104571132711397364912335121911866863633443860624157149993287946375855572511592968888325347310257930288712722878915955906602728651598455782916031111119867995183843303019155954747965579437109583638069063762836013051814225004282237568522955165653573256705897584103244801622156231105119396254219250318811078177136132983378834028386314871284348025154809023973252842055379678872323640274780085921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23134354208834161341867574665003204180518521602509688855274579751359633726163072066688375805454241671938365923787845392753339517166312518186363205168023580617715374193022946885645917950722702779842165596768675483589404194803355964107262719165861007531550315612203491453691068749137038723459468808401408774717492588706432445286332159305666542311698335264743743192153717949086481110984925352474721288708707470625762959417807678519494652363523605217960972605591027698931202619784707439447724510971778842494230355668122893231346293323937536992827803186624597951656845325569357069932225059676002943245260313249616328545696180737069453742404419731893952470522811848784448147578610737839770120128462065969425462997379724511647512032418626806926908914746458339048110313191915447506993132365594199054767745636484277951587379105540434967772412992150762364140479399336640099410183215487533247449137143926483103511899565231700745559954219392962801106398066946506293297630865769146768836833857850717693361922037267738008534796956608067700198418881517765100941433233169291257195376789210377704947058581254756047653955238978564009493071496922019777682835673429436408432003447775207611244346783552465822066995261235491542534193437713792922347017203785655032400707553225076188394534312563061650371605467416320703711514857155234920457958969900244201511164697818394499702302885128267782915558644370537898571571483438052190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30097975300784336304260846765393481895114039737197821012755935157366145388270078499165657908864613757561780394766494086241970022232841276430320887035320064990877477154515483889609786136345499936839804623133553290654439282895141699948207913595430077789215359623771927481519522662894238593670143623892473185562018630279530099673887535067367106976724728795916586541200225608020356455887417290878777039716846900065911210348832967124584443749092508040318663739944543112323957818833096841418721966791669356156058866216938950419432811507049623709037260460762526556091982603298395103342535054898956747089923614567950105515628175419465661329570957694258846772399134756889700376208367897108737562389047957035288315082177596797459047224992918026286275909796977439821667630567373519647282299149427067706000096951530665141632937887290122462318067516413681979370008585510498919765381862496378603861998682818801671208099688927382178260324866711626012098197129254818670693870856462877085250061390507272844134783460855569827204632958052220187460916902601108439915413537220861683377130631592557412784840914132989535145587889137010234688033896190928983925710638907106506260616266576305324411250152133323262382377567726948529523358875464020589004148418877424964718546531323144137531983051356518622010573794760552741882955746946685404589069937856075986053793386061384554301399218981080845195394443250540250752749586766177805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13982478543453462134034626911422152625720081860987996210489206755549579941885023773317150607779091073686211224194660680842087037410826208112096129149760075349019263016835701511272783722877088422013660041323133402400223462862202471420686322418948813956195290280875912174454063182062591262506062467083721767675784458641488663632196549164347991190671515928769447612186821554586899002358216244124877411275068555761226481670183747069467279743468201636059661157604771487733112438173178796057584882280442896881014858379742378566699854143923637503308928293556447282121616342991328083701253079497092503545500115794523579684162070137768079344158491339109229668685886403524230848621780507298932604255967711938922351447666660313118586898100298556998068548190807769908119185001030522461629629422602580387211996169649980621502536290190605568030596575563544433967489780387622473076171871373116479929041169951254930909358550663743158889813071274836138229598914995080885196267863068921497259011735377026975609367735423579530348583618144187109985387477851475955509839573044649207327173976276797017380248834828179261422601034339648566283976278546470621811036003350720841001553499866196457526338914055910607380289176762117483040683249067363741508405961607227788575562470310211062930474420489689380580756561946740365061539023200636814051683427393578172441265282740048009762435889630798174395503338735463885729243111943853185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14092560054701511602761642035433509271803874604304668209098600075806657709719601202894959499250664534091734336082642798704517214348211072583531265007339736180669360494417137432267519540521793757752900910448198189703262616081168748433654119016213837163956672110237913758546568064619557428499963786113705547509685463915923954441004696382972644328144056721454370224505021639228831701692340642119513302682000468373731501563685404852218872075356052730869382901595445634082361017577707454979717109226545151833615089031934519791998528874665736855417520566530954184836492225990723987425255149065752982070907914527972313913038761334343623626793175806395274579186740860771613694593628103427022442636959766644387837384219805614744143794820125327627294081794235299275108805591649783993504841257023204737975827550196279854685292800113379453729871341327312108243034295929973779774234111553669854878748113693200666857694814274600167280758787669470868928013383329942091502949107939758028976415294591710198967254198626983776274076978534645791919606718153300221138574934458848561028779052307271803640673951606161095547813462754447668982204057516052958775386650054291213603992513146519328194351423425772879134325072346914435063439427884577057919013260942327254626541122126074526077920064515752390888776325864009257720913939594783936346914503100266606748816718269138500699206030461485080546165729634385675768975389346354590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30401151113167994493131316621569195317694597838052289591357292796536874163475467648606352617513067376532113918493803530372624234349482703871311189655249706218463392701152997970281950692816462035348919869046587999919941862543618943690056730159807311859903198307295429621684908572288040616842952142261719764828204251240468327369664274639254817426200776571014886190562473082572911522072819137494507544462471281513857139751888596508097797648503994811515552691897593406419266843236296485302704217092479716138890894527064319865136839160455967466220529286377925444710722708658616059683395422069811116046701828879543629654354098614965271945089857245320478879633433558344841615540696619291218598238233691068279589769200449900635675141563058313339195114394695751740047521839600356648669324922877504869901311999543662970025932679413671756614538315550875429932246309224297112509324442932264323663873630891011137224671248517641522331767112623715728114012239097676787294705193831113824729232605438779757900446852328780575027465666684175106626462425058434876387515223627741385549724985385694731258073534482441170975940446890497498977708217743262048721453101061638216313027729101696025259857160240721939085695514142975242344917786433799794922371641960437348129628367168607966677313875438978655196496776358819355143042867026183719232816982610185562124212228654065078272903435067563987505100710217150991533960037360537866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30300126677057898777718785920627275006113300413417777144004178594436308114808076231442871300340458571757881399682582087565761523203469559913704743978768041950683517073141016696668214674660556437250678250788127185450251582657257199900134378890949143677270260709241450226163307905248199184145769723499414647460682196748857624617338927039956675849872764360027339741947848781397650208671745599409139582566064585099805521899842145401912456589127627611796673514872935774809038556301645318329739971925448409817799858171743508324736304821097867347054952479473212906746344817169014166282134914960555976506056672046626857108667736302630437979101675053362708856005238440397829743162282930644436208698877197211570306279923556589619205990718395520340537639871431052293556766517319167913541991417654480111689823119674266130308427013384359866656346232030114135817728395801448217132699590777410358841447758925784959811132902189978386933318073284586702567570852860393370500312730082399507379652761706224654534804047068719433580593883623490753069031202234087348146033331499955239567401486240295073528842090653146742598099730555402098774620165844292193008386219186221067377474438022676470113844366264338299793400611472265157482746040978745870389423575885490834999352730162217349776021717034868137778871411014117051283346295022264222571609773444019756519270327166972805985535226981617103226535540118051692012998218120808042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31121313016895163764021240852935629810176906117737049843207795272793038182779222199907374622277760051017629433327411212714343395047876254158492272126149818868654444131273616283230492708145576759593448539678568568443571812691637070645221681061962759416694015659105343466147997182068758078473166159240187794567924511655517118545587140871814006317401228118098335665689511272834460177936914501245866147840095694565055220275100043149123280324004227513895571645920562434885338049247850567157535022409059857279828992121311126825094855534909370232521875740052483103233409618670800443413633199993531533529919228420192532216650056425921229741949157727456641082307917780833865002105095273252658448229401031781957613078537658212449727698176578257913070697182857121546697793428380286020395055121015730542003648737983720136145015535207648472294378904398062407230520472603420540721872442895522525215112742510921190679530872747899572569050538698035971538092859613972881752798266850460374738329867704135596868026000068059264527898368185211961012598949133815270781057777693124637696471159939010393562749029209685784421864318420650819124265137358099813084910498130488436572374863205313402541106398008506169795263540260430366049636879276359755137476157346826281053523589101488698701049247523397649310191464658705415281884487504228843852135488085380199688240049254782606496213840545506127107248614291866205048973011736062113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27835755089880648574249408592984458558428858362329419992431454004331719536400832646298774282678706099724165313842216501944139830945545769505422408422608008950652998144968028187541258087319940964440670518987162958289071700708124695788995099288677327659733047150794084135868524087238308062095508101779751089747580009220758444883992209556387579452111844116085216706096612533952544036818176653915619630639895161261143939811054962937002099661111854317913848667054424341005471475458867942131148630292668964580467186111957176364759300362666398089365028045084519882497923663410224752674500296927195668521801263787878733585521345935787646114444477112801755371385270755697250581328458456015211031311569219701951157833290713883939979022090889996039307184250772814867918897944165860562747287743710733308481803206199476473960665177965179648670080659146679942557283033099556294082652232496760893172532190312224465101737893737436443200379992563121171751526337474283692722120482442500343541070281850357533469133512142432562500814321326193234464780598522604821124499815617578422603900037931890997586514489874585185311672706447585295061376882808610624928237444052687143297433044805841289669825788051404869678141562819738556013077931680932072814683149202876021123375173671727257984380643943741776372300010440267808185899406776187711578185826079988282460723050672346979583324467545860302783566922169897751384476880948150908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29180688235759826033742747069680445489221429337561032704737151931230432856433552170762401843575231867206700425725620242822165364998687139268530335576255140011580647050797719281811569847846179390670890980855683078568743032351968721034503218725332560465783193834115210077300464248587961447644796110941882141136552155505812758762834204067166082116541262992155536810607389732806218487402127845611925423478212071067408794939042420991499769270927970183869783991305878942225006251460140943047046386426540446046336728798309414392407800687258633635330031394491685065899349818689015240597711348219152682401912605778128025632287382131495452131241843152093363030974075389435745980684427790080995541173152141961088359654787062711212155774622624342883728642910265478894190155202462241348709819785863051070466075234054296205675372926132151703087749671797706438186796280810426502599950266910057578564405211498386152715200494560254419914397361714801439284049069280966363575194075971588243687904755335173627688704400407624800504702723756267542275336249646869007350804306759536996078380780944222674640683611093468593556016710947338421559377231631410578708450900767298413155085484599272718828824449621981299094163103576011243926890881242385617959794967941547304598984373688932245631012081383302885976694433048606030572918058391307712323376633365002707466334420575014550319843018503632581628183619530748194939365559572560404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30608835877110175181086178579022908832296815354131396801582489663283702071554549101280594978984536560686099109395362060548354813602919439072578631475517703689608294056411624041394423461205875666726727406366274136908355289481711165982645903057435136316567568652407207858173601427520329451678330014645749537417089605750673361377203621234222806460348778760882900201813438663158561350797664458485686107201971238831307249175372222399376390445066373971716751676819959118849699502130166309555248426206205769536432662574712190749663395928051578263367938600560437937389078127231891952414012115831460456734201445934188613219620948996538505291276027378736151567218036954391232766466995982693499928670915582321329567799226776270477400467815282487601211701190665998087480076167658304864520272086464397777925317473999544023446947536060394212432811582653012989516804631488635010128241947847189973343106181633826177072189462425762481574984813887200814521485767439000631299979926440331830947181979385819437806717016033751446693675896487254576339909358814336513517549657366955608180840755162813452474286158845013192861625965593423223513561548688869908076238209511799120615371315658373818664923508725777124760401162689395923327976206619571006621206549418444511789431175271802816764650039600815372239862398653279101977422754857038161215386428371548802954956001943152733993652689600461638551018331535220839251514328434887933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28738536865174565080476945481443985858548383682522033867620550113314475058759824534893966643088201450744190450668646491561870596523111577302220595574921695975422486874465781659863002784182386313012630041887427004458151056669471706007084936485489986266642406144126034680363321050941371493879729756396114598469332221672182509735725410799482910041560678183396115840315785785228215175634399080298699201703472583831300775908175192445715037463224520243636910427577794259095533031304664835418179263875591798806623618443757551588738119686894830682402040312235668902485763628441428878238022285474348930059094484237306533823062360919005604391556137399549511120364578522435770714315035593924691963455669555300597261877892455604739995940672263931891019838026117905396666344056580394856834677042650283884201081479667995235976119785978684564559010843498323456066065274466546889080296363285509321540267268347155867535853402786940369076168180231482462445122225803922538437090137622487418828917282729912053023332128636357988955206143387373551413302354220246821579287714435865375005150351520715227667085877499118524631301916684625399421116165413160774254400297254485760288942370839985293160276610978989465916494677948891262874141476016544395341648938046460866919462119364050736447403957971151215171394063624159173876691587976122691297454153102685119743758459920838229490015526900148684243609592246876476673522573493077032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38022787095049646039733994009330927173830840518180970812333452485192754887832757241055838169947005974214452372786133192112381752618017352882176514249621666451343080039150277462786237848381414364511124773407791098496770222198685681248345797762166051782871022818814999580040051897706905816594995557027271100402064599806077399888424528771684014688771097871595092959115857061134713490713405720921107134953987129271645253681355283048591538604366016339954860556585873860671138462169756384542571685737366556550657295657704715912445643844725894295669697726913927999902253107143279204821160065600254018558131355621473348589636764865894777650078069507233393617400802877132103811417613541513969851526228864766099367606143723234473361693559664661393467480000061528769437715694704747845718416107225846175750878767624849770681066684045896039108142795782225183588654165221998045776354866056226800511047620625793287076760757229985902173058709871393783756097325122517498103907547832711587312024114362600626012410285130254422380266456003242070452975038012782894302472759334204855811085273673807999769703636799192812271783161633516147603760599879621467074129971681029909126731925950713057242814677899249233692975950618879740414042378652360339426688648658272606694138919725760582919332590264145151969722899574456890252087750235451930230280725236522363443949625414475752517579845136949873362700705739503252197765970754610707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41804339524919141171093950654740633091849862359040106824327314110409323124345325719883795214144274303363531935597536833386556817282286734684789193766802798033344137839508907389793431848043742887062944440442905875554704619564078404535509145632807682650545054140827153533190562658356280428914165929210145706576624726679349950868126930235155274892212888466254212580344350688847205628177074574924852573948449211897894197668783775466339028009087855762903808205532652826043382365249261675512046624217264574737666999022647771811763301358285513466244058980195751794542026870444015971544989003410047102355341040724374647568820066678694227380682792666836885545110938312649185706959165418040866330684923751109793527527157617700279453510585803806228271650280556215775208407708286569695295123826366467900979066686361211839134656486064952880711159963730856786672250777295072782888583509915415205849982952765455931751341718891490876426560328222494519760057461801698410022075036290009558619948568652742145707806080847452297861600378064090195075834758181836037763366903176809447512220035373122591975231997556956845483999195519375643502646524610300075402705515280058969147642336064171446162301886550799146380371377742987317271063707826769458499733459615173608577611569627812173647543260298943185748379044496943904537878515628205015390511320268529439523078732624010973881706921411328288543461073925124049310794345095032561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10369003011632906721974608812024327355178340563058174092697585100483851211559458657646731204816659029257458674852145822827005837680375331050900588346596174874590677746661214969107002032498856812509553961523451860783394222675816350061874875343850028311442013671981306082328975517525670534389450227357888103256630286756652005937307084113535483288723765508277781923494090258029703920118812585287429653373051665876738606560934212669946868954309259692529854737517713727577937047589747456885518091051436318388685125036798207953471844150058806029479226569035385992842207752138978025526343861234825332763976768895037004248538171200661405213174569670335432800049118008238731456922143860947015300458554036471826652950143567119985754514728025317459213074353981511322133107212465660747961075464567947205626767819769429464525579491610709610962975296788035889834478068519187729107838901554272393785200624780585456714002190938948691904426469780767935999481860675450386588036333142992352715954422629750098356430778228253531576898055544376855948128725468781016077361182635599793230307574233359045615875132797966485716697152937350553443905869212628357932576163791319555794628357766539430822067547020416087638840940559427173503559099445458351244921145268922726481131052843286271216898099965337722678709723661261545647624154452094898229826002213145358285871052854892226669673088514003203130540598534380190739665603239913015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22049353626251435567599976933055326020467301384995876741192189283740312133772599314818834622610572288841421931681113767317195272944017771043833498945947390150053080857643113961750032900924854356775281585986112136468042748661131013749892009467212343703829139131506188647744732205630377602462072528892228865755898062107711723795359751896825473932652383059271155893254435832471708435309192648500077643493680282308588100496685725608572525478215024819328876914531698917310134172633372123738162742128114689455418297478665322989881870544466081704463318794121632936166400400113625445899906813575383638457205621266438790642485279392810470281582513551755786247905740027778635053519667278298109015784142476187520420192462541941941488959387997332651521573010913731916482979716144394969260908362354058550839025944330969473624019497808096828948463859571366134147313849246995860816140010958088114177693524172037994290918600754700695233216633637177569302983438942813263066464076328227481505921881696654057849301392524308915329410300419794437512426034985237332198295267830052705219630162259939196777309083627068608054588928508538878029665801599627230286153894741734389366660689708344590954103207035407841440000675362416639491878759115451181719337906215592303339899728662534699996322746194353160659285597939583986810295905167084877215958833255956480109514505512881334437714189060868093673526979097584803075611906085160791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4063852104884735970215991439192496060458887869579596677205985782725845630515601988553047542072847822258692385868808903413609947834307679672995159117469720097931656311034409520553835541084905202333407628598636338761790659003764955949668461588122329507608048255027484252532295610284141757375902526896179400553642656436213929897718160694224836818006124481014874429836717845598477795328470834719361081002967455594651930397447997385843590430815305642163739380056775814324694977436416093120251422213053831597302299274521504062237405975405833222937451301091334194076566015704116195799704941550538729168719129621311272356299875988940319239464140367462612153756035715812081519810927863631463989994422218974552676594597549799368799465117575786837703443527500035007713753750920448708783465335107904557472354618529964676799566841062350174125901322209242492773220691323069996960710581138978506061764828608495785798472093850872189955624393745942968646242935490984582290851827532996074910325792526663560651966759566577332698538739703883644973340048071724455186506240975259888054260205679102800544351662759141302354322976556736031700296297042157677512800670702895188312527955907444779105956536982352389645773940465109249221325279643111192789900285950055669126733936672273757078120883457958066675701487751326758078414385801943474164928352099759080686810575212383026339114198710600005953038414460336111066617719589933223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4862639861506533068693528188174350556432301722975911946793258523149104136540990734221248382756051706087515769870153326701700711701368858300333838411764221602610706406947592549675762703445251155001014793848567934313200846782512342469134040858677775559903036649418023263525405128835595462917733456764724307583721730164600502137553581246260341081112107469812756448726767639259541610682762849547000980229913324239303551167384375076694390535098234029711844000380449495076263483488697066182847730688926550169244486504718285816652322396362850003748927988409175383802982338918129488704428031376976814831768545709579190331358305660627321290382321708863112278802475992772637904142759500442470445195863843461473743640270728863248343154260133321345518378007765273950306349250071139666283922315947507781317466754122420907597426340821195578555672290477800575358232108135310343547712663096067535127935867397242477715981009688931293967287429977290785253647356267737422068605726159570552421650649393466345586924241942195506365563754546250199864982438519651875382802377920369225962243422395408362623586199431228347526746807462968746684481658876049868262063339891930507360582898407511165624315175848180351418134091922872968211068804958381871714791830326664435337047695514622755705698012761401977619505324002553729602913329291759742474548518944191150212052978651022013019448906432603522559959499768681891439375491324152554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31477670443396123053584001196627840699419589876937609877556610420093094904090483155615121645304819336170412488695375075256170126371192967569246985977847651496273563491863330133388135941135075869788186232080566114743634073243461899389342893167366169795496751017879672776927283543392390430111277648501965503723948675139947536070630965326481227565898200953052478367002177192441005533297791203118422017888784478135888135583776130388025904507207270376130006654739863546619440775635808169339280794818360087360716386923922371417601328567460794864816269876515422999567901150812935288311189453748136460827175546841071176659940133243939998062592157563661267689032636440449476887497658577473845327737822166606579007338515130922446420024102846620693315793512749408791324169094151739628306750048591273689605124843690368409122182032324103623575697439377573894167750408112148675036156836771302223508586139949378956600513515942906910121317236628887700492590296213031351611375319891941564437904412589111472872258329187607170744661933625334660762621719387779763210050515539066741827837557807459220708582662655876642565471552648950138729602664901824282971911666568253450409432853435838879200283058673709679562527081174937491987952886430762396781806388991617628449693553629965220852288112875653999096486042288845272248907846209411392143761567201261362860825920982756627154988386283031491019273493578649742857522338408439240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39703502435507672395703998920222395736988244395172961959130840098236392127747794154781160584880738281493503103184406649072899369566382544888599188185429406574039068781052479425406992956122581811175133437257158698999383994414569744198819618355096564958421839287471591475932028427679754521827948987485095215196755526016202187996153563540274195395378818041433363173937157657740383091983136324723085451389123354009108283789380030795530705013016354673064246130774941318198519094371823669442780987456950772645552138400371223093217890412466180459795863444732562311541547731356007658546321845881712169856860673792000300566853717939153331781237991432521872153012218420045449351475362063814776939170036981665276133750436925909464590119622162586866538350341385199796526538750422353203347538153460066976254702767256735727828523607377857504618478475306077446934000009348361173726135974663583908474977536463404471503357702691986895942898190243290976304486450726109537440584333570776045294270521656817089292913673115361080005106132130082356125903302817612965912044032749867281520724157616712737684420096829504276192812280901935803943239323377921631382664786325915586048678818772227076051822241570719456062737955522103089849443400890425611584974375892359834237795925326010348462042306265338492408543376181296333481706280939722079074668651150220693405077784214075480881088646308103104211111536978865360988509916136186411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3789531693663284790666550959302864175260187495323736509682824805747628158962391901334219788183984852496739870473323199958133687048829948343406557849528150573262222659420247923944789558658865608623447004172937278516562815205592902456555169013791251476491469575808670935087423067481916606274572944588136638968272298154445324307377241122295219242304718593876176136807701460234431021331944122221535255085881132736347965800557362015378057438962983873503271275729590080248910497964850255932739388210888542331929545865202063517221863502894132481923287072610812939210992668974278206069829931205331748430729991648905644028283485933070733617557284388962489007819039185502616708852318136133306640226803780065357673493209759249192347689118703811730190391009314064053527532290488189544199538806212237810939197167235719181140364606844497593388651792634310992800012770010289063911403390321848351283502470729634159989582054751112497800908864038385353661962701658321431546086143676127009807313611936107969060274640715944499787796630812600337940537242097535579213907760803291544970705184530393322324083352219575883788809841562544845540818397389962439581089277591705731792175637496898378199632512733807926475955250282700929357360936173899722777086358970329480613493032270941166005943340114015983380438591437567005329469291021735595486007497977478464495888206942451716106095023002942761493173791391866597317505616978726685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30446775379404940203531603487216470529742002394751941829297719945753244716061401595788055052326949591391726878202855598906081788362302365753085467921293134783735859559533286566791209061552179443074768369247417520477111693494693351526593738973815808991276162603089274617028568300979754476490724547363074872815406953760359992949993930459049170127981517397659588103233621946249410222998981959203297818238908260587112342462980348411286877213493298339512845019173105075949270607608385424357135877154477407314259683957828454973204602152974772199490538599920713540254632608016777639851588703850285128807151642493914519920345890917233865916273604234579838005741242779102928041738349188719059498790217679122429423386862931839830410266526458225487120444319734469144749176903747362442839294892827417973784127531012483730655260839559985874371823905552227338246687386517976082758147648217343199129957220001608081787201351244429004092349156759546079423944153710240897704297967592513488479647953556879346808687613756026137181411981906693541614124427733109876520344557379543117085173890089753816141117825948916577165855786109218744127513586428839061317222301259395718605539755173196817434560735235845454700034739077551000822706889924641242336537048973600573937523815450422650941375807621548869197635068692934470628542681321783699495912608067395703872807196743801517146471333704810725019358397463464295284966463886597292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13114250898600435491630765709173860893291710346714713821541676184502999575586250510149909309587868493853227204975879780677804128553514805343032940289506232078742266441756615861538993092075872785833913266808116783061710603198915186090276987883084857299431444986553263456436495730701631200078751547580356630141076989955404024172239099678484115146968281810986576977129757132517836738357556987815880812259075479614805595458401435712035864879094144013405846958077755772347994411661522889849790379471119787065288528970047153107048960426837182323726095281524300262279132793495103320413076304634715320432133397243879481101063424778151132208683384975062512981385080009076365542611177569468434192226585314397658942386294065003244875235751155508914331493199822743559226861229975129280438551802922907362489247264036714200891668771971062706638622870725660070843184805078451135954258629398645845346199793197688992050973536030952533426428424693181877912968974009351760896595676638283035323118864981458432224744085376188361474565707542821236772153517109082047662524169153041132805014707560618967427263630707464724524643549115387455900877424862105068081467704062434165828748372417685719529004394901233551621517435971118531622056836558532781391666107672025358508005257475138035219196389297961382881052189348342475690263787473971616364856047917454104205202847732108845083875085557452298623908436593378960759819185257032129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10919764462261415205255300963046427165492880663715116381802716342610917018951219142517078569020146264952013186384668939828081874091338838366987642204687979511560479490866307335949034640544812130434389593368760387696142530107771773693663059387897422960175777987993531991102382861348244341384623617437095755943990301082412390451699130556952891295851688297175873211132278571655290823997499433192659422502493507734841217059474949918692518343940438124348465127829562589146983676841723608947496729299991910078691191531730212544438902271341793542904501157283778337683704547418638874390195923642254314366564559110749834132917835367757734279720270815806472535795836025243898889775616529815713469783297931805182191154540979380509333052930073662474464745022054247734722574301996550994285925362305998639269287069605919719600528211090326850580852811075836277793194823980843785748229719860715724002419446672467005605090407014865981172969333765839706852061452176183033744171856588072692141554012179802673416792293870777274267166005415670033274765966471252244924006365699481749832785715289015646921354257269529239319028609907781361470539349696968037293026251179533827087705557757889094631974166468384801553310317847455018152061759511286428156538581087532873868136615334437122249154571293902512639227181486051521998722252603564265613478398975902800788773753334507826327582115345106801233759850625181252188490929619141341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28958014308769220038814827739339026610108285607992001444955789649396781819191822495333216290821973025560733578480450176488456946865050188768800802998709288994786708090806220051755661701501750429916495088406059323873638421202124709579804613008466769727822100821006316030044426570948292172882447147365057672556593702535111660336169046107685705053629667007976429647378893552416338186306091701174411407445185564330360238855564919828304866041993638361548747581875136710059680789773752051088118470417455481207198389241602060522701089387968810941857569476020920247536357112186562397976240490154282790161260848251602153430056539210108975950647351551948258205288094978223838453564051568981175811416143720018191604568809631035757978927095682730389127561194196733218175549782124095679958864281243831971614890331863272059879425456308292125926990331579684644904865447073497965754878609254898573860103804339741728636208398464004226349749591986913913764528904804125188099837560376793020618688204006895806057472796486337097061155660624520076762658201907476543791942426672159049113239731329306469433413658238017732562753107041143760815356596050340437713894738650159672059626429594511609839207086960719288809541697811769572135865910177188125748514532802614552875162609812057174708567090843465817299340359335165400278003206718555629723688499860018840967062805717575045683329278235544929374172865451011615765952792228875304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8262014070599260594250249796139796688271846370753564128667281733708651430530510080584292654863021782619050105730273535011915642941360277481054600765338947719588588242177019943952339977050123242054916609930653671864232316441391886439134938148513289145057134391315376588115246807786241204042123315073436044264459321262519034539533233521053451384396678629944119714045936724962493348394211250116671170122650344658361441018982414083395925986128263650426832916390149515708454870058879548746051594093843473001066532340670877743164689459026827721159853778713357813560000933246163075152452370919313208015718090473158748842634942208355064162292233419412553325328908277641210337604703757239594614952808829956816007232824564155721869199039909415567462104276408334431898482497730972580387947237816668072048189715516996419181163136116359695684136628265037354704679919643541567500964931118166496452238840165055962795017545283324715227087923007249151286783756570486505213304547971731566449874580083301448748603000932901977119043510265101828144367326778922512291097390247760226122137155018901422858783400529025643515131275383844301075084300541024273687530851878357455126625081216597967371951350203617553001286530769853804335937668063067141212363077654983203684757176229717376164609396599133132413489902422510400865223663385121239159047974812649785045060018411501313351910939228068961361628385135098301574948059545270453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39129501155491489216555762682329121672460265421592475883675096588531263675423991019512744930136519420066912408838247526334915823438766643852411284822569325394636390044247917619256158630574938012648420729278751715973741049311174096666727611090657204195430917751735640539791150834126843800071857577994842332314387070649215001825897597851528298070684692209485460351164756005361571037739787303849812135703728985998428117572734265090253595164821179653148833844468717113303250319227299400427248825724090912770762077765101720158646021040175682469695496952393236074529881048258978226137723058274793594652080132303361953998339187982933181845245141440115544905881506165029517818930150148188790496548331175369447018252112482773496091470923443105572737071693319035564487526423529649898648024511057392401600921140553727654682712368885502873491165817179406141597257670092760744428048562784215583694984043261258387144063731839169362181653260912947949934782683260901329099876852956989331253678499992518228956651683641113377908694225679742708763398841750572481649410163993761208228159234615737778281656104371582073277265570307032384240676153958787823394874940438401023850823642104414452652144742002814648797695487520565579518182966801622188071414850001496295032295024672638482066191106511041362311819975832518172475002045119581351847185532297882951858600519102885240752890634238160127624970995079153439175944251581349952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23090860567600661786360435546808156561314670527385389458574061741443425019004269428364037346649515565206308138348334082233864229066250580174648205078280605123066304848902089076742062642709500144659806229637707358089621663438503809100531946253318897197335611380824987568137248670590504352300670191870493295030795989033553393893068356957481035077230693141731583692094535345994869453000110789372975803700384239651786175095454361144654092451806204362249574100825669415039429504614946733582252341714584532065027209705473799911130053769754786119702789775216137932141685750164478892421059902296257565137619085709315138924478805792099317362809496904814163854219465927090680301387102371033146081507805221286827328719451848986545588432679421938435708757159741058948883204237472698195685285861923307314465263691260970058213188595016871522148183036202318473092881994455049698654384610688423779880605178157973434560917204649240570488108759118402156849293027418669222232458193255217861974083944062343219996312942157644335307230988944122325467231265168115320379624120695935104740541878568942273135891727991736397737192778384267343275873255728368477339131414241806542505312856019979940874378227079011013876232772087629048621558797152391930360101602740229592094779413836013952804032031170586350902908706277074529123442491732641518029397430724295324619815824605809695583918565020707648857539104771387593654315047847122856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1836494788711177811405295807578966850391387284121670042845119541302012916645406229188227308653284639751296751786578553861016891339516326953350286426777097838382145383311889755189642774034729891428942347234063737107506389247413321383491957012815133479910343958972884915399193993529394483426396917322652979700060427757717150562181889130904908577770597841866801638408378500238498598142298233011492375876098150857786576217802471981429762173890791463546725201564889596871587494720340754043061252340440647161344620356822975580520348680366607841964908002360857826748748286767288643814830572659579352484512650946390907447463722539863107989516741196025863375639383988726249072366142648702421145931874425965333870427845817347804565499805600885393727848255739819432648673359058510923127684718644865911900196627006384859489860123634667265428118438212750800210499731281199090751931331809945967741780703198449879527423005046663289504073366109821433751049450946838354209315420590357927382090870698695702888285612518857980280497906899615042180650426833495748806189391481252063721594472377767789731929120830550984596610152697254848355797621368918948950399745800445742614799438837364549795734927963901848803136728238072710531980347188617626488156254827136573489557598278918871391249399439148836370103153956599935095204805240969229151517953814863202426650093936701699007190270459366326427768338282681756350037636458434576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17492015654201085895795841139248037266876696082440636066718191683298210749333622368918525049347971243699343181558279455241883083638343701981532265100582614487270847541276548225250885048468115905740626367833250570527441614364458737666353291637719677599393911790515950471258026680560157928876282325206031051989758817265122006409388522144603812305815711801749530623514508936758180848601924099608300908926001220394431940522841380866063876160784087628427368351569959771013197547665759048330709914339169822622493430117316202879984597333650970493222837754005925040264385603106470051550053970406266868445903089484649699504833479116663790696521293611296907806373768790341651287059950095282572067737971989975092383171156682986830458208907892368902183029045157516947578806639090037383712822942721537665445383599283806204109669513244845881946819293501429055878973785118632785811292497005930074563787275994681055274940261644745260786941082897229840374106590735798139923450089825767495132414751787444862378085202637252678166641418217139727093812017040216237333076917648743477737402621831447006556183747341286557892644229925583725981941728256303140534404842692697742798320225828514249279679788803872319012469744436309716132555755915622715094289485684452228232727274502235249727084255807248635416972598103786220757012156667272496904437412868517497461153579333283628243909879065869025129070863340823181107638182694672630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42693205776884243900247452053662334122190807441381018734440582700124626721304467802028601611557829664630591132343156817467482402870214062083996295871175540981898497220738144617114366839135641075523169111823397954701009147347674244744029631572499436533785598535345729544198999453531764137160591913897678281854797976108955976413508957517713803014081748209321844997847733517877519207969811766824653436035038661031046365932261263551842475667253865718927370854429179944678024291658580504181589325497088660906397796871990470560222816582666885133390098802954515253384048469164688689870726810569399748634879188774874553441019583072700267689311242994455876672899353008253975496235127965861612367353201590585822354298323979207316175408370050154992814260154097534494704596968784940601848782989664252027048261839301874636480693199866776956953109447857825202491020971585316468257779045979100197412974690648102921969540644593084067593115925825462814579032511374460484263366372825238032295618810972320582881950054847048215167059378489553592845785711142367759238224325567352000308439006466340458186673818775094599218428775129813377622857011784111441220111631702864019376866001992126147993080140007626748533074666415058693322927350207764607159302802507134558332251808999611205910743974847182532332275058589693666291363820512146154717281454067020668632234044986341061456088388454623352389818292559093125612006877829714760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40990615040482507752050826056929073666259606618325650660935859346634168186748640150996940593460980751398193472269708550215903388345603467741281523254280447139373368774144778325739510258337403653155203475823415146470776174004528131511754606052258667806133659931513539047702821282155602686155568646403679338598765389046616267468505891197102295646265728078882415991551948294315645848663684569398236372705814007431975281217310776857878283824277921470068928255918177754665480939743654240713234406668944389235972644465790721341470891059785633225985047662782933064673401685679287213878197679009842244236060589897599121676916334233024125635684360208633028171273888516113722075976226557236655600609349914505204829312601037185435302600485497659622423713204272528644431266925855814186616495747481713610162069537147878968906983293547382844340346288232355569262807410189710283211156280505772882802334006111338638997822515556142998217069088459148216925225554197376280711942333118838717558905828027057059008302828172823389421245526749977577546839540548033562935340903914263404491559108142671509820109365641146707817496280195140858579016368126666224953877842813292283030872819182435609633474605579733950399225648058290911023454105276081360906526883039191437296059873263342821165160440049489501470591587007634011575910379382605794636663767052652025075189730051576564289253068966754221209325029270125813166337028778868064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30088940942349178757039215309367121921382756257777126957221938325770353318888718507685302081277580832543013284627131470344645797415962166346481458103003554913885153195660869542285083388609207719609205167950166858302667756376076069687458322205127700135510785840279443648628310529239020917604081839707118729967807684275254646723199428069742115637170424948389095296177117678918791347995098182927137103052593803140386791706400486527897420828298168144661730646739806165972432019983936143500114194750470732297440123830912909442777264726286329036328883574087856428017024566719152526332039258361560180796205650807964903977849395185495613647569091254154216703527926716607974531470397893371413822594406853008054158670672710351655408816748865043513279970425255562896095061840762755057711203853234206616738202315645460092190751346560881101102924037818855758888567431552433160231843291660584508703147270928499415232133483768374911518062017370539967305611401662681401364650738810852222471660162817105077617648705730729522894382088863881431183917033218400037693347687574277914543474970701933962391788690273155555167610895278949444249434020045013261325019325379242871590732194858216456996471391895198972526392396328973498417698632981924120696988122293921522550906202283605713345757220640307018720881327596328885547941756284814271249610709987695462610401559569866128675904507030231609106386461074109806104601079762141356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17253621613188017736632845006413667975669372014445670098070111142954746319972980286532521414364886790590134959663951210098609827964711196943949356928038731647606314800968713481424513115002994459187806842733720728043870349659771254870094272631498249651698969168741910226695437697954236965482399780438996251145682164041482231969826876462461707803681349539165925907525140093349667123568695843923948504670418969245820911058909798607090119494220217778307431149266482864897058692697126120776382821134929497649232362431012256376006295521252071690172014319504100614112203462641918408254305901742184022673262059942140129542829750193869355081102879872681237481058245946332564794801412197071807179287412348270988300419867163782340760169496745059414132398973943559180716768364963536078946133492843384767480518986212806720528305387121517400115329622183326699191511125156671165957313674487740086009070375730035814292930857412275491498890699469929875982128299052423804634744619467670159461862497914871953324042514325002538625260323780805501014116957203252210627664149546082603866108072861589372925632640495091209820901577109092729855779123780967474618212913245777643651091071915392083139674852001853620012198772326262459269863790941630650931886279885023648455762170471193147769230993925277553956765319028871726058787545629295075120378838460015827636408768868362288398700201629309783930681293511765394293451009344290245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13367189772123567213859141873235787840663254987336708490256165724726509973449462671631764749230999368101391761502264171627470759553947378694780016070294187004847161887426206006292802540429398220729093405906977949068752871351715904585047343392735364402862695456114345458939931295160977301835953999527067293989206137018400277297740730634122842672697203382866667089916341354712209521062057750753268574609589290763376801760912497474977416394335664594539739974898791932908534724187941041428402232930068261212763971750473087906633893150923109096838584890386516868541130896140371959141090939827932913857924853812181480015035610926892233074920372488231867050592251721000659176477635323135796082831723437181213155452822443927300122655305932443605725928129743890743615293397368289394237915140108279520318124843012524979129413168759598606205551368605609604122146135107261724980581831403608923169072618098661597205550091656687957432970754727898764812496727854166677001107256858846053864911101288425780951034670591743845703480419523057203364496907408850094356850886193885042485921500165316870122818642832415839752504198494087332728820633188798072669639348252412458628020998994785978047592167359732756142614051279523919340885338674599493420286772785447776154800471591762068404271914310534287321262694170771266563944595708091108874290949973956214890198089425476726680907664448129151458955954173237010940475349221945641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30853887664331890755001478480539351762115133408826107048115103165212541778363320746777710465974433799409190234106721482486382440532708923303445893337834017866458474532958132070607149604535895089735550178713387682099007954532263164037677061913591949539764484725072853087467945343789902799467556358987359933151245335054868978895906883536860173937996237254327663103614218072638992717298751846834592723463989955607369104305633082130007584870362281209319584661090822142271050370409942796642054979612132592372617224659620431215973049261735955748037883634498414092602623951142440385752968702946922392820168505365147043472239632661335745909584990294462691464728503043921737724111190189968825128579661211259062608355966166606734211752985509359350546093520860167411033701233101895306406487211618977048711267614907074506655398649837334022204016806937785513103652680919294471505195218696085501813881032600875060870957079501356045073714494294906743282928953857169297018754694960952011581900978230482552877191373630080543277879489664686425233397833725002162062201274037643639777844718872627589364883025674643807324020802174121136698900423713983837066043850095403165886555672369196375540618818703166876117537337178655270756727094720466251256779472573135378260731353204836030154410688964374415770765915631680557146989160629459636090297214158447253592013154973612546378970812654161700548128885093858552480268650853936596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12350823026938174967913724796894648372567345048010346863250292688629519363383709797053959744527348451098483841369853520806847721800105518741372085312072260169037602252273461153562157205916140324118383729075345089889018751436525943024812040345275216608188737389478122354617515458731450360171003332705803876459405550814198200682382841784356994435187019704127473005197100875093222498369450005517766417058716067926486833386906971099642653302565879990962935077661024571747115657203348136798644522004643018073455840713201679524543775281931715601997052136523688461611913651958189344676257095256777149272419894398930241229068935551366456668360216303460591464910043715878826567651280361375991156701460205900056840031395238170664090603021604416077020681748632308245835488275272968100547662930063654058331044586303844114217881262083167341258547523051902846150884616366842915988194348393317450279319221690199270381554109400932727088660066064377561547763018554036424314795768872394820495592505474304426285216583670584995860314478244987995666830561641803099921704479917576103296074516765172653431687808344500730306764791798532617547750154446122505271323342277488539839288664326885408495078918228586661248183936542754466328155617984410673192516686719287940667953982188526392858956854560735019375021695333456916614826191844367504892784383262899360659271293007073555576208109096925190830582498048883286361247744903090124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27054273926884375110802833562786192717996479573234213560785348325016298198707734964379081790462937529209127930626170968752218091335837662811251743425790763092835386089274034132916601925970983802686054358092355941176407021193216694091111460164556853326288828043340312616698030211492898586872823138354206059852312479985089816436505933951808655927886016377411233706367745614918664733146836186386004388849101611266719629417343850703540876916249070916851561228838526205753712442732602258360044419302595418325082350357552929962558041960045628965239172751396852771941632410561040946093030116993597147104046937151622082479822679166434185087241094849787670386064029764392680825201376687719635250445826330818686345295270837290776960631860371870925949307798754058436558343781796003277974071163012787801428148809585528609710571670664068718342896002356378114498498922469751927140282560016124019331351150895007648459435232975871051959168682384133927150896911507742310584896157787946476036953875100235109050346605597891391157281040794746442559000056141911465553850367866195824576671430331126408705245936804897552690797509993573984605610365233112625468861125936626109534835676831938020210089565481612110720196892616997952258623881046759774517039604023757871753820503699067312943340837396104374309817419708883068929775644774457501029888018163097624210058108633167056980976100057323152212342480600227767392462636878340728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[823216938665474717845189351843022637498182737383892370128285740339414866316167845930738235495937418412335732071311815409137939922917103053246409417779257239005278699195994854267703203803775132461349637641418362760931176711564789385581091251239494154550707996739828395424056350762192402413242501068458106210898620614045090650226994569284268303712236781330710333338769617132922090303486565414891387999762402232282133661249602166763899571901554275758757141766286030123627598728745597228713317352794670930873641146825284940956127314332991138655487399602592301276009869176992015119868386858827904790268699428356193694974336516772179095579677282802530693872980286324694521606965901969296907314124670686951146251710461672411410640079807596909297481986655833917218054483458488564398074699290039199927252795620330367671734929479055951026723465686697216091657433159275726048725036218890871485840442039458054066076457284280434505516124907501402999348849102748924144793629225387582815046806439724534517337802591449778627129799595960785100287499967786731550742984504183997908834430195163591680485578821830125646358205357053497602355002761407551489207669501354028486886942851845712302450856771343745947035878585514706572828215268654855142504519654080075614338862367141553238090255654039167857245251357786723043491011954999843465595838733284212108443673950324197556584273309751115840973766675604299934155971012726609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8386983693669727827493896659775817252860185058725476876360137043518743542588075443575108259526060406669530003356866431936298453170332132958671347452885785202365843652866690136345272647950285745429881392425983754538791100634018908572285818619227024987605490663133473670840499114031066421841214463950376201835359915369304231730376907228320230186169834095042897632563942108420865907941490550612306402962900031369989053101110197061800056993366753516749557575239071004654524912678405322025434574697359424128645461756843509220619265992617847394997615297014867186766937428869947502165661086161166859354563554834579798362149037061996680912214699289159384719236839365713587037264671320138492190473889065740924264115920414786031258658264818992717009695750042027438963454523020688098009222455684875194252800272621060329157922531950604055110169826642434538525652364369423357394010924429649347413709567764366922133268985905939359164592529363316480588231666858862854213294845781018030426808922886081370874997192457059311605892505978897336996666298545572741048679699465377871754204271293088919206701629992820083710699809166217288997720302867746338940292534931841548923538132950019863858551597909589219570521877159584127548139103257015611975562684960456266940010026093832189434227902930035934762732677385369307227908902292145264247711670274814694614038501141984249825897661710599371706577159302784191807843754935485170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41538102642998364972414461326855711862181292656828853521291670829850498441859901704318692175632891367722390735461712137322659939148966286757816361711156326130032488659656059242859346825763093764880149489167575287247807551657519489821026473304358328695317969926149330846651954961152879627845615924377436383986846282716780898197758128873650049235831836660402381238410136043441815894430233802076117231523873388569430528311542011274622645317713908514117671078007866586655096790596809719463955048639304885211735375280626543264614284449192886120032503319282470493914997187852607470003320328463116166967848219695796452764539292483965663975229052737338768116678598639011052630092823350001681488680227656692804804879377746015864795578961410889762175281431081418041740651930829949441411619509487983034741830298722439536578524423921876023254898700430717856947189730945062636512894378032444920472097273042876271247426733535303823798822134165082665514717444057671686044622521576887264589699373266206001278570044218855387233288731095615175955082217110560724822368344520129372804518888203832347431510140557235522080546363224458105268359811953038238551681388858534963168722343592828938473211480674949012449934906102192167844827993719045428555008073178493372867964673286661247875386868808643697992233211638953254213320018817866803101879797181349524510119057956575190969284103943716796864681026247264545408929115646396809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34791309843350383429065254886075262974035483464255493602877367875272667776758015210509708384463823180290653127207914162263316394717869583542364313566095234839663383797080715285230385213467627439263888756306415553170150045522396782469125627865601877851244334731051577152314954400712383783163562674689418317825909406443664578128948751568390953845485297755786565624326031159286320787403280528010616137296936188307031050230540769781301837610896101918292421945819533960198898841018480302906992566321955511587172663478173997541590172126071941976195393298826562884316155756675241782958083328237301002196291480810727431811895661583597209680094640215709608062226377370495625096710376371020851251728267616705385700439120965510017960136672526592319211289050641246732412608694335935705485087230992698649087830423326623860306965437986374547896354981374922276631593323696274731775195491312972442396766532850982234533741455206564947401645219511263309043624725880866425039496112326480573459182556001335936054444654320790240228182041298832154786546167737288250393678921355961180433784750661850913293811062592789275252057463767322614293955544444754042639687737299274939306179527571627516493852618251765799802013131245572299019560996565496081611823139461681321585609483253593546408880240391693567306681772196895880771120624673286516839606156305580821329422221484329311152327227683670018557868444004196934162275244983260726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11577838068294741966576676950448439972207926748703676855727722815584689880902680866462103283236149874968269643318365942711296755282118120259882812496330320834446026349000415628542858440578249514614004459246351000151488137975984055684297201311346454134360178145742314764445016554088972871465597478211163102741541650169274103843925803188644668760641974980027434109680229012745398104141372446594687590277349736507098097525501638329179534149414461241643333658963709726149410316167925872096904039936265646978738574866354443794091155173061920300895298187153186244300244756392923514963241604295324330956662798875336572993038985859634913689570915077989195277041653841040626438829200461179762038164553208332519352564087687061338081994419349880246176155661622799769610128903165996170870920100233297404465854557666550801380004682049678221647567789102666860054955517345244975241928534510108143114670078474302801377561153419135444633390535797564132749360017865636334189709372467808699432159231309973713227841705737049841626326122798162301789807385582431240221921912146986611487419972576680080664220244300196055788174763542553297321370805865713235525303548524060253508871060679437941679991901139001050547644969763748119340261944556634568890280914671024962504289419259099021979916652594094632650371060418118417945485400036145644674455948960705719950198226829820547177943411361327405847261217685223672238113850749057242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5246959046535677949859327082199610035809505156870452380083119323206703237851922775765849857152655439709679886445535127203232135526799900891433907516276557902506012172581157214102529017971620751388999040561900011766238153631598381824807760355610722635209696212013636055309422813946693039555305432647330368959592905745115220900032008692537485829861475103323579502495254250087388775670113236016870472121164645157700029708830185160872344978387383496340363979944570438652448673112715089114100984145134694345740620052773600906554232150584921868811150359563128729330740749135612941482009711909393600044606067853399322926230566918993808081699591662502105016642458558624069816970759404989691732206305343933822052574338596848469398732283268760584770404513142439116378501903094172723073835264861045151893629916221221489682495607806535227596917968297901916960133659715226697002540949794596203403736055576224675350655272882441856479692017253490540420206231674172164313405989485336196925278549828273035713779523770502754144280174917876465268470521895236034986420650662519246331389555031522667778350592664254820678666542551112547405672140927205930576770779437552722050395845364190471578122717308736130833666668747595948051776957783165901594216147859314305069760632215796566122495765861087024612143829437199817756102229382030674860540715649066305365067649585945057055367253795299743699515680378992358228728907946601987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40189276841100428017728484040169546438689142685081956434248456137822273632595203791041617937066540748703423210993741084785016889679638886036552901671998748646937708360138738865323213447456962563841699870538189548950016061079774608528359300020574097592129303879156232709558121445078507558675335297054610397150783761489930155090021847622930843306225207886963786646458551262656809888363005224594649710483578439566494132571711154471047413153461052964945910386224222182278400325806653813836502845390059761087248972091906326414595558204809065042425769955155731511914760419869553630106407446215592368626509582553734456763344827224735004944869360004949288000161211577964841183389384887109531600489869352961851282481642288055095364712255115265154569360885543770962098660601407022037863688580069387347167455339335934833006919388612987833196985718601381119165523081673228152153673475145236400163913745526085283438334766664499385209228096253034835227684870400979754960826961730572932507870515947525833661620351996106369106798717756639433683329992338089450852175687525521975965179168078252982618343901427430047635277325650336177138796909895861302051991970674977184725141136165476837998271400582950352494592267336081603561805812843168922286638110423555630828192490321860850445869790788081601767557987439884884159962277795944715109092723170773306255853524581128646236364497362378205157298150856249158676160346703418160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13922095679635916267362616714173144065744851597723128231077605060077981242164335751862209369715280067298259870115919696327550666599484840559273731888853366180953181299118787858392611828991336075988215504514908320671760153070845590652271915794503766519001408574544931063807615036873108902725274965170757792233870077972592854585419703338152213554979434203071517522196139799758017570910841071230185456341388319721439504066917270985087314592156841396157008888108040805182842976736959903180609608713460899070731598105272883976521467509252111694627889583804053997085594993909078229337155495452008153189697632357542215990967603679907265561767332894316454317421339350307517990689870556780093449116634044568705878558520032331290988971030730846087970441136826265552632035883207292959964397764420104232309919141554495885811113958826402649380446997006993461956058081458523133202854693777876035262147503185218097208363722601585582464518354766332260715638338953338880698381517230648767841307858737826350601130499131672519277914739222299452319614585487482946760831207704693356710660810921233861237783406888200343656404802602382213731645359676796032083664733783255613934869441182178403791717970592330559568737269669783736220975924184091548757875865858797195884281977261136183861751654847075938843498307552667592274188049574824026748384168412219154645107260810379533303842557662871169120017166947165136731463621553571216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6970305997798677059357567183522498560482443976131590423706814705380884207137419980983405149729497119408134084236135268106821767244008028528179446917851901106554355468919229530689469222739083653396104287220294226969707852355597578798791595269668493145007647505333724239552281420840686036435633111256033923605867076716639306805204777265120948156764974958081207617697621668418892258071484183077464366494654476249050186002565800319713619409855914277258969682559279392871303818589442200210622642713949073009214862993277182126023706616244288877476775426074304968284529195721019330240696490599908343387089345696706942177907332510058610975951528200131693032050756887988863571102282098416525986876873481185126197789344823315258308040558097215877348141295488844714622448316982940076590848807006903773793663386474057120562958907101866961932317810567710500743233420540465949723771234422823165012232372241024429869206481238575216258309944160302597968270280239411144256927020096805519899797646373417562715021580280731280608185063825852587364106846951077835628353571782823649318458319463859030701566833927925834490594035748137629626384282516943693365222142554639366618184347067095763987164883732780525570377077495233330692468728704440410100413696102727759228291067840600141555000786708562244373654516101309929205752977636270912630668968419469974611341081727601294931895533834919855751289068128679196802784670001844685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41269875485638948461029536354526968866123375178109203967092229904408515852742877545981748284303099315427363826256654411270214961703162864534835880056534302801580063616117148175645434172916454481200511054803001352559943185309655798119479901719894591883130837135567579332138523060934826684078301236425770632131818344990541438133854356822893255595347090833654237226931493160393202896513730948948512532987339509926019966938532201403428813137104016948087162897535282535383091119940037573966878526043584439478398543254002502519678354912940802830889876615031029635908065770937769119110847981121712022433022796398646760819718955600753108025034940271795601901356223145284138315848635930424007556362997561718838403465936455994360304013579963732903024669326628040560506039488691231702037341556464619752711830417670297754375383016413140448228749085891226798432190144418426016105111167038326376880627173105530891738216328191111869861402074738147935346797097234102931096128847268080951239701489677819507676874569773860206683381548806890873325347112799928873884363765823740571702101036243096160087254909659285581165696884223320080261863190321734828276576205025364463992300919859718149634820712017174055864000599629037676110505470131075256069797707213781207807102008340968399247800423249253914072376241552273731034398827978759869993682918561758772604942168210476078377121055614812023654311721711652805172675847468952724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6431306669209344718854734734588018246789325921842164068754096813834168383628861687287029780112163181699749938967580803883488479199876291313416887819875695120240116427518078975948507680205719865457920921387156674211320949630016041055415029450328424584890738339300574200955229269165951922342125865102381515467966783532611375318532299447090681407824502107055988949722628944688884900633729079922106177047637975577707142572106711318463255969274806814931603150479163140846043133926066467455272247911094138663841112253796781603693889571118370461559147412316694062726893952961874918253945511007588961231299107112957499011082552605663145025670001046907129026661551086823595370702885923424789854298547904368945659826863590706197320727692810808985113325276455083240404983477089236150971977046669190831908254121475875950352977543555337212326808282388388245581155170443899204694620375704883393390105912317675574039573182933308368243125314037698886707115789514526301508852535012545897720254676046603942531660891229168338816958327244400147287580377655883690786815174221695002510455566515852013403985004074532417264937119807061820186030722878266670686496032599731965989405950817938084402968466629210265594843474015900893712617987670941119276025847090030796501336480666392266251508769394302243895432812298263708075125287198081818042612771409669143105444334377261350687506091161747540867863338172056664338001545088116256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5177553894054244641477157806596861561193729848272926968189343383565360057673811809805938968022768055554658050672461187182641759477807318213691142434616103151077113695625390620408916096688890173419809886016615729030921177550647279653601576666059679357733458208678300577177791087697049799826972087048650573661938772084652132038653942599337012040248831232592978472977818935456231385643828459130872763024646833986745899467948807690158536239278181421430536360192573586961664697395846802654664191728737282553542874111457938801508683724827221291106350095622519018531154611042405610590324057106529927293608631374700712884606446448089119242027748149125068434115233758457364938958438959280608861223909525341927302593086575861170324474686054490903492836027977353955949289628956901703680598950271042559817783130384001874640377747596178977514926607758040079083607984530203439507572803789446211540858951683644569855547800109759060451216051428023161925274364307434819323552427338395284710326953241747910502778248219875333564087658293240451715819130411909512565324638495891671270262133887579105467223082008262619642948242119549584960337941396608881356867169046254782585487173422837752669231713537754646452473812550669441662368342270926182421490335160755059404909437248611074660897236024936128156421239349361077377992002981258660677277818281396573679328409184493407668360113534275552612966692925666383304144805279021468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39665109408180385637887722376363797306348435460342326255139127054211996322518462719012550197704078311174486841231537005524150678929842242679254821833850797734796642953304548810505999337636292545812481214893444701948617299019556915750081686987356997224919917236736239985480832082560813383830098795797326707876294507886595056853137294174273955270887387791242857174366579014345791707031602568409916710142286017649329060686180650610714708673968292704143962618530563221291886738348518623720216020652110054558693548171044402825880612027554732614302216158226365918651711968695855853302364791128070894859345634042591096731218274282480114593653057333402499902640107441995280624042738877895158296554114533262066891368307655619759185870947581480394954960305752770940798998196776214020616238003305997198733383899069774621898231012015843417800156612551812169345481018601603556929971003083307095546908954940672561626062619934000963774229634797371226191327567180964000044317775755210641980039251679591046199519197709506889490880703197208753252334565316314048123640079481927203087528737441643002193973327269543422517475865103713903238858605470274907848013267565797890207067614785283965258855565523826283594597030066230151494190862485412138539830598507107549001941469723671782282176257490510514891668833563676558201294694037853700204634280633084548348963509005856054849206018036531992809559684501358854586281021576336528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17400015883596764917239131594305757566870295590375069449275320410360074700743742035760202039193307262363209898430639536814454368385090976651483133029463636257442124318610088962048172904392939111844060595661215101542461227646987520412691707775514811347330881785598406918912242614009589155460739911524463127649650472385824110543974200412853380724712078524420848057626431143243709735495344073599883414207486979347007497019977972008473494558222909055774512076855384687723566794209039679727727578961747578060369130321070952133492936568876779704411423085459523235289785338950634923872861958401312206111509854756405877081320310517681091569918439648054389786701484505784795267057853793243987964554117584026139798177849366539561658740638331398581505015539777075382163737193458962908712193468660302159944480672313944928392922284980496552911512256844814985781400571409126256940597034917749378513913716870917943384372256970720215955036767998474161425751842768989646412962274792034972653470500576653317087629048718686992057802050879929716478907249140564720299064393335266136638530346052596618505728096714862968432495367212165733392886872584258750367025899505269570472864358459948805581986558278783011922642930045926105465293675343446888200049196492740299835216297429047687533327016972236412488344189324309236321623914609112072246253996125197801295070677168237097031212971490897344022896088621206451653987606444609779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33681274995766737662694148009840536756960102280946100755311244900282726605394218807890889158408102973702721144245944912735661906384221252991584336386835352503293967936086344616759090711101318831953676110923463234272079226537628832274204567490955951833204892553180894824591626893182230403292221040152196943951755518096661547521708597305711334711339490225060698021681651120553528580378021065143890274320396052859476683374701971640307632096854157283700944472160596473860860432180386404949721100817500836055882330526641382318594032966905966394026483972147493858289115394157407055207045367874419439352372587954932554413738113003068871106591692179273876675674287879556385912900609662436756041129845071748988827022989543635041366080450231457177981110993324107668291589588550663378800677104118359574734328614099901510821902138367933449022176652086323961786630139197972677860261906348296445505059365375562869948015149924057379945661880947399190631591715063518385966964542112315291945562465411897128850398364338438158071920811471763529750160104440464694941548619059927718690304205173689436306286322042867300531460241992226844273773169717405099954939429786172512328975277943341912128017691218414908983697547199329068236920736067376414709360685826293072304408685150088346217390849986981303247857212077211226745040509802764940560603464798314685359549623745697469577174936641452075055803607154498304580040005225601126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3982801779736379253307270579398505905137952520868952607548042326087404442026800759332307878865696106618794309089204579688766428057204406909090110345415037514408810549989074164665394516757974031873067506585994462690796792330798472916907206136292555073219811025762519777283235742753899099980143292778066597895108720495791630298955337418298628047731874764782407883330480228509041452755416609330390775433389148774366641006664741364959374531241064108986693297148112742513870615739834650937439754614279685511189781148592666583525414262237369123423787225575450227581659271077379793422338630907990889119287525914288300781359262445441288610966510326022792062958429854283500971569685022864636250378292958563005451436958716465644550175744106699527894403096233451369805026965098541675305898170275754995044435144768403873911094037833229829541658001446690429897802249132617085934570189297127765385259244296702220752827475551964601640557387577605573114750569780367339484739494559916137675173345811889368978445390397739266381196060013698512067738673764524550095929371509965628931032862939323007541599825378898182899789931126162135010144037656855024582343924934393888248648924005858006956589486157441566435846884356542704676184742711097700808850689482014090502995409668205586548812737864606595150662076626367561510872190720285626623958902704675731671858482138941637390409430270811115275170545902643147392852689013909596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29729141330109585386861340970358909989637279597634714163278178098052655461808132615917500965414727605129866545197303469040010539372160897494566217295127022538599492218113472644611082827722994561744045694708118947170323476446160541195812069102940789548435171637446841533786360609942424996989795579054652583005741302711260134018955534520650054601540713522914892180184371125847155591152958847621788363062970484576624870960619668238108666637827721912824922792914279193817742250005543675026014178623148387069324993104916104194556745029276596110053198090819672345626976707641113747579592096791814031018585998377306869564040683242978398164598786916378077965504150290304895948383839967107177399245588138715457562890097917501878771045641953144168530658057879400753496832765637610156345243586953667211244345866668018740608292387485228377815318697744300469106918514013665609918307631853339224811312869209483473558036494345692358943271162799237156256792111629504928111680674983869834068874781289040100346822176688455581586792482780822850261798280193130157095409455408600638766500129053974903329050227684467033809441693762136928264235558115682444035838222613532594641316017959703085353564203215279339644276845429364288864424891047120470637774779946833804947065933729521841084996657129395781573946227337524173094981782343287248996899710185373619404916429688531103805291569677211454648786413764217425809961400217842980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15157312572311912106072879184759647228944046033517810266542210526556273267967350041934078693996178885956650238947727228856391927290402664243460224292571427010837951440804109019047883647708495495148055051161481419523696284986972010254891993778150073078873118107420929453939926001831750980475641343406449647556695093387441394464523721992309082180699913720882540666208702576715906160377329464843318942205866869948565868429843035076623442186964188795994743402713056793105762975808806124733245850156917223848938884550957053774384924544941733566182392054496969864925362962010563674542145257894001145689670477189058199990751238995534473760376728113265357967062565988420241197791352303432270848654082535808328211384176636324768718554560286338316123268505738198619186210517274222463406773105209424491625657583702814149070445077078427075450885882677044615251183023458315480536385500300356180294328524654821363434287503744240027821059108564102501689391692614898083008730029955063558898421253115978309968895207309464018402156252354148490573521220198123973244013284014373903021414000405396573045511258697595108729686606970548307283716332251024217899896810625204586275511575138778335003919667512849624384743721880176318269462285858783941736208481217832345149404269421441709236602758483790048932590551347652235760354213710758898531449693104944820392407397467964230986670212891044675285225681271635542533751070659225658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13170859449869970569838247624699678936053868330286143523076488913766343171639185386772900526080217986607131641461803985870565625131103272286676190967124791318802296672677266192273356864293076815993416999665416675317220028398479762401795923613051541899505424079849262601299088999690105971373860219337807459760624133480715958740211699325511280516562197297346887839104338602992429811923527508361850630820190309024654792582041640058976696265629366740231611927647185611963517539835269419864381501146243132404911197183537887591419333353227242469425588527195739438055518562989682289723646553666647542810875601965274224648173207577724847992591699418327152993611393056311841922464709873925982782531628271631263906984035464420745285545024992263208369584800493357489171932530897941732192543605968613106112784351354151666328788050974611537345360131733871631137106273357732599062739919469969304728015397398108449815294901478303394180638706382327467116220991080738604308528196722163385276369929302971845666298832715517947666339812401828933073656629686154942255765878340999142209361854997635609894770718304650041642500639382459752401919850659563780618964552096629770483095659523081528773071778255188748102658619814513255715233671353061783068156604442091582109608073513117185238181447926302027163680214413183523700946824952405348243964333839345898231302075146597233608274234316518744699053624764660458706827273972141697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28938687857615007843915225317369759862465414377039131850110181121160412856336878952700422013769615194633619159199520447047439503043026099932204542155958822425220986608956045597021347474125251760029654887162443093908750821253354787528860881110606687379264189251233481534364685588784282428870856548924086237695881027053523825797261594927179819296040606542977193681815613101051488583865227417196624630033041843308838411268709425834561169439814145044872016102607903452420536849804578691282302652595874885689129481711251346583949057219050833675389659843513693038656647010380791983205828960390613312745114488843602825471302764948552035535018734112114837766243368817498701834421566460246519997545560820465826333794316829921597255134553034275938037680917616922948452624840911720655007938580753504167070755384616922822417091273830439200348823537148165756725244945142229096452520265677175482806234076281049018956537979040308196972584732508299383234162983891763792137420099574434486096477962597047043986150433058826436637335178300953723405808885636396573840988567118527557761022223456122127909368874495744914021942480729895775791959193240333247397386175951345436425020096083385976827798607203177378898347708503922928982839147527333634187552757265208779267775671532595713965145061903826200265603461158279497585683963592734591217743540830973908377367518200208899867193962477091221540629270562920706309685184418525717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26526136409992537096426045873394268414555050974837380463807895808427450690475223857711371015867565303606570714374245222046168324597605478771586054204460496877289616523236469915777603229504401509546734732328221576252045549690948791019550796925120354560156963062195369517214689542488700341507637480712003171871877623329961840129616343880159210902610664043530319792370275136731287175262951027336117493175670874912496304485443357773186843898723977818113617854652984304996210157385349411130245507457247677363511144002124044928463189884713703815095250651444104655162218553255311480727344250382940954332480298153293753166588065452957382078827886343295929439191426679466042206893543393285085869012481536613935332491498962373421016951522903665255331609085120484798419987223958415026203866716888372187087009121190103538554446532722358363383422674821296416092388699081735783418307477062998062519375176234233646490945564584716512969338985329589031538614050538022017713142583752176956950297968850225206712700625666955558386680264131719078138211120848565113016285025462676980036985533257085390806995001062448899338749088414722118471342423110074888498743798364493846670138031718051819788802973062817146452418341511612174743299656955612712748654528227708921352163515767853509647902808865446437201776568456410479334104471351434037398378033134061359154998275190167899912907661007754179876326574826865400522256914493845131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24552843337768593876121927198457849348425293086666335224406959344826668399507792697958972376813290155406924394186638992905956719811226236015671777753443928296040561993230371843053753455149309846581920564054463124329798923429179372761754548067382820316566451538648422465164661771552109628645889716428844320264289935944786702587334652708025461341830135162682378408685390328322811616321063548568615783867816306928097221922141613843355199681107108927888092790154152924384456277533578146172449420943233465246319453290240878172106095498043430142184034942822107217342254119085051475258233330043837149771647218010694341390278855519072723759093768339440430985225020129972100596802564309909723393009199293348715799170359141849046070812558488858564777459441908146641441525982467358103034561219534063883490443588914324344613187233664484632484578976871262279394544056994006406126673851583970944309253342587328768920942955971675676857152815674963590552921901959232119199846615599466081736043592629769545959725433569887073980333600258852838118937384975231400667082971667357530306876920347785452849275318290800062977889034846077616310617881540614318655775776433039256005193790417778920899585973141725952883351859960881099210751185375143792506097523472448699461202377087126404322194047906757783069023677616507920791446461554930682031448209125860947171517790426925096791876891754192344671849345282690608595065974709003979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454478199536709894902062233561417181579530369517178178278616233517223409662149300412394499491572239169799772334257765453884042523988448472772276554384965773332214412888588816021701292923656992688267919441077011641718688250005276945561725696506208018450596843381306626881125580455029801576352621238659119375841258501796067298348832260916845412806066461025814295621217987527173853738939122868604413345309336907932650992784215626261812192224314068618407444379705823592901224657076592462956946069226732195183292664134536764395504533540657426800658641340263398083717766630264847157361916682787477543085831539795143229033580388620960684767413495954749655595122075932610558716715159047393367466638216483983920503733384267245844951174521533084259427839764369735636421414212325276791978211752066936582651693803138491565354664022462660990319952074306032483512696755183824090106740971276308557860979870797201906097545578629733340577964065137398317444463383395314297187450879639725436638061769719250645178694680980375440850416211300144512388078127707001419037353921989130533898265462569510257841360652347370943046971292081874193030110481154393372013116386671461327973092501779103050116726541296074349738639288598042581866743795510784560981097788493162153914323646605194366794573329601209636618219339200594488082526811070921018520160257816952201178277030517343982399387560805486083599362418812046306279361056312570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12498074123786857856761624878923942890220094979582827715491040593358833935037689159360132999672489334501990680863386967868439052376257269547928895701049373609260692077173888945813979702928305840983788817568001769419528881936993826516564438527808918389776478061141074782953484500016182870506611383691365853907824431781230296784857776584098215214647665719099163133598906609947892881152693125034003082930908621879218926559943378998055598435716892874028975713947358804588546709741712404231773688753758766729068906610252806303902486003463495075571242955557956416723490864872505179143865641232291059715307534313961623099923310356808744097154190561707159732971013310629543771762055769341440016350014712583461110944428197053949682458564554875788893552080559224763708972661826197304980361194459891375555462772215912328430995200520555828276406377653781543735659445741617866233455524777052072331677669065397493568604372661898176300609553302992814004872504221836543336375406670239832371817646189893272912762439155964470422278825062727143349858885649594164270235365785908149399829059580807095518447633761424315645049780826907260093091720608458776509923649719522619045999205253173657934123489651410732051042100046236556212913818720337615246503816791443067665902150041596677317168199523777971343139598654330426151989731238536118519350247673612235852678266033141453023896548631853362270282364242283829712065005098703449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20262598360094280641942982439882155858400680828304186267439102578967705831159125015208582932933564200999175418695106769153685778895125016716721334590216890305570951812078538193819710812292396587916179158970406588230461335898189547184939013162181712473693947590240742282247766218033914776184847718121292774089716214683878016768501336003431725136384447035337104055766892199805660633132398919034538113716782509930010109425843576945692506482016127454359127477301134997802911425525451124503817815027547033894293828936177785987048833892797925972187397780582206334297412108281568663102361932486914493057996217944568148893279619124042688290983160228960939323292576137199391713105348824734942875513903974785789995624864825213519690859324670002962605186666118408073938338640290878878560148436219591216901065418280284039449140226699236750907215740605266141991896194607304052071812904322416135827053781823376803310479723710892560250158708284885342624694738819279257723695251892234607781700112014975912585890234820244821198365089252193416223218975634671505392682277370468393196677525421608102852040141847461509304979329094112600187525223646014973443254364069205387283934458069186283450014976628433902117428701152436027091854592285039945662342663549194767678700933074848956396170747478615369110356179861280869921056583111130931973471676194460605413715456282140835085764737709912298445208495806917566230777171830329126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15336861806346411522211187366008486759021648726562890102491265093448332647399469765617026766310018675645502813067024698893875072814278963227897440604597385198099988635572533485929264612988967310805362627321768815139013059273251935456291411620236289644615899405156177936740911378916037894634083599271545722103674936583349819563318848687860958159498340013958669750663942362795997703190704799092942944307453351392925779602353288278697879820556671307470126255738684888967091808790874789925945154795929340615740610389017752701776292546240171672071520803491158265551695394783773677367887443300084339820802446318045454916807985148051186952502182888900732813108209889306562102563357379629934385732941822179330864909303273852638377240160582817829659711915362453045080803560983479474860024243812631156353336804067724393326218654941913642646860106910919504082778802446279996105108645015261422015847569831205657955373975522630350485921809879651913395400576395699591709732190264661088434168213381010218120598401847972058706472837916361626808886143163397451761717302304980414396521010827559631931446095482706147504213633434752907592480161904493334664445513664165197056352650216457292808086120308163603651803226141127718214303373441525526536248584317847260614441413626459756909667488518387211024637168228430728494502126528477122524306004685191154513736137120984069384835806496839047621751560644204526040198071946993140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8110730425991514614438350080380724249411595711462872442675789641077827668360403205355719918452223080040914490270938751322226221983629059985828893122089805270576208896799257050058563754686222166001515440290469553187541319810151143964702120022585407730034955312246621308251388281301095726340850300463703968578204065347474637340098288090663239091320409116434734453970921072698902384560983209831997301705215775469638549565204020053966531456349816202447296105719053183215859608918449578861162526008139623441174099622348645526436046639581312573399721978417800680326756294995029815408048416238976485668533152196055447165105735159814562584145528306246300138685374478596016492538871894726251363620221729330190663076529290550742084932501693918283548382825232212209903987218093360413333131808631866945578727081272284351209570006117743056883798472544257015724848587932180247211566942926995622396570748647754701484748545446764072964143733629080725406145705552335311737610391999522639916351636273919846017410261355214606442887381591211031363219408618388285554923459114393024323850974709807578477201092909431957877392977250514765961144620782039330621583011937095248468632685267596280146817180060655822749254053100560742275836038632810278854754864753801925768077631802267478673352988311375432217391497884317166404758538480403733308563587979105739317885617396142121192424389713389097974684561685789134734292031859708325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2178756013967885907627169170597425924129499336746372435671270646818911814614056873169746238034204698174397418000299220592351421635663415438411717966174750903137028379626338575065530897217815948405751468140769683617014064137684295716672418501356433661629343025514443537566932130175775434112205411810131915082684378394240280760129321811699600227997881166391745218588861394820695982419678048461944871599848551925365018721119532952141027124472285697094203707611747962688034765877052220259124068411068307347779677119759132906727475355001924882731755570485034338797027173882301286951303423623373234780739426053877300850482547897520993303259313266264370970612516150313199538986390619785121461618639266533579014842798047766787193852183495105182567461557771086565437096894002907899106994281854715222271293092320084921696891584034392795726976479225572886002572441085961277417842816411848566899704883093762631304536325650752596190452119014878531951843247003877046302286247196291746750617053192476404098636049486257041415618518931880677939477585005412712775054303939488666561179361972832015672440589634651995834494918943407368389390501932499244188456094329164259453503655121482632763365191838513005322659598134491725847604346910234068957139046151389603109635193607875604680940118214138157691675907735188020471581574899379054667001458529608195939529619899026258267014551356515753868544241473587851403347101050475439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10193141290218550832918268600094100623114367082165783072375446989577618693410767904153659734633422489846155742804050390906112610165078843997059479607958573143428320496720909237201821977750575144192517598726900492805680370358127127605860795726566533199718729339581190347322121972701500200325828045249502897335688888801340014555544935350576874970741863725786994255929621831407638462282344135470673753730497870804244973949303634558001387797801466909505516068530203748695580956988813248751327382818584050566354660072161371904998555371339198964201231993681714554318729101424586452285854229929948760774416667137409779153930875097708843325066858946402603872119558714275405707768435968578514783643957877405567830018816481007203310537585842903418355136058422379646807626347498942492712153701378263520970202203782779848243837886684184116712164431514284197947747210134418168926359667630195122174632360833266311705349527323565819922793498131784530051038589153167121572987583482315395827982372910543706297270515331149789170182438728831384738455198657734400819191670819877344866379566930354468960692500034568281867596803661992547654082642316890341377170692577428416931968955756185448606440459121707117052161876369592558875876451115757558902609714504789539654799732088396711955708276081239813091445541878705461201620457956992048526755157374341168981608854147625250114134860734369173758103560749277837834110464179311997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[777642402979819751429781605203611709316569553061140313898970002701445685489855631677928743933176299826250438956635396815019681231639558993025938606736545394272675446054162994938405338352142998301749359411156633169966807398325987324650461694387123568047437989699182857883459847587195605254449127430445894110859992847943596037205883216125495558713212100493641006789995182104219498843879213514012710727584584252535181132146933302168449173257508899288839332553504067335863517054471293323332237215548844311709361165111502515103845038537250751931244413039998652198157708465422930799094052030428427761260706487742884666758335126350527610894320931393658953206868017978385177530521513278049674794034544386132091895881066893444973175580183586167738670861932381775789056309971575235035814249662966466393719759538528549613337773722685355189675311300578478679387668998627349600270044827986848669271235914496534474228399917558716328648441366071059190139247055574501399133080203713272579679967527185475208321758719950060367256344193804975771449035728038415022915648202717683899884232253650038858539249793955711225218687311846558150866935489939315146627488986317644755135524268495528224838107000956454541802316586459492600060770692927913774154779744353647829210948403602911989379327259737968502405196955149586691618476654494561641600141252742668705945089076777492089185097641557425215206262687944554298659108451859591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35795868202658893049731952805268322025262744379731467889284147844687941739093288700676432649970210623462165908915235192842732726488874727220137154860640668415817662331560014398213306755467329264702084273863378215804478098848535081076809603580968433174452810096756823087974233669320378007626677639549415389601140145445217896265644072530440251492610742670640681229579679819066832233914058838800284720661485184968804837934204054773286748359891102334363416937496225107203616297247403848875276938982236116090414958277112878982489969419485931869806641683375204219306323046248237256671928238383381793562183866523354263464218726077553066974878264754280486751524106443112791967703077008510759042129481296265595456081898840335047970017769776937659062649953281457735231340585313152345776489460824868501867160454774312190245624323482166742166777174423214729393984221577909001877418561314467992752513695521505577106340356686421903259644067233120502541869696224663017492677436764774100961433186547127536489806736746153162625045931091102662494181618308496355212748473789489355007347587862976082701623225383526085423944259242105154527034116857120468490290757810766054687750511892239312145358809785546526581006238143582476262901911207273932954903612175956466228156216686621483165039309239065212015760664460916221781755098445311330266728439048506175098923488298221901967221494258480263969642973227243644455731792815869467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9085217162209636791591756086765479048777043875664648954099673196482444505305172691836747775814589022126887959768486842036878456998084260868882722856106897727909797387443495748695997571324202178101657417692094050370765175607781681447662980353914019163443352004305171674851803764508487451280231592184739517557071726238133821419596646793099231475073477230713420227905222871903867245539752026576621938814924832263498964571119512708433414645232533071621927986068758103337391822496255252627897691166012842763678851724284996168443845640027996313361734406345512684611976198957831814862412714762901739188405169265984134218515985916130452654355496046068570035549257513735453174828984059375687870817371130102283063636704066611897028806091236220299110009178797214102698947034868506645708292668729210638204194927742453476936205677497472717826203785250592798572389863752610588567963347362149218604338367224319170592913165673024814280018454023448261239626886639708923232139441736716040323820209306742559255125436092570776523690433175989817247804549394679054588055696335214144167302988897378164755436523219243707805773964268306051968790257654980984097556899761947194396776279602815234722737777606343799843678782831931331148121431539929532008279517720869321811415881700236614269171880645402507111248441130203600915056160581785978891996448507019896566322389327022926766854374026682162713861917633154511753550099309280803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[313482411858236282842763168259028556706367138705694695375434913648220575048758909698529286847576986376268080357250534955491993537343201530311050924060388064519810200359091777831568072047912695934468079310945262142933181687921029197052773353142548889555274079029622254959587140249642065261869706243351550138533288911988820895092846585790862466448960396356338396281779360960590171135194896178853608371374419836436292961328396461022951941985295305161596453992058520413337543370994168698663247577275405618028428353931916835337504338482549571734691185938786393858730238521687020418511490928711572216417659635367258391367616452489000861168344283376281771664706561159452776999595777366610058491431285495452921587541823186412612340963897767496537942755119706826017977136882825900873252422858790434964613360794521960247217323428074980655420149103509522364212548494636747840360410667121167096072239524826975966219673766132784303043208261654101378160807709403244492189643319968495341856922820231701907592709147743861875787959279349671357963132262430295118828245242797272671217925813458305652718205233431420225075019448634364083284055507702176117634383108082834336997915133624237309319171620952145845761223642970979733501316638193819860869293140482120057194711237036608214571334815901248763296245350984320737397262839857520890563510889395096141777037943361568586242468457541375770352134196937799337940800219282792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7883248563083840992509212763081186587396514419851333287522984797833046426151008267699234848023064738922391800033547662647844345108932182242180285906875432332951698098023102331880218950139373041078633472637866026018951488242427542885729121107003005821668342029951505217224553874648321903413765199622728611999246099866567737951342399788911291332206525237620661035570149219075665357709447374685636117998639379252984395092628136475791806261458961621964050025578394301774284413291759724912043856429211590237442137210776485580108816290185099849211073616088919418341793791721810360225509330537369526642271734833637945512152591433337919274738958277783741482816968233776921610740488075574996842141670108057583483601813643203661459901895059131947047779976929960174111000054578517305490471838144787300009456767446212991127491213144668052365547264686844966587652659116975046992988889923748358417110898401063234355971751010639740933929555368576809930650376796585431424360781462793059526339269771213748917015851032520893554340853413263368063339268204889646074296900369644987523697772167300655263242885846461525711074897049890527366008969877796974237841966453470608932141180403218513684010217847373523754479773501661517818778905909275356066492104577319763813791087914157354202172633604987157839773553853000595015075379111631128641518907024371390762254997399473903995131715294016666494498565395296013937055015498150577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13325525721354439639551558903069782188381756555626390830144663071057247441279216066099142565074234314719156673577061407534912357945067461842283192283867028170157384340457058600298105454754383359036296766874042757281443198789175922753636374472110584728229255192493160546718764886700500249767089584580273413016616327250057746761702485905706626472928280202575019747372197899256822909710398624687388285721618934796315164749484916181140168283654180666927155661285969180324315176861401947461575517185220417990576746862179129754285274675565009733128073778643142989496802097104724433569212974513716918785464764071208554252484060418840439796544308179483122328629464568280158342405545579280381770153344048097385367405601649469510936730562622055446019117451777151854606725114494291866838797117678122610901024874968050471961773408057223892635924396870223858252312628461863201707966864410538625313330249416664327470837056589114237214470842262665757728362202507776401194456898243111256748136382138885218156402816101201685047614210484015158433207584398373556700995265436809147682912155108318896980024326843937803557328002642636409062817243122091629706032738867114308306089608768482588788787139407344408263760859118934360297261697883645554226718728918098089803633871775780716371721927697632301473969912085048554583731793010114039577216348379746943815787899695305415811682677454194689900388345948347238057238237256784875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39175892878714418315730421985582467824226473920864754476341342260917288965242711624999916770639586946756360922811380754954197574356729900183694871078202243872012576862417817795561995464126632588541796302883416802619618012961670138613110166074742295541144817725151173514561039728363383096415065395207632243501681701703762598060875771121341597700366607660397462587897638343510957319958449630087860999347835562587245160169515175249944090193208611877623243074798882764127680479378890079210843820691706744887359222923843907124633257943945735593852906744915408064978315768291389113722354694329686584637695363889374649215270878945886860967506299768313736279245007131398490929728378914420314893869780938446780374365612544733579802185029137138206581937259838017501096496117952982932440611689273777010907797826936790553260310185720157591071697876632651803730907653599154802223614428214497752888002272048062942188499978713251246278444467297112591071023619610363720088873589883887233337378573713763909142851490553615279835612694476410040160965542068995844254937181782300321449035502158689533759333757703615787151128568260555848805433193440431325343962747384184816774222203114402214858264424448953755311017869833902034249649468292342323280297172389917626136297636411550365481595763944789034233176516688736964877623942953582787421335193206440332749812488296450221554936721777307425003321620708399533658073421935694019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37446044047030222785490958526234585145305387056668579280217354475846600783485763656393044552623218864916720371325122489849288509742927736275568690180150300811001934038550860055086276841102343496959376409858315890927747787551264178122720463648152489568534355506595549095570717283866586030367196525354697244857724597216247775996424930990712143707259462485968777941825808100755303965529244485619492827312520512366164762675266015215952764640264977806294501300877055836918626225087302537198920701552121446749339146761992982002889957755826908535450014247491139112550663301166856915066866977347531109249617403719230688218197092320907990484876436016068688286306287691440534081361457742315496579649086453318164460365888608975128517506911321620344889286406116647066808823031501187214620935891938726925458546449543241771771778927838780285055731275049865939292156178415398443546081914313228824214111532574388202299680710283445586695918989013197706943955972231199329990168348034302171576923123817600980112426755923534897471850325086496527393147482402619271415408066393463512324386853175911062129863213080466216283357370698291723851885276966688098734978372999291983559344897474278469977759615927046740288775457812288764802403694503006486113263055816614311007579565770575249775577010117691840814080199569870671605385443466003904208417777914522918569950605801023110781437076498525131994271232675779271106641981844091079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34321653620488984497257336592101103117809610657225747840429661362909328669497220482492196502935158468614845877701782299542667254006134562674429516221756882010842187451963099865609794611184001969543005925359977589386134878319508349583503016542807519703055409156336194636013873148776277959495207232897647752459539145728200386295911382292643060484714740314618730938331949441130840261012986994323211198228058317002787618382902699282524653711027357891067970536299543236482909038843167584984269193702452757387010503930543692042499098059909201904449167187231324863463914285396635017374114282220554647428620682764556551288925566390709555420243546889026514293806417445451455251750400844664923390294195037086992821830644503453524243108278998201885915998330571916897957678206082549305195850602252380524568883547014023415724237238709733945305787223295453956180967079955406379132583900451783938410320291108969415013482922349545332641080476114102036659779390844737640396964753570754841690399182375343657470411931408003248191205501427100402263709680584100680166151345552466255208171103563668795242307290267957425613297420201233709642909148824090647014376332643534841384450107196875022429355877571768267378684763478278035557151594204796695114893636347891491776322940023985752844325333709764528704850622596124677028143379653681101443943223923514645661118259281861983074739133441068868044294578122239062456237665941200452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4044604535160887645354092586669921428903166085084367310370872587546563260047515970868952754418455430154708423262655740246464641273973557110462385580859407441893529803243730115606823863047110507929460545381786920719344398809229066837952058057972967858616658391403911952543056756400683362282860379183597425094643184012372324969695155101902081609253062552085460803864004961377797458640726592858055056799107283711276828493262421308410161629238237492037729533052698547130776977137430796810229456096540875835535666154869802771221880308515141648456803847971247453760947519336875420271047636135764130424378508695818545743129150979190873244196754530501050782412152203862836158364733150219774765522515188252903925531489235863678468285370268596975136301423620866950426065960971918356955751945471311957085661873462336952852779332596161999340236628920833827556043299859910630337059528889440752390517699102661812474263520152990336334900045183990873769536292624918715055772927591358002295358128460359664511307616401223921503105506591655254235118499713517759617324528696617114966151814794079147474006278801590960771932458381509871832171234153506406018691605161938273554634109949756157430301389589647418395159923995874127113193135472083816402995792360315592692180984625122984088714537852131115849317595396085447998676807509103861188682953943916685397884901086322409991398574653077755217927651475860182717015442207760759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26278229513857085802544242221485211159866762069431949986026374139200310606350653697779153693245833815478343931444141313080279323281896907703513093940600858542559954458342451754790960827821855104585685816916304330556689324831516863294398135895309118381257840506543513180655991601160206381420554306300635898288770277743168271058820516278483277451385514335759257293637153252781993687746854222621791846276830712543031620247040904542438944175512679514713854635599361093430845802476116827789765385539234144986419484230337625541765368139740138432664855001411493899573859746452813042720150422611325521025407503759862339897890996762047804578534560508352400559837621863601081112618759555229284797412684531137550981714928309096281109684110052164748971934757921249166785645014093990386363834465619496425568786397285062766766646353384320886225536958077629387383343757789113050797836277842905228406778202973464590245210879105475757597976685692427305820348476291260076318868661759698190431167584273001921639289374581083042921100142682926052649093839139008829492075199600906944803688943407910695877441027624608472235078847987377941307686344350110025029946502951226211411068409923011733737064339162249321351918335589003784790166845218073053546987620107796005426553167939472988671442643609688866512901462468210309801597620603097404656550479787552252042963047425617984026079576868565649815252704867278922117210331114832177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15342794574213033258628655734214217768505060106101097272267283773103054778745334453101956683878612103984228964987812307845418329383248719431353776376430706179348341145744335915534954640505804089302982742798671005076801492311057902189710961502681490024066334813260580170693062581766272642195891356220074222632662682605230489243094734285047336946759445426259056926302914446974181846408353878336072422491760812098043762674358456537687562914609274035073335876140667200317423434033200207269055378279560775210548461214884625050137205027968880829996388904864877301178475354376620112705230336791729490369258933252167240611754212455917176401484933013665775662986410832756159594324247517360874950699797930833899098419811341516605374346001391392244385886184962044901527473839180981286971839004702882279051893569999276689631927771486483870412887739035651613422776050781043568963475683375878900399119244681699978589406239666880089526275396088764889648727083603192972353479923250630362003838500600932535690440180495605363646357596226888425024826808650072898272176078874444459658454437125954515465680407151656782714970068019118199958710549388966923092802785646140959105310951034431771092051578477061251053130858909133783715130260486799309702164953504043478166584031336387724890520162262723514389592074021192038306214245911562558044094648362067238802695248574663986631025131392503200684751380823572409949769374841280011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3261107279909356993310660970668997842435957960725073317113775462107375746284031770929512430073905332030190311089337324323749865401691189093016181664468901338333413898670807434321503202347350427892442442107289709418571391061934732691208285533490364851362312146448037357715369361730721383398144719366549452721973626966266237903849934473425866000855258096372626437050757823666951997055639082781788710751464942989714269995213455142586657588356320100688475179833723335294107079716555264998352483757680150429640801988132590447975780208770872678810231437590769317736713717685462310403053885215218277033849932753246555439276902203261119694668196709836466015748047509239986523761405785164810064339773565330841039277078883953333760697797052652936624012041624207051749048778296111467942781373599246359897181820394188116802174555550799678481024109164296167738453950571746144695214109252090267294283606203331830097858511981361938682404032625644328212592011869353634206613212471125347960325836378665080977441217680004378833467079641222969461946546077969355318345091851670702725332973773182932976123725265598641211915017989754893998451877943761988478200012586006532208947552367524593875597366791904135555243994792283575300145718726421109108059557353807181215269726431815635604332224688451735747705665748058799973450089813848821049745264733864500515264394230137554939998364613111857350127953598397859560865746780626544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14767382861011974700951093473770608551018091292782137855365755420739179343217575283864232936674626481539864048639350278297302636398532019364326137547502165606326290501012709564262491374079275414479212236837533586505317427210217158936328229778461458389343670213370762358909237595010282415245092202928529600369287634214861141535062256521065077232094377776232478980633494756466094016164322269953346472070199659143786708506553332480150700048977639482200685988560068981222408179846300571981513796770071737546815170683497568881475725366043542537815852924481471728878140416030712621730402330939534662914442154175959768208403854047041255366009796719714413207143552365751921080851786713918219059104844263859830107384112692546571019782850889353555132271802955840372409866530552644820222157585353137985256687969406215673175005819407930590243878907205360986783902587670200017661564453288367219674530747088489472307713809823173638382053815666972341277752459535615163179473994038327218171104318291340995311632592216085548044171112215406379242739794056857679693041120567484976945579286662696790507350219928025654492542036162575970043929814891164411196521899961590344297197473956351983264666639523390627304533386200802685945271980525204268324531610657748051455627164180755681642681647030612607145368320069063844778966711539914507347586864225625254226176913005836897220471713306726259796497507604241723693993448801832915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21376852282621343306893166395909622428433418162701374836853405014675389956720583792005940353157556883963220409035681074269743768704623534445615837934119320803470053533589085692859343983313420448969103863318414282731494628676360773060115405138246310480673406893414086361857334095801079029414799646307888954431513457787096450284999577792522285049007052680280929768293170361497053483515783695670518403216061862276489441735859955743207332385895827965038641099980997423405779326905471064357136736712461082708106152672336003406958829406810014799250131140433127132503316896396712122029484209732409659058708800419928266287699803775579594821453923979245410128667259005425522261821031362640932606320919397268727010734049246057767488563123691053216251871264688878256925402489459025156594325277891628982980168766006755988926081530274329997211512261316390402947636085305545238160067433232686257630575488744551916408506270926630573104848290066978034815555344656902828951701908865823702325914237304397240657067022715296543178388502709984869363680540447879916962411764126328120722352247054467605859287742046983256177671230975369433539741788664196301543661254483098832952328510890071721049771231405018713878275997387209320524509459209802060669699878620334225562501124881671193990917073136044095557598109756302812306155929543692773115917719168634185394249918856285147078250404949728333336611420674714946497730496943898326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16913373790067413016050743023166639385164635014833779911652490918936678521186126722576717129361777609810547545542157307398060575417549417638310637826168985508347644459814672022449208691945032246435013836964571290042565068342199071684561555440655177630751518531653716128768558289274361412874339587276180656879443244789954658965200481340326359118942501769285911396964834555667533539995893693455278409323915524761642572335750541667899646494050341683752613519782982355496236679879154953991613399123758256213302759527802673750281664785197491672936789351750547757345733944268024763250336882897754007257428783749333694786206042617105719056766617054232984802119653053435719993746073384314023548711307994385977128139745984527749298494004272764990720961397868117606707328605335460600126686678108876286304191501521631417934299459554185882779958903052565966975308094545261344804091270433485787068388163925659961390096834408531973181867409825137599452226476312080316207797236830837852807017999660198493671196943114764980032583328849644496748673580180770817989684272695376984802249201764665831715597833898636787941668748255937094668047216438560873531640569087628343179672930010249013329582424118348082558796706134645218699178410247102273336366822376704389430207369792421655053226459322198829874945670134887220659395078958692649725624547555203862726465207418162992883179311124570298432623435567918243830330878712142039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35493475339144905574640162108110822692226672197485641907081622261158857345113912046178256825536262534089627085935307096292555420229118270450930942793207113585894245162944034211279530842816263242409372504197289381491104506799219148658597257447205822601499163118561434947192475948481329477323241748787516094629641985611950050450688380458996116913184424128850678593139356200522177163542813825687569461158506119550364771698066852965923739390266624718087368564246948509111397068723656375177068028215276234742271923113734078889893440570939073407167867577409832089322676805677263939340822000258241594405387862333033627102550191867243026506257818016403297979353571396473613385581436185946427308009697002431566127697420472706719848539184965092895698187983102418021610432358566537423691017718064759567659912443452932247187839554393429555556942374501066274114249565817358100380709376725686271074972358149691162828389799091200818688935362068538074277091694010726737243479444376279596006612877461843677249375258381951983119194836313448116940192740243571370993939621655058608653314860523077568817400208752749863614802397996040806988774870035240491826803452678463864120050491219486825024951663315143249826107161128663577962112936299400219698805489095363751578275872893544718409438745414662787497560333087297844070834503518770414809487880867755722402994404947924669034972797672096800837213412117580597864912598485812404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41723439541433844296693147029362254425553305338065050309892940889439306595616928783003167676908505858539347392338327246444655435594804618211036561022223757553024332848866622880871456513841993372339011245161205670572942807253402416172377707646302129769249205470369257905661973490675929825540597943020820767114607194057355244830464985187144071510599388711459007472042256251153031734829907723496754931706974929902849017258357924867976873952518446253050527517459735741280482359006396349779550080691210503654008456213308984955416427005526490703164310489369192811081012516143141455917701542623819902505239105394426792314041191385529352335397842330552847804602337019343664927714220108977675298130035555404809534056003351337820834069034413439147595189814704743915983742935213710696925975297299578273007526155541956907408614118093260168472532733593603756016086090179944264278325631773162683456051746476390658088961555585664730810418107332142355836106919695625292792072505575593893109452136295788041844162235652379945704537323437927179577361076327180682023080306362957890816379293352232540829015279507450812150113576477641669074824677471552372543154495891169261918354673747271662159969821038187794077576453420361046008288604696854531154538693697250435987106678941760932299450501039209315037321754570888676718741532382688571594865500626448297744083716380754434710880420835355659402744373494933327139858716777499256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9178246388278362281741516593050480499310300223285177273629030039584258693739609744336185128854803449277708090175101610318939246343581848181577454552470438875448662616555971287087515024166872647703366341597053587902320267426098044033805902099844179419228223461535627390773351745771810924702086590625364910878327347225581065100661676159694273952006829436609730018767936803101732890293557922587691598354748207860274478894345309860138130435074947259966479521352497109214219803287476706073872978617997535414736137987128338657085603380224090782335406957401191271068579322791815336759723558109068252408457509239326982745760655692630818709760238866954902729510046612352533996793028929657359135049213734979839643248219276980594174781300516656819165430125985312383255204762736674397319612154587962059715587984609306876976961721609353053697204373869986883836576870193004241957179130958282207041931014302076773205858002395095007666787994493397920932878730707000325247778425333394956303158029429691245790094404791981445068524337883205139001097463042036712777389268337692708777989145992178419699039109178792876886820542715602330759176586670242742584966183593275892157608819240557163567112846673115885923359307047849231878303930376511223618349960599701879580564314192803739503774951943933201203595791606218444604374621265090778813925850695298208875015697006418676110226366830682405849692581424108166950633399557670828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24175632928141078772140875160621072705502686577594550160289928928908109204213633684578960807392047282136522088954884705926140520729035796399311860564978617731593274756054511172465422453482023348360479928815991894394875281461094599465585039806053057436661791115237124620487314346054141078616180750225050000963935153773654469912912962670982842412216117954775205757109120805742294035193690179146463659199452261074173364460028976488488415961471128325319582663739167540190706574974544089095105041219236924826777693484981955467595123111874685292832234044390713192765819799953786361232021408658921881023573922772152433505532846202162269351011761774152608203787540354807699733078322252039480715400283832088582337572779459969246852959150148826708642254190972647543140630543130519789033298725615932944795941724181712164441544089156491172570107321527607609489527116193680165361419768303568425856159488823622766880521782165440339312303141291863815502955041245711690654864818950482952612777368519369147725150011813786674863192002070953356023905263086441832264547023218869357730838853881302351158943651896202895615355766034998438271659610207201647079760322342508128470597237026396140612856759617349995845398468076900345443774485041087247397937911362340698029650502011578571855289588585232825412658306355257956908946281178154468352278457439033134004485697224635711529653498021705033475497780945812274644157827282077048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37806956967389895020212224679364791083047436175408340473926267407038954985832416973789405336102942043853103817057200575495427048289141553834964212995233503415713752420984839558246856853466108205399054229874240850106973760635743114468880673146885072612680108127829294322562008784619979902665234891931247253721778039072861294091693474806108448951400859119474706471296624025392114639702075951863967941930130142066037184720073386191190590432725541034671437203178552266258644254198617493333510081960570584101628620085144544110110385355263066405303559505062159354068441865095124164186785542116021770784833036349304371168065060769522168092057085728661516400275405199878324439454163922336609315034582920235657755550155461022547060700325154883407430370746439113069289498239631523826960638350845590616924234836723624913325485872448413156017540194943854944930754169299344247213610438960890410454660493101760711587041557900925358086840483078583172211388923750231875745556775298120874633315504797811952114527446025311442173838345885320805648554115092854679206298792285370118924601582270670274602739128986732741807604306178741451300525522142369321984566824298010701009652968542052429177001937790340220354636277084769232621864665621102163264859638748743144095997302829517593482117947200112460197598442964179520976789742745422314129561173819672843966702960286449438450701271988291785788750468612900180785584498683347045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39905316707421199185458357048354328029160834405002106392403419525882999964556097554140910474050345809741292096329021651244929054593721085641673759053679437112220779117797999705973961489979272683754595504034653597753537527673296902423694655298357979291498236686668166536034556281117878867505672682433591909499685646719913852509983149587359572891862661458103209984428077788811494078124571774277520178093442171231160185557627712913427491370203052364606112075147057856161107999016626890636232718971606438361631148310941236816200084644922985912979259735188911239427888471894297298700411293002401603425986339388452030342877111431498451194848025845013021110484923688139069284287587236004294636628530279259975889941626190190133855868310948341598669811869684173283134058131129284419720143141422790506220650835840839809467365432984427793093123403685458341007694417285393707595320983049737040871735880915081869267550519708272187433958858704607909347765118084951549446513826512470169172824439450346796624910353008413359664264921415144489650058031129101543401885626041471082861236716325782893075374074142979986857002016661359801168084040729877870873449725454490684979259815276002809394380962736489575789256467887784942848264251781027697248486166793971594369814692800807406161739567400071031564194671354104251463135095169406996508482198643698393827285710421113812866110469828805900318136063547339623750262392666351121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12123027970168862843756848428949801838903569729700384904463696912937534046973693978485646638318031463037163461179798356023990613271855277697720989480720533272731676866358319221984769545445183372658134591382057117147889169321478372162013929627084512602062433833194738560511643359915256249363057921321941087484786076295562828176572730350311852224895794230541572275804672561757120880877703169710497113976610760909221415070521131409708341297813268176036705855795475433831873243819646767634109905031686572907841238745058411926844289894648945251745709351034959635411772736993057087148409205758942918533131024131575417164928856148559593335267617314244442715309208182871463436325215211184367718000787498354077442496582986710499480038065591088723645804981819419428747348788588347172335594760989508718161055480143905881898681834384324701466238347067739319121110941811820058727007743806688823838862541785042069233050553742288255358360160042318826476443647589146799305214476632190537870009565900463914101692606258357624212447754650265992811658800165945013297617830219555757474670305995202026336418054793392830723455826608962409668403741666965351554095525663258799982849470848515176370688825998887113152005086117886544565534130262248501698848579466844462722057628573423701385177698151634366110461906608683673708167307240896782918858709307227703952520327974427433929324713632403246038010508126124671540209771298422780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2199932469571856432933774162630176882461382097479512075269711066278736145807953443683484266274142283614626257647613377834889424135317432603152575648501503182516149274008774009435432477494653644617923027412092816205391812075026433445908932193318434261823460257957780792881267639787238036064640696281280669718705290286272290119840193628142785114812674465885470249641902867380198113292739486342190478904617488291839248850477017950543427105517113488498023821307393970055982113549420068612103715475707600659198908715479317573988422293276763410162806510537515390782058566273382638822049622507082309463064518407162179246039602986748453971702387804192588829688070204477424314321039945698260996234195627716732696536000648202502331126927743427108222741586845263977173860631057965205901905895274376222760223364308859580017554858891437771977571197620041357093138502236026057624662595839014431984949592537536436612884893285453566993911089923957640441875405271466041905266601070005333040889526164942090423486078225931298677674375947719718094379203199809514576840588470997574414106248426078085436891249294828691761113312047038329923198768797224364898720297497223748213775247174508528310471598537225078017474638020809481220784116869921078991204082634966462110798429913601943940848114942953575545723069399164062768183561236176690004018984571053869413455672065578375781332986796508360806226225309381394411009070304880421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17466655508692420212611590761770792017307233582104286290515729693930306302882663943868706085119261725235705165587028626880658124396261734707314136106233909100722132573615266962825681855670414570308389327414291270903084027389346790686155549333306152700802586427119350834146251332686180550112127853371157817076777126225411090365260406582623815851417018712493104247565318535346841405098767802005006415917813831047190771583267758345532146267822436236603375962145795442929535254923822255225013949193927874635076044970949967104960778503232022391887383780778777761603213660082625552016581973473022686271824139845496341057605093452377704077478656139782738775709859285717434485674568063828127427095284751236719121357397763993234189179669928681556320960076086714956043445741799531456814205091730591317194896624260164723334881602141631293019467700703572818592644385667197834683135674493595152030052326849430944535000521013396489908442787577331917153304855580501281086199152633913141821093257524327551453287450846882713289064148231261674247876546094108911903130702980455949320180513483088248886034821539177874292243309474190250158753067083970430549232689446789182244466034793627565027950802480290838095187684522198151214819812143699124896709176081374990251522821270846348247880421542238904511004955405064093652477725682919492187834727565380405783567847721235610957240300197150279836727097764108380447227851006996319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37486783724519371568143913109864623254456658512054742904830324670796710618719566284967493536052608906013483527247283996812551936725747283193531343889981966674801607165789126479970109823131506401613575796898300863752685672597248814937240856784066469381493879684186716717002148079444208087882523712873476418528834190336939241312632918537308016557744866778665985631719047999253646793019074809751781619789117875465699116999171208510673628952641015830692638769924526837126163301507304071464391821090811245646777427209204358997938817577766968544341443747521739116225389361454636820490612241524791817936212782185201703422361815929022094464912320532569588061910191318001105808909810988575886001355522486172044042488778357774323666038180706839321740109084694708438304717024403693122220529141689398753471738402227457458604186644275243886527132373108017695667034942731806884851931076808459716674889201693816298005335479099914137759685942790015384447401821454447412448572466830539772130134608113950701972474906975743650996523841417803960888340393677086910063247595857614825432157235654633628773621524566877551744079300471482199389199493377149593029585142117203506014674633999349252639625435550162124550053769429207638840633735566191055945247887465694412522319374848447767075342390593375620214709364151367624652857857772169295822240470346728687292564435464265682262066828716955604588448452487595671044829439842272770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39416600120019703471036442865190600236984372225531576282566281490560675767261193107610260089675791718967560085915445989816987102610077150984066378389828754347340356859506119732099808907645374314263960286192101012739423892082664498203812439477956930803318892409698418531024136577564488709398827184895652836711091579538946137333007798112730871125159932078132965614049776831156842280763309938333194388038100470765193201517986816821429491281703841347704990755125902498681533634411536321508952177018878277450537526835265571129374246197871601391742348294474132394341909142374314502268028749288939868829386174640770652374271343837387571666728684957936875765054527254688204570362972687995103094950867691435787642446882396919719122473938509415718327677295390528987302587382468109806245413534993217166346412462851968798506460722831725996529276658672580975232948871895783466620233415758155625609846854907771419911709092151761335047771826934179612093437502281209166966705631617859062577024833787490876408306796908791619727945878182068387353595238286097392751689235632524907086478027025200925625777312905372546087929494564011134260863548619803387686077658479943921795965438154026576881999283819138180753637027898623498534437924612999229553396574695843280697473665632067696336071807068904187301414961532816502129003201125895525326460166801584786350072443084283142002783653374499082372713599937333396546217862268980034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21738005211946787239232846652283302243364897673996594980441898584099373624845078702182901185903969985183695769626062922194709087867070310864449534349396459948111048754556334754366680876002203698262432102314786485736265940825639496328062113496753669247546340584174884880911616471338619542093349186793970244530766535519641146280160998451987162730981114157041485066619805020044435683412165619677901648682126477001808343986444603349431896938675143991930631571978526108277420231054113597430088039579412752716214686010739047462573635517366985953286257308915440913385849641723481202472018983436619145215376989629733546370517118787364310181934720319827911664481982398801263863796541413857436363278643663478755156340348161028886348138225077222803780994541700118271447055515118999268372117926332998679020725135237271809879332848533831585504464755334166737966484855399919633965133682904690671189832995495088316407576852858607263629565632582048452510863870687484735620619173660079144283824030319695485242560419640739887815275492710645273620246924777528563606392580963620469461166404448388363199917387253685070708370709782073443412102655877017884026213321035600120665449363561280036999377446053742010719169115189467220166834831909527717072127577050483906194719760378277613440871042939847610205599811604865795920433670666276911776434330411487510763851017617476804692706360801050665052263857462249214946895072946213920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22346241809533688124574606865945695799480765049026555007810616535688663341128231644058585724046303550689507337595828153982031472559916729863684186211011034216875320229036149754841929191960421538232763186079315689792950305750309054916027489625673995465927649800300133994997008492030454679899821212472900228475805551708775177621817806008199821224998878239821229901951136383668702177521648747586001425198222699146666784454604690540688499110594753031292075107107460460390886906225157030939392035658102850765676901211723269882214639400100855054223411453178251055182045415924450098517095686310710798464001180835153333853751999275613041926865986211380328719649130199481256168572270738539577126446893007494743554028971566197017423294405000664042769453191031608582366067176282716025541581019072522757395186430708585224648812023634658697375403298178262569495265228355045155457148505257917377172567164134764476614266094465680538509910214151269789717375342538452818756627019017753674621509359119672176203848910577822062893823681974157680625788097333218212546888744188506668140446106484181763094858070777793809745100707016056790159572298332692236117238003884089531446738346657099382985053771952642099525284266941528359892983086222156055105656592918172369804299093826974975256375792892772428593990195383346762652505094166334734609439179123166405498817490304222752610893483270804753308338120876785521258991156749051622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41834910763558578397043655667400681637681049169062597454554464683003850980220286684636705803424490462423166717781288051915635064595157422809294524043235398856901171448827570520881004406121634437793801186142144516725709800297356137274986405681956813438340692922861956277992291938146060122693055814996814401390541893721506654721350656089339732982265111734329140159467662772493198861977061071998072446896451311763635429581935813540317554303479651886689138357107392861722551365122164635006762680210994716445331346119577519335873819667916700333365447525285905067919404934867729197734561024373614310034243534187037209665178132299637954383122255282334111921511312895186826471138443329181241842683194623206862020947052509692236399228928321364059730972154490320256031334445123131957577261143112344450968133904329910357374038864167237055256962232986132745845621314565197523358985246405690116712632132281727960442046963454580162559695262208664118969053341042921712361821116790088178972208674560495828510388807784850643434464780607122393560595242219796800945550725305938264834570368949672842036118964734957166471736724495762432914438725608510750200109552117422211318108430901034468533227793939456179074596960248122340041699387749160957489101322555331304793311208163998040143946216583059470564631698826535376648890884299722239726627273987916733845850479761470705520102183524773034547000298144310331313768721642386929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23923200290846847117937728785087870500653263128345799556136150019684720876175763439675375543707772048822119969381251960321496823875981095807756179384280522608925980255810661020622792239334833727413577896411415552542106703778905144662564844567559758100168876571017571656894674769984116555237061779635999425101886824541903310417156803322052406363246205350503837170670174895283219735769579320372803767573606001767954380134161386042621130363919625299620126002604406140545519050518699967407918179931802349256266010793583308623013077526990224646749535280672718372030294230917608939322647508941224472643703314682838321861645745391498266776557095341766131404406986143995956603403808297841191982224590327049253336888165869182416566390182281912817676393923817598051000688205940302266088372305991107540067898875485708056074109528427501535951050953309593898162734279915253036502105260012181324633726576966354443380694160075362908783428508598390139968428954287119682544967768511583039973374258279324251159819982302161532630753585527922098058472971800661422197077690545088014873562313293942156273895163324556176831077681672551647749863142319186815621896552659454066276391933853969297045477356686784371177476812813844829799756679046348975143159517904441546228634603639586952964977174204380210929621748770501785389471691492179328399269757319260132019922616299903651644547791085645546699525337028527495933941751706218604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18513773027403697781348152365581798929686827141359449168275565108125992452929185704975531953003096907706931382785306639253441071013202473878895674075921112318591977383128180696239078173519847488755562342705640963362914345362063552664475081300834346110813064146973960431407492816351052103357232611965488927913753380888342137710052663579577496739200437306719723080945879787281656264349146221079833466031717498421354065824925886731632156613568669224225043347775785884980666397628847208435620798704332849270809825890074408795615107071507165827665916808940847904072494790468030291659868614634174115756447306778573408248286274859746570020052967963028203517171697175787497730269124693678549400199427180841582358834326519903815557342079282314885695553230699003274195780145650417644419452947535590526630092688564385457405701055621353027170336837555097926282135595231967703539072910851741859070752723122710037310969595484354324664265510156049911831853603565047748416764774792466190401601694589852514274986238728580564539847550093534728758429372030172223814066970086665042046901588280569652420946383622504224134513098682844030737193008106899909763923259106472031223601852343431125943703030287426102387624329932374462775098362131923691249307089243103817105404295095351562889587330361140626633839012679019058492585237193197843449983210721035131273774605688681816732383660569311091377800702132256589633068817961861158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25330908616913242790863531272528937644688705455177965514602722918451650318802230153081848162611830858871184269621029135169143128304393463463198360700385879790192290362350136489899278614616273707183704166717902424255820873027837523330286054171241799337701122471963527909500442361011162037959688804307819962522789375350313176463433964272611692435741138962489594553228354217667937506871979766756058137468161434915298188566573582966416595198871351221074435680570722717352309819361652610629248288083533142214633850110734662938095087481601773149297423837942662651434891918927642927026518177727761474060376581604339790451158370587922802833586913947172864669087866916081219310764692960584917743934538489068173465541516629686301967877179105905231393692029427213396210261444984195771426151561617649981496508245984463122144034748999623948910886153625304626001246642216567575322652494549333314361497894181413538769394632226493477203953239162893025788006065280465315562256425494826542319510170122716070928606112620412743271819398583215562931101823666632026022231432382222801123647621408190312739218684434491621727393936194754804174950588601031139880666720220792980413450940511874679487807920330917813821626044361201637308214981870954221732177320588828682500607188552837544989999757000132656263067564847035070361405263418115040461644826967176609078501658611860042570153738380577959082224827566225373613685352193415230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33524245683057540127908454555353677603577916855703688549353005981047712104371953117439774494453909339522053842414211958386329463281930343111778658211962407335941475362787022622200659209028015824487550216691347670029668885775506256355658859471314040373520137171905092670357280114320703005834116523461777934591452648968082260844125799858639320200396362909870120721767571861848110580555121938861869936046859336440397422601656187171850449209387683184284229211065197952518718876690526302476345518057157720055927963046169201413897071177468743339208324616704129690338612998715407006260414950063656938868023001841596168650609054685418521774391822364011857660025033452717016450475835655864138655456685091165000190944136252771947883346549458179790899214151126995884331479621354836750170885857894489810567799298272699108603025031989710730757268769772990969386048375476481159468911717324285978716217640331687742831796049098402047750841247568031432901899232569166913622942784934619754303801510850608733276200922481511033456358396402737889782770786757909167219036921803366657438775977321076545363197909751357282337744542797588046654902227298192873165335284271011555014802681539743643293013114572232232020424891937106436437466086851230068434458677239841529082312391761250075851001746857329079576037150476454706429490001667530996930470399795750748543920045402312315356850722443326773992893817156402515835801198020097015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31303662429499342800830741936807507376185272362294721232139576975814188662800164995437135707588147519884967246029898117690993001163863650914170319617702274500235101260488555611145344488963219121011210617717190402868117810878272767751684643552969924805218056858840944111540020504521435841459490323053762966204708294549196954601530140735086451739885361410381690557886440993887287992987053353742956334147533188549929411080765033202531775280062961962625043648703997600188016972933726829461835423775756435723225874152456649756266141404236736207534549318106845720585657263583469491327900520049938991998831257753768598658476839220646605012950292800833353008512197150272467568008668016605811884150317351106782083676395687462559209745056542960584558359754042536234318800147359156443681790864236409641336336289417145447606214678891848282679810475491612538987514789717259462837907072416652711943968653110725071248431562173425609185238892330433797173903137750904105714566950478028474422308847082582856897967130986001169245712560201625994425743425192336493347570484500104439896939574369626482248945593509064272172411428532426889321990796217540825007932517592616689798115976898510415734297328418649960330948157657517754729389627227949802213893966028963575529291537755161621061075438554134375113029844247328399148938712355466428912508811478762203774089107754375491438725020699933625217099495572388566415319076136921914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7136812210542023517311378668216263918545150963345864842070060266509401949476286862147155952810192523913779991138222542215084955515632868944384551880734744853214162062456308734775174806384768492282680965185817404932191818805790745548948211573947956169575112580724717902268869302528355063301517059006314986926194529494245811919784848731624438240773728898405144465518607412198801962931410454722659998335594698271449127608116710137788206834950706559965823985821403131265951678752144747399254701264740199156534714359793584966595881411284198558901414749216557902311692792692234115986440192824674518286382599622482507983683410024852895319369297669629791694197362041713026601470502722139139272961476816405405235622427931244152476027248402457299611963642076335132891160372184334745202871763485988818420747997333128729497489750151436722612846534375217453505077843014820101482410710586752868191309376555118051020410112511623930911666459431865808010490786550643634120948092211263394737207514765834349878615783157277304968606570736142432905061297872597521665958076489418498780710680155539752038502712019208970692284647235597298886336449255140700027256025960124690213702031898227920282305597973017952142174567996658653292171642013591244080245353866659442882317162813766726085095003428463407271911773850298831861025786843931480620767175712838615226435588364281347336768635349116011251630175408888985892289288501878486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6862024529703878226247239545059721811335191758532911330643639736226415870017322348030406336773873674201993657560860423504921686887107858965429861294077084519313952012613046259803664845120835281710931333971139338390019536828211412822094294350354977871362563711747539136055691216751565620470501493847763315631455553942847629898341247024949539663619455376228566667929506083958712497336093029051497453330895871482200755459971523633637653203732808870870268441635822392758280458737396924375783720235117966216244305383604291114442534053210792007251863873712524793610275166468535339633475268067387719289268357942630524970088258896494811219413395521402214873157509601864938644042844971571366984922529123291289522467647017259320151026553344890361012326891254387745288387071937377590536387313063020428022504560942719875950895445935856465740458050363387871914679640082597953256705523820700539600413562653006265330851542647627942383664288319130525149401680122123187093050180794992807500371747708101823466578384443724581359533575827350549851431373977716151713307786652841117677435935592488030597931565838813621294017659546887012302234953084361119121603914405607534302927291166472091510605944089145084026670756026060318833724757937607685878053758047818965425703045279046336941064986943840615697406957663836602219955033244602566168121595529347358474264642413288310386178356629537857793176194895861242611667462215945597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2110292061646591398271692187502567604771258440747414152308991376900571866314709269148252988496940023925137719194464037322215213174483565260435203249097232072329234564405554221234940270260171496720081477381357682346012315488753978673848740003161764173730764355719804699470821605124971615714671867149559634779590635858425060961383008825922326793493145399675672153246248308215001937398845093221786056613993571607073356795989839285889126663870289714555107037274520436544680645368811892538634957220000225008126455923490273001953846325408718805408121269009743736919669488488214550741009690940990739084433381773567665593415787475766249697325869375170345274953254157505381765710859166466492845969438077886329542627974766809060536590631046954009006150904468342114565551272951563898968278737713126129202514506463278675770769587287699423848193739600596024636330480637986872384240674219736107843734185754108395175881664172545644411367192182723621659960573818100442718304789765841310874151271956934259293644565110711368814521872503448326046494877473674915481493061645531666638782119123871696795178031640008571334051623778267188467073658143804807783549999750101481272414728237645881528705659316161524254562978664221543752284121344334980791816860132535252751294713610228128599889518469354366939948630042720957379465786551251060211558419194817756572042126447223983586352869184454883549935673055491211898769298017385877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19855889679038565870298698061456960422418891566844910697261925707119822621766919759527633529961671758213660511689615606349488293337179960884470814648996080162396126098730173109642888787431551497146809444578797078455679955875881244371064493288131097095811977490173429877885875674979421096038143337024149750901406078996104093119337114893733854384088214012270893014765512054450846971532491042385454459056635406472057232830810493070613068086406689845625047848173980802009074495141042789592879977581908899436493638635779612779415188721819849266213789916252566502169091733166370820338166022606296166854767139017922647847008990506388187287686540272103418763058551509286924824648835581373805216592147747450047072295525210855263134600093593757116318218712075264691577211230746589849978627736104284911935670717997592536366945351672658265726597631540437394832757464635989809214654563393217514035760087408284040831980028131885110728187682736647228975024747878899130617960496040841891875618620561555418167404382499408252659631736134972038237166692978000597124198700422462774814187167564924986385669082903652099646364649984754532218398583056351772218301976757491022720451853190910766867375302379069959611007098769599964765964801637272124157945867927989466912202036412098955300405914994429315944855516318806924010852211679554844816641202452610356670903239327825670332488223781301979764048380791502582090066398597236066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6902583377141979755736747989395925837945927779447791902182185683412318525500925876195051742293853186181713607256423306182543543338545036389487367095155972568433381475410819222080431442200531678238061077320233833279551425076350998294058221004575559046356559763504578621201356498494183135637965127757659260208015856382878745174924388902858089257926115567249251296339952158206854325519827138450158526697204046147576443487571712700350074383795303961577489269234266740616727310537404525215986940324251320528900125992766502524067533331509454482529167385251201856493776945199011717102970955723894619991708928284830943306081207128753052944265641163210996326406736221743356245893285364948620100061844099082682272708270366181068481804434351997889069360334804311064016408477330889521401362002333879721102438425200415470471552539005727207084190767011445708674717955596906740996508957433545894611588050701015217734469741773694964617074913309989213611506984424695914553028272703093831886745962920645879735658023357428930163794249795861632379776730230175755307139659817577484364955032519710415500042805037662861605374335535724840000820887244509549532506878909164526559809481384309872822482191452151918533024958212229130332124466179068551719848348000210930702348988359799825426818768888133272676156666576985764603312780781498964269630783686952139317705234481496471455206094754366347887190953867596727650938317007891846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24764364619862428226791563266320068438977169051932129639073449657209782471111407809915415367303934100091305196221256214405331480324432876336833128864478416650531394565016315795042146598963209592764324573665321477763729526375312648173355650126953917346399264718549855920055416867580124605859265432038119568618104948110358670261706720197708938823458864196460925868030232057755383013059105633957994803862149308113829447423762862786296401928252793857376297215077265216587507499916324291932169289236423661269894783976324002956976861065548427217566493417863283778802436781589195524422966659611529203179648465044849581568485483386387420350617165399363401815609894888071247818171351356230613038059192563592280931842020163031300124455885039397710816255707649930080262565922072590124991421303223484313490811605920279289991688753476951567637038844179918362885685852682079143554877147905413622658493005253406250666251985571697145172530295085663767656922856203935452532515165415143128542292171138455654957741715432905746463393098467881038653260477668315711959309446352355366294033126191338536076432124474471490201091155247629058890486984027903314240070133237568091614567633944773942085402751757757638373835127627474870418566772015890430766712482005041787657442373353366995644328043442304908967379014320861672118140365173865599280867789088411247505813066742584372837754859107546090608544280494024257146353226233166712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5622189953430088835465117960510612905028351066197958565200565560300414433572770716084454302212230356516995481561500309305255836044601638682481403492369230006193682335212995163372838018557431211465088095156968652922943550564114622764219329651113870479239291391139086046205390198014969912807305323764433241013704651124687713470740244683698064559961268586213644836101096089913906411214466453046379440144800247624845330165107106273703154895539315601113921648406341301875839965480290934231783407413424154137268001610418453695090114246012132084376518355802488063567213485602753301513915962763583951773229441721619923777801186455164505759661845202344996437165517424062893555858257424421162088426599917388450262143508015277801986854879439360742114840896605996185872698397014808202436958723612812710956774005366289855377304261449332737012721999563493396036180925534241059286539083293930909762587401713417873354106119657931531904330091716625755285573206983069823029462664049990658701403038580886012022352185943404390663197134435194124308818463505759142956841787954256166519694598030455154291915955824054174966524978922786366152672858201974025844382940765046275064031469557157413574833660711655425035983398327746222969509901459062504391625710639257096027525760915143693965728027488402481622368468355955985121615182657432437382833123155163881017853822157309986884693762298625801906266632840349458698745982102469186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38096020483924019471018106031976749498488171788710995890991169162302033004871959637749566530608313798432781202277905694368869109768435523939358707998216759185741705134341884308205340444349564110944245565075912518238738728893964685315912803018792562002419996992947975611150029018176741566079283586360455554953316246449986937022242270890111330164247216852424895372556502564069047959540710175167654753328324569630792146741454661958928285624966887306430703115050729788690906704241854775511735404984348617582645190840313204174407098077541859799440268878766679735824211848511076650322451665094593388685676336266862943687859714882961026114038197498818332674421142673868602043632249293216502725286953139665679267837180021354305441553481121331824003046084291457553353509365759247882354080856466046133582616214025031809285187320672987205396899836236469034275764965472626247963680492941486061205681725915953498406816387194528169929774892664862100924310085515854419653623455104827722051398694541879768775591519348479544807264315686259283451782748116298266213079519295344609000350239892402123818383556411732076186673979665065418908885178846151657010270878008588479011469270874976321536927936870091742438729203256352721024936854255568767745486296172003402626134023624462797819223128909324567494741740646051265071776494749580178825915625902870182945209235995476098815107572412485313237329356495654132219868480660372141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10650909697076755810162539074060401871206100994096636853900350187204664305077239001518859861254449673623679064577403097286616754937889910227899861659240588796697757708146395306303334631366111963578552729517243283519920579244572175108675921869427605895544117076777605481911910250089158836968298006928194047916799164408854104583720497077392209554488301511043720565355825187737069040539663530087144451517389465101270645970251621179099821621936043358588359147259586284290256287149724567792306855331639590713294351488777724423670851910638353640006549942434337540884523749806915936715334371544308431180151175425583908192506955346181458194876679724301114377453974836792247499501685325772416905053748874074647942606480848148155190043748420422957806824067095583772552648088467583233629875753693551015213261121313644921077976033825136988427531682491219897701391796934645929959428863498876924560794051442278055478017590978258134566592639662972228631136248563803085561658775906566886784997306947910946006507275642058227161573737320825432280992449105410006686573659257153097433650905455323882067834905622703705308795060335544931914610244477971615532006469367983574638207062171075574603677862951317401106331533494306109627497354737543464135899431982264120606454253543406235313232399413030690193941460722541078648262173927567989261241024291352525029525675815118836282182191059661778358330289520461139773550379430806794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32813768834675239844856237821506097615931985834016393783324342174145681415831000481824775871890425783162976050575146640776607098732244790351753088590786804740709096931296498453344174587883146346311773279697342811414831582385173499740598611127265808213321552428773062046710794612091518490533951084092305732865958833955911836750228594496666026081870251051979562159808054976321401101743126017976430641290365495481998763707971491827555024617997346576525805060601320927372203623078013315372185293760253552536384398149782442284984388825135149313775062615895316992468265204556538201031205409506746747614480172823930207537431557056821817502005263423556946635071462133622417554010295740032381376394261759816144281361067806797531699118463835530636270565950550457859752128756364245247894830299919915728998330697013522601450427812646721018433407971574598419297604911823207342387093664499196938631790157440219423138845806318342714167026367272157723272644630466464801727671220776943275685998920030163359833251591671533193404646798125836418855946738132089991435713728397976698578025069596605375878938279528551000816727433410791218645014488620433142486873616567110068292967439981172361794606270468525599495286420868290103247387320010213336177134697996286746149865996853922212807636686859067099171268604046208313604373954977717907001113106130739393071326368518997227759874079955611026327344359419544040681288281117720306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34094736259686389536750365942411975963169098774990476781164400176994424518027479269795491138371878942072957973369307167717250033858510950691607527181724953260624263068971945648100772512755454712542162283193545832519551937258531359778231380732927628170833380557793341111886310360470298150856893941741953197068623165605151273626593270223475591330850084691643236881443399726873432187981743598217792618435527605734498915178927427817416569441871494723572450409539987036020582319771337943435939372847334384045910466713490497884609223618625698885839428336716704380354382992023876860796378290841906332462152528669491147188422049618145654529860229351602247431875215323368161338978302026304317462354795356408792498008623287359383980205695133606485999504963454909842288462731375128758525288390599382573087157612643934719957994911019200280040772197778343150401514174959323137924444479964860506796119150075306272895028424253323376321880568585262871545611996539991333159282348877787494941603231897110155207592772618825011341790342792546010149245540915057798842743660077102589215385013120418621599889417734909613757353399773780629645733418115149733135604891085161882890804990372061946254341059450142457539096735236582909740658356747902620633373465845559467632594572298379435368014045129349122250840332991546932191337370510750880997552611694997144933781085383488897919184961191016506750762065967329475154817660700466526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4229804163554121599001541414838713141382743054096411172278181992935564078680872675650793613127828284022878388296145115184735201927473733686219337104846235657024822405697222407101326120349430306374070552388355471492951160030411175364389177199523849310621526914890970450361278652989392028418398554451158077078612350016906794043501001106130608771915209771210711350494568054547917252319686536486459682797870600072813237776397654437475717213889502718774788183763509405019580023363905480534300041074257626592461831907758820581018395660076080583229463851875446734654042532578691202595828584536563062140213026238380493972391921113340991298210300552542166340816825374092734860975415167656749069748878772274072572684189154368949237531662649320535440798848023678661660798708596990706018039040525839945501127185895451915692739509002845922909245370315092110532069723117816063080981175143772903319430023562620380142575371994768098071945664160217698613670101978935768434303047404242962477262001085304707344366050144077453059875578841315430246705987063326380277472693093878195187739831242955352870067679853608489695084726213875969048992863105862978667260326999210282094628005452414870084435490479888661401678463989479006702879390387610269361575375570224810509982963272595628267212938087449984717651371278224772728707504475723403403330570891774652757520157739993935684669925124122957609027105899783083579593961218343301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10987969472681018777601135498111277302044023801999306667512089739030340476406888945822404317343487923076688554734074043481096631590762080177081470410391361618290899371901753457457972785181812596160779476355017640767041407905687962516205057626618556878419099117093597031518295284586192748640972490238610655466498064827989341325354687773015097771867824664250028974276148642742737617923220302437254283512387266139844557511435716704438729213394994718454001824157633181275018790227175232861365027414194854277887661347846835427899598209538521029609686078299879901212851371033529963841715838428165959446452452227518383725838720087637284365373983517570438462674975152325862544225747676367732679505137125997503488216356249454551952156803204024642634659732175526511315755053853890108321714405733333931667973771085738244899575575069450481870556820137505708952056563170896793527207466762497456528608417123380690832140453499017356571255301791701309301726439957199526708690759131854871417479115213485066404866917029933676099529589790255880066254654932461944088003949457306169805475008930107130288863083381817631876680478009491283193370363669753671317271738504317487935206095475896194600028783712947849666192038503837582160845117850017271489785618963973944016094333482844610061134205381349047012543009971795538532542373669356650479154485519223254159699703040389878022132036905716209094450675379718919219898282654549036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5300166373583534683524155468681934084467072131515821287006916472519033218978768904313397334159481080393660005659498248417141029838406750904837568129735187733625691136299469832020112998462121473944688437931065917791258013102009619626706191311020997686906080633662221441126855474392807415985735719340700331033808028888464640436756792379080210062537528720374346599789169439137724097396352975324190408676907496634544389005783062036003839056155403379726693990962398567781215278538131634442228110780052596783060872981055763788683163528925456688809872591424397689021551300607527678743828390107691766165330819605573058930067254567655848839400684924092636203579136458123558845833765230498393085736778707521020657593009448898922789759965338895029562508201539428436642259217840339140680492231020040347725109030625845072795741318557917568829041785658989096944347068772753019128947340575746585316714451190710634120785461344128028044311255268222691374656223902357163187311572631907524385797523660637268165421180269287945103305305333362249733021274227170247324659660975755895941978607954630240128558914487115802757823410793513831060058469001118077479384523076147284184069821357786043185067495767234294566902894013695556690337272822156932753060312176541394501650925569246210950365616963100666065043493655667768562001383647569235298996809528080601544580138738472875804373526158258586756709591509332280102399038912448321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3205460558725856820852226460809621787893997591527047951753479985674199826741868102773698539548346155514852592343664478291340284536026022158573381391786262304098251109346847646500353839508636960610693849999095704317457492167387161041400887502665721510415287661462421811515643239348716645476446574531945254276612059195955548632861453203819250718840331525499654489776942146755297814031572305416553455674130446776943087988983166452839860985421148794763795727632771818042767122030154623252069469183769196416866401426393323220148100643020455854058306850443578982386169502401050761402174942681977730312875004015273781864609838715173612614370671665109422954273602053843433406645932635580449427243621692271152203780903524290719099561311182519404440765855734541183711040091606559754470156741297491190025582862420646703486141166541385665903958035346315236124565029925578607193156775966292563758482797797855208362935656316946424854600204342073223764842136162766727824386618337982502251928963242979749068289855855693881752062203405700372000822262725321465675026285182474977375514345928379961254549233885768843875556661319980346706609149517503634186018755157698356349801593937052584885617997029877369807883459652965645047670235634669192293169384675409348788106528786445159279220546549127152203717196474756002210556627498543482502545132933386858673911970933661664742501863485598781627013330932117450133959241687396445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27101643478582661908260474261334129279875497293100027369767615121555804487828251047388512184375440940932435661832592936525633133594796349143726982041496952465906019222432651146552994389518567386811148984424037753490135616574919165744710196161330757297048507736577453366976721867557503728767560519420127070828415159966915434187364813103601445434193839296409578144078874215771648084652844179589618957205616576790757573002992435871298973485653388074213062314366662979936535229031621819617379460135562417348431160917056311001673350549775848251556084025260857469632100393770895180531216308045796302233404325759884082044673282103055595050636831124086853502362718572841737153724013847406746858251363955136088753472295928476419092424183031519118033124927478780792912899691751348687342368265627320557168924993612370418168422882543173129614461544956302732794723676128894306445964282258031442562454181964502302959755883719318756442734387346306934218613778503806408209021726101848801235083955317855820597748327628477882814033968835699573556931691866773787215844164725405375316137137841905362984666540301180755230544386750630264680684409133047247057063252831168275221115244259422411041055435591556591262816397346391208029151993695441649620234243311507675998564139473196662925475896446370926413633777152637937707214393649882188843087991912054674261361466223864232887891379027452091373463197295360168287357070593102687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[455097169156003729516330368993923761210392403068497325414672499897737504646504267999540223046217001142777612244070143708083482052750974760269506903582652617156037649192523288773470330762646726613922260664327594152490942011298610790542360224116275079375890177450072252256641891122770493992304221354193903726183811477368834760509476204295381831850011176377982704812039450524050617768892285978701294470118874950857578642976649340714600200065284443229846006457080493771897256435073738729369723615947256198910532277717438297293714525700237841064959923400022992472982043726237429394976628224633563281620909999953328187191449242166688205957215200397513066968312575434824933545638034719224623181893492953544268677736549122410521292065836058461154787522467328889987333689181472354498596871597121999886610573073099490969230453721297288063230276449874369306197967427020796460454001576511326948833575357788492802950435834102597539185949364876142521030958607292322818753017601112596080901970803514249840012518388512217830011910664219647234772158399735872869887239883883392999039223018949721896914514829498384860692245783223112106707652311771962876372820707368306917297894544993067986695617696027378147130550010647822292875527708399120751862162285369940308744909883014702406432143068210890539222634381597903220244811492277262080668127514098771081516680188167180522930949866030800841509832784877097698261800205294287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23196230488926842145137317366997419141611775383083572333605631890596187769640529521114044599664402836048886590807569014583416592028929728975415742967720074519930383212401851265266188103176725290178426091069027719283296644710662549122592527144390670433209251968625652958703008329292578166652975292885697764917050219832647416133485017709166240192104874836794990920529247593370900665555224891630192070023538976450102552996065352409899284952135050238212058095669348788676142137057198117299469064241381814113516594459133699649901640098342422105280647117284480757993064181856171688041437919511613443376650967529947513853300592598363306103794123125192032775520005767911727223982098348012699343526712261051178737259415771773430931290618814418862282163168059100960268646111172243098653986976815631364152668224407875172810053505325994593841877081812325455219646362428074645083043808935490742405277910522899244056596354031227217456631732626218467777590647611365137705185392740616312846746856088373709315297135818914255760188263584811702009873358971043031898990539359795315268853595296521396715790820096930509546667026312416865701843882879640342691665228062593284547379954902680955036501870398037462037173004988948249696351581841228308958930350916583350528322606715229539588361080554836952443973368647567975795480479464426693124235192835916890084846964385537351376534720300757140709064635406524681487880799158772404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40648186809288561644195987141532427144638233350383125857266422721680749062140664623889593685207642274243568438765597427187535194531082257066525455181281870439009212526467983279151765630342577178300287927102253792578968997086299769449915228957674248215201446039806526483977295719411923579764027855786236321122981892457738772591740104429821617150751568185852313593809197630164059301266651834923783778916890305379601010663522222154249008796865200622101476664470160480123526291416956293744744769817212030467713679176345011627475519810870971610757953338429015149856779911077317345954539976996950158501851648270946031986745144878073365491283879465286032380906872025579349681025479699197193630225398841084938633212335765563266613518661820422890924190860233218951587827687244406077681787959850828978838538082408284246409462667904834077612671658379192304527036035001428241178915303412476724307268416341281006104671500558520385694157840161307629624347141837974365478027284848546377243830720902257085294797284548007929285386412793890708937146168244803867011339260646209894286441022407149153519259410016636132592895505732033655009957670777342146970804668508515053538249113516421347707766000349229039391999454677313950733320030140552914672426726885054825207738103174165688626547950458768001000306749600238692924049863341450239684969154518581172904501835249577972083411392923469601377220235003027342030508597507308455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42749483060732294275594716345748312390741692995095542213029556512707885426442500815531946482095152984889601870918261297038232704429702658769101259646780437020962729198261745473544872166241196739833386766929416965607292603226842367416769771328076276154278059693777113896641025585937824998298433991332087598445864222935156176167621236838482720556034189923004039544149659364121731281197815251780647696879156160271354384611856316600661228554858913609798953117341857560974609345988602457961130625457705246484755464296725329842379284986268763320146797454128807736813126685203948609678004402222479496226812197337439218811747720454920745287302006950376907725456258108676051167721270217168321435617992958724238860902493183922625333259862336653821483364703862443826206476919045975007187833146006284560643267649587368820800517139527169839142627648310711219673344635466134439113986333017497907109737042776937332161865905873243031343753292272191673575850658745967035756982169536211790147008030896392038975035552968612751219760933078208761487811592491462321212690439359963976462189646523841997473363713327116203462272012358784107930467314661644732806084178471840413841449860013990754058689597126070089715897387777935662042692749125172343388758110895836003624312451398047342896869897771923755179629639137928828204172688958998577547806563063007475003559327407577750252429662014376631369310913475296843113034992997759615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10294006098287044825999616726113221900584780209054337200428099369596287940048878418372741045414549508028441368633313763597895375313472081978053851348707512246429248189691456403665769388422422452413264272413091985942380091742595117734368994253862975263477403026216269486128101272120078905230611227262506364488683793517426471280963800539148602757199038950182765648070463429404298562920454604855711109030546935668121211357668294914626014244043570007314073084112632193542176691759846253751147172862218122814527615800130688251888925886284807940025015999748600883177135815583686608541694747765607483191396249822903881403723331466367264069416107832501045986739743803455260653321192508686286934988062013831717378176261296798359424729258006243718928938878680344317163733289339658972055867742444246942759913737853826136459622772439692429727306809423185178366451207926673568574511067985226185372524532224089697011840117489579981724407510348708398425398195560473361392482993724960032711901275266126597180666707504818209561928744002287000288481967525534700298706033673371379466181540095181788255439794039880389128859138003850346312988170742673348698326420674756723270582324874724854332601458888440880947109483699824241153305679068851875934655273857682799907687632488272433434904640247536974479174364274469866814425084917324541892614251440761746811181731440348604405189903536713692651183200505812327888437328703137154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40734343453794682312343579995006929868982231530078547161640323058334273377275827770983929036892311076431807354021596361972968249402961203831180967243673776085836126271245028903019699874750941635932400583913708391286245964877358258558428943204939352499547025372987502036224659722596453381500233477063170527788416664754833474815253078284482914735420810448808748961456152167699287987798328332865415483269085809916616187314995765528111155289327058659068127791978256293619306716536168242440876981189185674770977642591301589499464902939045420044265345965231315133164502206479275875087366589268935935803881153249436091719310986194053830793670191785430346637300142174142190929589591848780161065979967469295123829827384927245253682138006958491474928456954732271063261312519038988851256624167834318820470246399508389999212942519368099997575650641475518771356711064092859225048399211114576100065013437763686420664250838435642481307390308067858324229202906550167144575726859994257424753853833155030291003806378683980876337571378124818363280927340894612434027262059010309106002264262197955210592284510524527960252941523216162941266764544500875788532192973747602181806273038678786244119174312334227960460117781851062754555220506162271854517065910770763109659601781329494765674298847130090694091385239799475986715297119949295121293441657263031539961251335811399817150912058850594406861504980444153285959293824817005856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5486034595120963870694475976897381516900659105847463853787552035041452486323344978047187192266392300680965073526013368638006146490752070808421154635640146894700316252359591180192756725676504643364643222294524012256731437231401425375897677321141789435284669967429421596612817705492561518585006503342597519956094464827724291238083060746003942310461476374065369761841766121443499685316187342586089288477467581918711362942687966459783975694608980995140000852120780949699192156822841003489564446061784802861162646141857714742847795823585764238360915846029185558658167809101725213253944844465635786592278370353332329667472760740704066635724199889522736866746694950585805161720386209577637956783011768700963210491805525356838216674521369845322298674440344206007672334622690348087442770160570752624349198694020721903090589532451162435765377460364099113920763641874595738978186192083451920346110416169021636294893240678192089961508057108748191708173233022895747012410645411232157242847763614994945514090666052449822118123953555210872769772360556766854554813213423046530327488490688766438195190140848353115261916372783761679521926201574376825666875513530656165409225830676023235123854069412184993879892864473590595511213856831496696150430749668279375502924472454610241508442371793886960191400920998237138712899290716601935021797803091898976027966143580480554883475678385350980113546783770349337586291630233839045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16382581487453096172098072333445152816116329245465460710584472362949301737614293481599809780408408587740412109277611092955925795274560954224783006534771236051191940387119233055740011346916405221682530035195628284220247399668446032569908322775041913867029771775473905180857038166216510536382150392146267428472282381598943265472339682645394872770631871179672951726339749141363244459398928670452212263164662276675644437530579473501827901292984386242361172403416661044704553693824939372859584391713204253300567466613799301353770706836476684182328395642203908888730478258786893887499846624693018216585647178377121573454116047535841946063120546851646613591422971906626867648523794910392166973964090073778556171156325914610225460398462411261583531763711193522504790919417913736223608232972707106190460149214553818728475319407741433916380983127223608858241749954947287679280670819288154557474684476183162090387808986242115005011876673496159804614273319015673660038676086368880355709157817370537808511949476031599146526865905413949278162281600503846608829026579436626996207249011277031377793967156881933202464285444900004767754533211415345559177743324242813003642217340598583209694226889100245438437074351519803749821754287063267242859702511546415699451224778965118116236161121425647562209073423982267274710174747846066616512772020352562740338697922717796236333671574992088822602052587425872995672353930486534383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32950167735347591862560276431373579776182899052660246619945783001584470559078662417552746642341203499300515414345558128811273745624639209685044609457420037960941314968205292919869771933318424764583976552294533387223607062236133876841866987859710342479820735840535726522650110696222103595958306153143966177959208044104424358420394255775351029398048384413283596606903310119481425554075961134372165939703895866322077303192456118525740984955438523343645584050929336727161277054139223746632651935236900969417887907386915664983756703393153390572722994686571031337632795046840744042659334646964611011591346567722527624164404078568090408856030651605336310420996336284100845760512147904583428249729470959118458055182006274644055536305156063820921480381442664903046047883586424614711572018777059537340610049825243506839815144724494132599806079974489420510897815930260772996363969427995855832214147497375831945222990318838672443863225430329042206313873213103240325251233908475942215729724185810383366263500675791852372803363221319934920520742964565516738898437791108371186834707028277747251620179464301780080743513494602125984068497473225507056696642955823324706203478418119151298958098624134043118677278336670074552948439084129617783682257954329080531178357736275046211263514368689956820139238822061997546424509841190061211326525852410429816123522437637296326444296828324055817615972663068310826826934770982205948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33893557040181936843981299374129398126600073780811309920477374790789463228354020239754720157417399085836516163156481035545020898976366131954288323022258348490086240128153559544203193030551081631825548620328242557262806358925639770693760542161532093661570376897088511965655467098124679095638987857188423162183330999186043185900931749368981198207146006441414577194245259453310422613147859445760642085311975008221836453439760488058067032849171669168234365140962569873773688047505093332211040508144906237832765219643425177326051656821498361689219968750451594400277581968214640471622072609264841644662381065447010312977119193633480214885301577798403588542636519029186604884483438402682081969141410733235787880728004265095030241680273145955487774394421117810112698024822482602516693717356564279922532514441567589438840096272343261440235966512987630020051285425639342098323322896019206372634227572283740798153264193644113771359675093928264284212945707076307368575625873273962863170331586164141544096070553174321407770721968248222898331563344654246216833775309074812639596242818389499611823809569129496461186574943917449265609720661490574814887982341616170534017559929342397176587073477097855565955973377293179743789469420472215779440349752593027887813714142888967249302572411570182492344203863881163608054449039647542850619325793528721323970128770034858693849134379143105865389353387673542006846166287887743429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18576917812564436181562076975926419635179108040822774950807832061578104275786109585095384775359617701569909833954125158316908004826089033936325644787700329871775622701901431704377166223631251729188191526961438185882576667014279132294298005520056173953638546035645189048337696883274165221486790240734700083236870460539910924379294834099956413353597959260098317671759630182467982011372151070136834720380092744121430183459300620714560662956949520830380380067617295514423752026443874604623089927150166198379810140180271079151986063869312013368154528116606870990099686210531242535575164272374938601388330909651181074091837125914458407630850194048966939124450080514640383151260647275676591815300669670803821238015069679732744225873822107415640801550787256534379141666260383667199624921664970662859192581567558498295053527965176034749833987735265360433539714157263775549119979044018474925368744556320251077949436958978973421377761791076986670764398447610958418913890963057124246025846819191652208888059846790273202349599475664177817853966351073479243412387370205093950008793932094029361103448366828677681336679480752785014945296363566256247654894034367208448518087293448227493997294789259260222402467870142532933016836107346881722529720255272663055610001768230111648545609700139073831632893312097508290206162006769428104938260547487404709976574101517845834577646726075319629168467323882733353846187197441957227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8779169818010400160405754260426316941607839528904721532802140264639748579430236299168248364373366735682752431260862069614108150564704888131449796795333716766523538591124290141475927321449947855473668917486243043040908606774451147670007595083777946737846120806309074468012304672880207666058548657873248500525871476748557770975520132286270486039722662692638388302678250804327856939234648753943148093380823485943123923548492787771851510210565752727648057256931313379469078313025591960623576954118211749175630758150853423269404241121199554143426992430567239001212838779372669173680314729145020800215179266447846254250066001438870730432078116474061879858295571960291380987313827866041598399278974645790627636902591384676329552050787800166633158350434557770320602208281462804201329584537836336536265273721105394443625400376108246593415982374515327855730061753962948621688396171072147603082009295328828866801164325085788447478295539908622456753308822367299922635859353650607165064813880550594582714611951410978949938561611238638904457608284830884644521574842236767292175361283698455779746924095409209100422831311193283647414060769332900511291650697153615224587542544960957159115512989332197059842920926970182630065349028666676222692404597504284009699470848164887778413313162589178801005731890398529462585603735243540243960699025942063534870622181693267694979825033748535124673967576338753719531842740255765365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11683199486945183760887749835869142545302302353255211233624520597648423561514318464606542473958278908223127678716999617229388140677127770693676014298107683814860894120622762678395991660607417785193166271889061690198975204160740394623865911319021571505488677610855783850646847963093592374685120587584096172573559732193730925879866252225169520173263802673274682586232680114971498823024884795172502050143060073567052098494023823542119837189527680056560961310575580156845751330772500845225363024751999323883057217893998723425383292357544941893224490906743710870739916317730051526519811091741757075418160727010186882599853603005461716973245138927489604474677879986365921669712891465471670172312035767720764082650574813691868300622920614565476918616336911099379410547956210338944726991148226032136463379921244634966759277598380063630249606970954245529242226551013735777558895717099341909576702552411761759447149788953417414672895962682382780775272709218791067210332962478889371826434974930827673017995485834655432078534709831573084815870661320086667322260294928964237929387552097817888229321828567324165237581988020276468387798455532238637283887582758827563533900424793878469895678633875972310488539132932885395241389487692374531948158778420416938397951981064055099183386425249650358475909193656157676987000614538333359468341296773851997775632090339136248565327234955390264488713286110594093906019436616512325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27994757810752136723760360355122635075704944657691869904589214015667289468977019739493535338910310180331507101956199990522386429635937977249594446477530402568713685377771069115591903954651533793888519127475200628891427972378855596770744922537226515332781615943531515894343759036440862605798643442415682056774659134309639179609362029361070360319138181968908205784730969171580206329971375989150778408221435329393739363093646689636675284143367374408650337037667918972727788897811645135010832280620066060252892407373682978038527024981475802994551948198616936190941592455965579264801307061009762476089032595544693386764339701526370239569159028521018539494276031285973808659598903435919260018422047259805734813986677722711411738850209781674418557288983102088878743812355978018696407176936676146116930325284813037683264073523820082100907380572505649714103298779816886618357708925387546297244831943776453523082399565707782669186839016556830019380421373493544854975596341586233169233688841743915536584561988215922391274231174519923603562201028508773983585240089823309087016100844966525233016999761975046461015408676323390089319302012216843622238344872767910469864910210905181176991262693817181238616282720291508507422370542574581234997088187947696220823678917622062345783321882611243377736770636730960599720509238937745052476883996368246127274432339436049782287812940473474488972688908157424331289299373828720830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25920228454530909859326833174236644496117673467637402565600858219312931044164356650792219650256091497551310147556370213660036306998777312574501694097194643063702185702028714555810650182306875570440751107791071866078358708526569792924812212096002200496167210373702999725005652312622864472009738100607561712193924303888121053792361304922632040667378537149296871731620684778559149941534190171874504172124131534133335206055343587979828808539165947774995404638153290930578636569472742676914371827966806995040158387150085672963138802038014007413451273480202510948055947365093415859615119631372730280809783597198165191572079613059548744019273970486952332074598871657403592932121699186057317787970548276476378735188735431104890804840795467398403336780259935463449443911530331705882410716687472168178062024008474394233118201595538077420247523669451945082194501081876103967324450402489894493707155804850947204709855421467917939495579309576512419993674887445220802687462087732232238075488217711664872809382555925311840638292420640831424913474372471473712234380695474002854617992565035217155958745029048470728133532791518959238366716932387536905167406010863868471160434975552720302285529918188183742495421919284844868010579158561717716626398292247081577774846986249152100929259698777068309351988840506666462025620393329088444533433292649563855928723907384193181006964081011729576977128851311485721831837775747854431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16547994769448211228645204876417142334303359172316664467420028051938091849700502261431456575214237464174304531821238437878708894435033622121279285219142491443615318612349525031330880930025680637482476233781909367757464990598408774600031882251975682775254875401131040292700768226855294291210245694480924643836751245462223830654618774966761243319338718945642980698335085973262510045538214598643991408255563667998841883817929306247496173063794375596746027753164252960103393028907274511569371594934686460615944475116103387611550816689995299162215811414619737915538094929276386166347114371254265396889596276918311611531142880753234803750287675398208728721116434779387923139171717856935384449536876209892645045745985576514482906688319727167276587934840772859160797211856501109417673850637588778617184922000426131281957516651619315954851529543827378710284735491618095398565860936308065168552580995608699182845203559332961474105346889683774676125633836105643278473134172847614240014928011175940167444837268835128521325028784780939268708920586207617867245057162602882631265973546398071824812567803114957093888776520348238040501936395487891224138517180585824673161466299532489848164619737649599040089244675434620989268306687012068385041584640502331329168274733546725816977423111151131214799799878398580235392247312075038514341482703950120944129630133649405700653029505013900398231352033141316421638440223643661711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30689359286225920216362833399009879553903992306625647781490844213034118576138585044357475397915059875792407009462735288865354211284707220189243740812083126801879094888362763902093205335298276127110350516424569939939666935215639243114197336974480899257133021653949505733083906706920850029508251186693782009718049663571994569252618957115172343149139414791957688291106481094848805583695828414289919370797428883182469704748672424983094292713567547226420731944927221960510246369727457290692393845413502983113222993542550111165349596784351049496933646593795165769583696129605428195833254063331473294478512481899709722116838944717404614561677444858271586505163427164462135361327173676161311757002355695004632093441072562390559284934796183758896037593968167375413716661245529261278949021264481891720914710105908875912374221750805501843150320768484822150686633500078588244629771391814798883201328997350434963101368416309520538711426473510334868659985685838165297793309460709541273807046734389510472810358558724411920172313271047035274718273561360261679829796270025913769041881469249242379665269009324711454124267359976915417122709413982322566568874769149123130471688187619859757034734216944952578258780623485318194977980065799615684136674659423719295581871740025385331533166755700347630451687147857104675665314409391706381002770876589407226824591770630446922725167856589774652402111396697071730162562978942595649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35515394521440214039121905862017369812817435666473376595334462596166513788879564716640526402115748340849973729257938588427120301182822715889766131818900685871550095042250950506370006892863304300504576604413475398707616458807962915680961651732899988745805881253645490722830888515985731452894988920160974618467914279030812520098331231294095589935488758899533998995407267191728357061194980193304025318288883661658090494083216812753269737425921152067715619844135077260663597918758311584279127266710765104753247270722807355622414127333401835315555654866356221896709481232025148431264110193943917328956584661399399956058534051519630683233706396751866192280652101060771470351087017930288355231184326477626954088436290181762559137086650428898741891034308435502577819149215130861134190749455867330409071106311250878010676683461510721732983720080623399255772243515905190874433039255824777469844678109471831995914388357067590407544251785473985749533487247858609823629784815046661327695819608385234868460372628316318393512375712270273179100707903574779654707361989533524688917084390967264688793401626862139509819228398666756165214102086364413391391532592183864863257959114509010308819908656749278275157785610445948186240865872964456741016371280684985232154218277541365684365490822229269571592077478975532243182356673334811571957540066108651848608673889364145320299582893328819002319999977957476218130031618105787809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37960082774476750951551788072567264315497303753121633900059469223259012291682043699168998759729958254879918214269856545151297474438886772238541593561845719117517248003453161210585543847510563849975279445973388997466757708821712113672813868411475951649077853781356655375382454560377480444013842872117443215867952019352803322446255448131807669174288880829244497967383295591716854564129518866888272746702202715737638159492734734754884520141042229266880996840356371483967383422480747081089344462192716491744348467259647603670538240245319105655434199345635462293590946576558899470911864961785407181968470496832588828588308954658054223037960366962768082865480658796913420720845131065395568356454662596120954457192901982423578421742872717957648544939282686866329158509394603826614514340221082402544884942817514088449821059122652962542959251759020778842416601141343811344878464327215101234300957626637567657106698125393307035784165926262437104642785970362236466012695840020017675923340354430338170551196124918312718915745628801169520940901286529639135784229990072556663870885582935197489317405657837279540686138173022582102711106997675848603861490144523870160509377928172313796257150792330251505723459529015712637490876640462411310566255788913644994603923751113475969152373093260110614859609120659804542849545942009113145403681179107374712565521855326617028062727175329612447477074168405806652746351108287433096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42427754277171194745233744195109855989400861385908967720719845035550090091118366766718064653608913866988844553309737854013774538987754346933640972436831084609875629568858944945470093083171703572700027692405926666376855775886748277189124257641120272568183777572699059099629482706244056680040293835214107547257129507296725232131681269120283124996766995382781314897355809326140091743664539443471094833555672497330806585791902753695057004360216718380113060040312840968466768233153572383893098700033667229836276451266492678444999067753421480766768062721527502126339425040183597070991592811776093154458408344016533577193174302964595263030064744421367359563965376043616888109912386799363798243747896154664861823512388331704152620980647218439902286765311049912762888334624596010949728674860673863921468214995554741655134201217319383182669157894291616242015136699779233463010801528953778689240420689808123234633521368453170995905071003575041654247277445131317480874478579855336009815850371862827253329234212352148994517618768522512676860620419635026793540101398244265611760242981872159459840029016588616139107524837951817680445846246737001780051713590682766079593583384242839324525518758490593705114789608547577588458903666564219463500627313980969379235941020837753902367589564696753930848438218355684396070924554749792533352657145422827062754105469220843274176406314200518206510525344325052437556463351141931236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40113841365206778152218829515076741591140084572171965317677487628737341103210793020313302850178384079261340707870109045460898433565635651712314972010526429429327989993580055859210673800011194390100093214551086150596247230992328143931027782435291878955420130757670415611616449027102185371353776942425314755339652318734913990869827658246469845813557407848869058395784168880973181173056148701669487946414962081368485747441335062230557668609508738739163892193928912652719690844769435515696404288620396071403241738430334893359680920998386210975916701949135441644829993056232934645762679261393192184532424026993850886225563080808057056740576758707812943648871600097757852303249965197357521289317023270497050846300118817320213211970634115449594114326792980552916816024978870272814129620184929585731242655764659935817315562243828111281225090234925893679556912952696948254110355804370840403283620878077019591930838344764401730462281780680456048264196825581521220795843007293627724662656458410203715684094022913109830506331032594591280024805432811303404133847690652321438462399487094240486251968072946116959981984629216712549037088055742853122345425625276228786576573664958425919080740301238293142778242723607101743939644931354142754148158708082636719799244281463882836084337872059088772126557582273855450207760105965583861862268289558168647178420869613569371458645275872492868418790025709010045756290288849474877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32585977733468074512516900430252042103753873201598160654447053052064300845552592372932923377886979432647396213379049091775482496489370807783622669373396110787663880959432769686028194444881502853659688106305628738438620642326151686913728589456222403420670962768411943203608644575047783922642793934833910950559801257521670841271942981130452181915715717309756757869022194151338375261138747847196998867895592539532143574313589684581012647747019588647439034678188765998769736831581661545545244809788024966859313048041857923178187148109593692434015048163160783216934297825015444746512900096391494216033174153811824273663910880590920009860109239636759479863230557551862892159872208406980589967205801324841678912078368265741224687286329183138736808774339609975613277062715497467355601746250679300476252010379415329925872182183463731669008425680433132109294526712411409183710524292749262689257570452810897989879704546368788425847075265153689434202623586691073424203314453551984737101517241022625445764816582248580482743816515490597309633989050613481389440033700024918083542012854955363917147721366099118415093555500799137606238693539731926885462820484104579568699530169430004220009014188079943928359046992257673580377154412070356503374905067796094005337966804695289050041997389285443751392072126085208201143322940966874745442431665864750131533151017967435187152681368489528442770786279752095000763286375737486166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37685128043973218287541185025271549770268114148023686180798635369410201498081500867823070557671083569042100638179671039183097630333307529735738230758987476710302246129744240535741623132965076250217856929060347568935103739826513485508524264096551692493472571201579686088416371721677942001384688562422245041102526525254928926055348665957100823052348665860560252880252515943350524486595937870034017644063461484224092764581793579619026570107397772286643814120662142586406147845690262511080610704173630317312777290558088128894630225039455711282768533033662294682015427372530031244217818846704638862882585649447985227291464354547361978414832202369589126741718521905912076605490954321769340170343770247641590467444741767791102259692876568201440518752895975989981034804346100735352466732619130485444832870697664157037780930388993071751770477814379010963142816287534165514678113203469900463341938529169999936111055369267039270533569993493019107528824414092939341101206966726129406343779091627483006167759170285146648467030241755343204604612965692559373232860294002780124067649120948836728694278455801197484202642849183860077238857507561006746391442806847810022619341161409275161663203467940892884481570401421843509345426346194752962619264567867684781260927756376925469385690470836911391353563173856376565578138462066195772338647848563941287854303599795492933636239799293931705724149458198253083376334556607314031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38708527301980016682780854572209516487207200141320229957780919107178538403634042753271937746143085954917981113883742586356133908031663523091178373390967742404134461240116020581883648013381237069998301188376917671357812737076964138158685430286103214698012875547734451250664542329957731095769784307374680444803728225493114918260643761366935558767876219536034982109501989293844649794398253486243150737149526054275530440775318580537519166661958162477301203919395517086674702515643150205606053925078633147642866085668522984527667598420046217174141683944108163407779384854401982242591622086563140445339837934192180523614545177007727507375757579520651666809869989485919853852122294595282996249242017073566705072032165015463357751155682865342616239540722180353862714034451132525326455503593707939575119658328581523184884567279000289212141339370657035324858483493758218727966734978300448354697268430990657188917474091734191044286048422296704173142998121501727962727034744852771841244463918622520989533298223715994315618853061580545669174803689498094542021489954102327752131270169274691735172623937791792662305980385829779790081182623543316077365077287395269502505307238016043194963641104846126023910606210876866101472130973438689730526835329691113543163812272685237245470868032491441036433035020822621172678620642013687222277639397267909851829516534674978726866692560291673005488025411240278470181532681311597072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8565885059145239788605586402910774394122737925087598596861175164616325751845237773440752639819998694499274884603380322620523792706468701321446182333419137189886756967035295684107113079105239806647027599429939417452815020002225897751458593845160880043354034145224693377932651694897758590139019383308471482670174112912724957659086130615587329118679480598776077375879692613989779315112799512644951685950428201139810547110496175198915241708027445882193855352334365331211665267407397097916457756962621056783666828359794729211388551742037408452132549958798829158588055357179486749924768820086798080046373870657668035001451928866786979911587902914593321035219689606158401876841555927158482134758575448768000191659025140555696849390249288490586752109616665025457243839009178624935851016779698285042211705850102117268837534064815968391477214223755380200404006512443595293472752789481701916369673969106909921668455797820633050444186240822644881854974616304301960575602271247996548266391010613132725984385463653273315816737908675079822011622771551635381237740836015420932336367938641997008209744007445387636345653644517140655384093465519294385710239911492142386387618683134014790896415280683948602000819467708356028940282838169495669891174788092041287217330842430792022315206189828599954600623775745017826468572597729186144476657247910632590150723316630373945384899313814345058561058687235713457233101735748008467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34283334675559439698623510183647029714299170004555704386736923060993573020269977289235685386308912855309652202130832871107973882404688130725603610252154830160190641147332928601143726225334372331309595737489537548725406103523979676367254640375391632127690379871935370055195552746074299076104418948723669818138978816264032965331783959844263254625463184304841660520979521921173800473473117997209529348484884918409882596719658971750060900261963373626531080335535864129086578808613510188730319005303242168042626916260659059834387278134395954905614866426624738328995307980438435868142638992517498751028391432306373682747260799537223268707812501531601954287794317779958657777341737340638852117229238366415247113420259192858196393661458712112868484189169412956791860328977306109723287941418896750126213096796747197018757518589665321210694097096035687082259095669700339717851254756948970598734993743022025940890589950818682844940696448209629058196442322541584958087971218098809054763832894030436770578119252024758051438898702312935987654260028646434534832785333032210620457032010709571276637341816030588970374508363127692498086652756212197857771109600930390927077181689654315251547469340203184620361858583912213518801656297940329111835452088987627241836977143049114875559379278972727845297120358092760279135066430788880483027574842112645955838055624812951117455190026825753695851237168792180091424946224700318017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19081878914087355710231625849048437064437232436399235545798101810477112336518133893110530472320602495400847265055761588333104484664313282849331863100600174044234075893620267013145236553971222385167724991874291515271633918496572975610105761808291403519899277450584506891980377212876718645643320304840300042587579548598682405449687973688699062443031651028628841336086597827703569689800585859047359036269641245048011033959626640846473760297873157648680669418916882280118130539846663075337642073658867476699907283174485894921187903165373204008074342246072352277472509957464948306656294707966099135064864436889097612695903531658410463534578507693721145954545968409742948047453114207202919381942608869339493505940186434224724462959514735895370040340427578387331595460612173104834053075099571555383442641931567061049608306242837885062589462470624511865038014138395977837014851479141111526018727844655825778003611113084087494735300137323659613723897621959051741047986817923130584406902090358835421602905662265332443617701119115714400226762465269743367572583327873668364631928689534780523114904509310517951681299674997017260823914490786045598568956873041238466790984932392827079240102222753511322879778379059323823134639220146835098527005623333614052107913930245178616735474916611548581088876094224436765379647837958136495498793661969118459171509023904380886393949497109129176086558437598947418626663007676375702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40346102797289600043285220526879746474500910149920548080319451890631691704279916197471335918717396101791944965843942376564950823141702703289527172011670248469342887781035780487250999661121023824223773392918436511146556840588894023825554325374968229432208523291632702199523436503521412988463572570173855948914811364872438261533059358866583851567382429045684334820354413655542862583519084031130771754579375666601873121878816633453512039137621200371633116467892455994975023493570349711959938061957509774481554040318931439410065019710074101936570669233937279586794183027418003174454522064343524601488856474674963916872652627492320345731350380748143690280929367962576634208620274050201708766997450441419368730875537816216228466570585827198438747873937689222124066436079659588902048259953337156447769962642653589310279850569756877544589481198708672085356802272251221577599351624906998065269614545337126204867844179895621199758652181222922545700605913244237629808260514252061421877276241009918521496993961823524451107440661418919516940743586759229970422392940389438493815255216182454090280483202943512973277885746309909614933387391105756418863750491966489783560086786301832778691495071097396503222960250318019903011380746343361869962087088892429380998876683820211002697731216015442332413283872959104449358910738360007550948823415520001194117712575515687125500317032109371420166521246570562323479114607656306897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37220666067670906246562985782796992069794872634812449087013876647457286080568627620472386403665300071592248984936705910797222632253438208976428319453175124688946236053514626493076208224122282503579394321850849039644130817679052888215865057792390278620125292999783345669734089468055627232687711265552113551590151587819688594251012753883588259178937062373641952389664243670346397052758719679805747655473002962602820576050830896919272286413035567312203877266310691389815913730184726758480365696173051660342361770046090388633301587043924175345161735877713447552133959673111663078001914275417013616864703655103254246316632973917739619362205440235593651505294800738707493708138009675157179643142329055075461836238057713073110991878241806021890487417000317234760034250594575564300815735687845943755641691947260274695058049714594852969779450277531091707771779325288643697113538273707952108835021551879023974753425038429513608134390814128106789788277851744998233263007440469965368975384223110192534199047469246280410638508434113367973993326240952544453806481271232300228507562480310571879216838151438905379009289730436056491606998612277954266419860429868928294519959078673062347399744590343308543503286302101895109852350673768957606240995648397207046411919806617992221832892570675887797003517500050440203399180085623931268813519847470318754777491838981188966152239852700963963892594750764970504830768511054739066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43108875038125992360955325309565470919353508447304340541663079396271393826339121563902062977685584471666276599894957972559474930381744044144094579608890794374714136434892641225709228904305494902781427606178672192001218019500934992712156492787894331076863081578445353491436206983319566694959791221671931245401600423596689823184415124617209025216862855105363779666270450092000523244201634178496883217153642756722457890740339896877024059141738499935123335626383112253879967993512708895697484022442046381295405434403050956128248177229484399586485943290029923898839160273882499211129822945236756656234704703836330501187605860347318437223076159019380370194475970640882908931426274788961266428158364227360699454816372730056239543333313620499186051287502634492189000959132644259692786782837798384319917858936061614884165691998280336676488025429280864113196556705317378918507062320237849387222497578735553400577236159660574244853021854302319418894746385176659467759073318058197282925220342508862867493198238210752983215879932770397371868377733103600291351535491751331329879664835645133902957289822267515592192355484300788026665461835092601544118115986687421048974942759975452595094375949674588309452320370950324076393058368045443370139158015878827495547254847913356078878259641473420076566148329445543874894861126286529314444941723269123555287472497935486951941698973748926387883910069744676790676133700147213868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15626196100426436244611448953960501795310241949463155767384384199021019203633704299992316328138615589704382870947499001946462490036116883018373077692916876549189008332018340379404524536740003093062192395193024541307793738232802189573404356994645947180774610577666880847218107533634986264551809584078691052437164709920354841311276754816350675834566736198561769198981268292904930416757932453669032234411913704330171970454757613010592329163670843685329658495628262504875108290575166706698589343924311912108171475002373875747717794478311463925225203203827013180242996239291094588163777228735670853537322626744565001293893015553869456443972410682025684716044697955705233767199956167415254871993568153884674021332269374359352167442779193356938928009830636656835033388371312207499640359318139512143438765323275161944769887875079431193603885885728169620877244225257424380879975963587931161469976928980777248268108650657214482140296766273490067993700201367686800330936929971143418361583005595397052672543468488359735914300830214247637550658419915714494961143093657492188484229314197703730865611606531348279334128603678410541574870583736303583361319318967691298190324421723141858445919319903840067683001688216311007696631038483104574073900362093319907922744095059057517518037330210929591789699184609091416781706254601003242710788991613431296302588625148276792570396326165507766146752570494981379030841451339444409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41847858659894086227909005671225037860514722804169158801904685054819927778081617441918469668288028505695559763011164597630930151885471282609762392199299419261679579716568700647789076859989296459181608802581800938248998465899525617755041125212458915839914705571456653160528410411304482429971676172798214014790775779767568924872398426033118102167310984558363347041098906991705552909039154723660683053685624942176365036313084681984116441491003916636955918353566514949074994114758510670936141397884009732387069181375484307040153130122741804873299521838224563292976367592621375407877454514345734355483985501979220662187556408859675909950298190961712581522556670341338718846298429978974375640760564492306994843855161589799769811363114271688856364491438444306043717658297028968370138471684489249804054472743148456280232516192849933530290795105368481032240709826209614892681375831806550671669233375590933688473889830031615677942496327455651270866877059129649326657027238631307454947597647414251502454752538715540548006768472513708172008738885710703431666224024197932527343186805883564253867972664272562967665384960515560698172427221486106699115540120504018624413090656760711460358859938329885368967093724676585591304756639625217411485015954806735556525083792151437241198955623089838377034821015516003917086030010717151642391317932085570093799297879972957244561430699957828548325366103200136997920057259648307920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43014749117858977532647648915419544406016729341044942245291466410508593945922272163497851570169609690771757860378287176093111194844160768913543219287052227253794295956744309548724704296476234279504292783777159377223642100135205395118704351103217244608451614590827402964649130671910715742426283618463635422090480289805086222427737504240831843177394468303240597831472378989270361208078232062073250839626450898315349710228777468546411741753699518055975265719247834194565091160777298687494185317493989547049162726482105474104146288663816801116411203024348893830893405777294948824665618809807276382822863594539319316052931096944883755610286666504242428450838485591825637519432683055925662642486324273881363481711637363344564200783558958387252971272415228248162499159559108976674777148725252984547170936329351293409432636510594917611872569990438550952597194343171169275590899994362426137190252654626498503305149652873369216336029499796360911704436827439168890467806869524483990708597529687906589569004120175250484493255878099799030503542897641026587014425351191658693637336186673176179796861665990580998945988283552457669022898381030653775424331725946012489020465019503673717225696369347117932254492254342651331435498125894502594773226775270940601457024811497728635727501906811823571225273666542782181655878996315382107937054530361823364419288678950396312101646573379327981553821897356608311842047446717210869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37242236518358815922698659161700116583309740020810028068741625235341142721759962932103066757195117954851288815915814797722775751350445769424909734086866391068960728772399020784481716287861993615638656892188965679112931528497233994345115357078902503047142632224151266297275746394253772309476551858509666671785857688435448749687757384109818361042829919737628424341512203793757178727269569808559208442752369020094549162978820263127567992129100459783473413671580341901338485150332051041929994484722797351724028411573384263777203466599774657376805438413579575616397240006906931737046791279561414040642895224422897253127625740660037788653453370532544038090955998091808399225836038195943556989865229381339652409967659382136237454378932317641130062570708445607561772887277466263468656083683273861745184036823440790758009157980350955634400574964422635836894892857320913870067400612534702280498266589996206875760607184579494620243405981652344512669099656707691794083996979941976543741856850494854421810079966153157187205571465812042250622070566452625611341120247338843519639264570185500062396298334371230872841754017881338275609414965304199341927839821499579084735705387203074877031350289131844360657155292275722515718978691340215050907334910515022564124831802159194686407057413536418877108275679571971996076867471759176174025241322184201086577501005381233185127532961269915177159459295883719324760926802543474268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41610413539131067352966525884400609150701391445061078148257125935389201753755584657481571015049386584738847865779090814022712442124674669124825753938994755204220388720332529603780339690255082290325180498147374295417464431596507171657047875790030589997332726439302379643858144454512072379561504087962082476632404751467063180010593154530148134510690156713486572954286056907892289749728737707617316145532578037810973155232726237538872032488593516936114944003365706898008273932063742475270771834389933036755779492904464021067290589299006195642473307370588827434459570128997212635779708295962834884662524350639306505151975692898447843719231291193925183330181820802934684440950009067538857336022753119888982055290857040375812752347439672270404272552872629966657695447229429343077772709167960478020072895679812344089259703266770627224803022190144377700670500940640638332165468447276798145401534360323193571691897093825002195343867246446045929404820663638768464761841939400051916092050573727809655811962411785682396423842354877072274643865336059542339269735795634288518284925205787676973095980145974814905317349799897385069181742387033594248140742685910921340999846824080533066839051750013832677358284529751710537258872005799677443112467458888889776004198831849516431324154104803652695664460830809884818759885862628213204221752872242776561252326758699279413366475052448272299577234884508383054700458404882175751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12353374632584503944955262804592528634832119457346457090922006741899109252358718088525624351876500895464693395829125339052421691478268143381622318529289668284581671388340664350085754657076414620535733467972084530446994575323453308213276720424571029802158307643201421338409655053227374338505281452351132879113990322385014319474741086961166006734812311006046115245495929106778991689406479926054505121495706385940598231003321718253530495510702220591992849392542265159145602634108445392224117848683991516310475394362899954493267863992857785162514118372771838111636126869335532000152829578993691219974999983343944883031096181440641150712883380986080344269282591213509333468272440536505625295964137095422952539613023501969347905114436836723250741571916774878532552258230463094558577200717582682209559447491466085183548669785357044595698817549529866187388280155745753182970557080624663544893887264020941543250730026728415770507438434297946033520488942480066108816035540289101241437197250860805722249163709064151622862498928200403123896695247468324075287011336800086351664894254886796085497166664756434954324457144606982849009958651277733634490925744242765861714865115266801692581628196940105453203475236145705494579826410694660151041325527662214630035595425889393499698394331657306180921983553868226852441824545660397695687005734992883990762144587072847550855437635217604818505074262418236655447028381627350542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32451759972538410918029108243368350121416257600181677199988218541556065631185981681574333490651422397374040071413168904625746045131421804939065174142651800901262929058973795904190613783047892873367713056070376466329514472398679565549412427263220879561326406991275560272109693488259690548190149533331064842046928196467780525426892386796957993288537634718733987685444471749300256357963208044531621450987567472379533725435397849032836988654617934664781751187958233803428820206990806047650019144580283441029141228804258439740155312586240493996716396265267836917006716692528001926007419566856896731797028405271123094808274202940050594765756033123620875346625306806805811504799044724904373425715321892282677145070836080908226187747354570149213873071254286426344832792982868510588765301656009611126434791736963973146944879265158706946789358588708078428755669264065513755107405082364969116751491335881865310027466642163450164539026535421260445296344580090809260372175227581712637936487242556443303842183321295208154356853647831665203523377726567045264559773746778372015495974482680061546135265211520961626352169892677709599994297039385963385821842825120156539188612640521262801692172414586291133668170261393241257496453889836524994344588362543382344872494025071049992009464016175658342748140789848481521352588403649847888461730398851010469721456432859838853328582497771925049729516160474375831991469185071183500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38893076232474407229753521116745584431499445409068829998595173687568661822207180413694580959044646606242769072014926835407418114217239255984875826147859717195375321513178697546406919847955482014799525572904624055677465356877468755005441574997689149531714674177345143887083570471342219048560146734000570284588840212620617181511039142848683086033849305193907892769971021189567141041524724352131905485690711624627535923558111521542596244803179393755172777291326583902001671135241858151556491487270939155586083786571906726833720635114806584722877245445352011567284876003901124085028248994251303130903795445262486565664737547364070243244980170839280741923610017923775486125786735407528182152711525874443295168783817367070611778401660757130844723685156898556788636067941024950538568007877621166682201571797227994870939692588165750539952431156878688341838433314970062074463945695059329514383653334459802799908339065663331382633191135383683275133844210320241086589036172914449820457119635728166315469780333335353054885057115604540767705403942128122747960512677237404529750175936701547405537296459534992762127626056686103491650396882698225002005286421118534018044988174497285070588571141241084094343775763365442350910016670237438704263495339830624214839020136356756062159373131653451286060839476973603893842265242051561942883985641441779238951402893389225313954540701303874815141472301778637511425990619470914319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33301456275825802630715992914776303833888477088232875398189442084670636138747646153660493407596224271452648176065873187019678803427207344547615617447906826149214602022967087337011282495732527167316228006610908434544887404288256686254532881267968995561189379094649580900475454332765692748264144798668772261189879700996931300598984381428942967159234855702577751434871249493599456026214418503529791726696342945983567139203377276845050936814720392202426551859844649188520836445637743822761373608808109160388940338138961257291683755897650723388730124736042940504522262939016869063515997121516325225719095719689505651573423863724800481547211197887855165550282852771858200134151874952762588728124306991515947344700587917033510749573114317847195588368837867574820111100126300081686580591126863062005187025245321676087711671556130705096175534363223807990096288118057750234087066887340013621565382213967143606417518803224115495625544541296049246787926583250543628980234894153160943199611625299503372696382765330262112592311520295304704304555419599373196496283500782831489242743382988903438591744043721647675326548642413743610949798086148143512953058823360872756420902206974692433644752412260430260807248455698827764528067838727120517924579620881791788383552620309590193418967797908728674474778214313194667971879334024297136646681135531426809674731639984331430054906616145433112777165421799108116792447035345062119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3128919293038959742240680245052704050134176905172527809555719709026032230668412140648422220532731705266467254119673754244233439939373438181671262875241153420313680433931340872631534437694163400063935323005806831338585582804497454908503088413375956302808226190688767800617200724732643759349063943656595595441120943333268679701656958841942691427861095773199645031299001239791955836760809551647730116045336199542042844116498135579750802518508163355474361696478913402662332921445743290074126377076684076282111683213932362035595156833727014118137720239668663887513101681687035196336980801879326960875758591546051025187899196568042463851890747200322642530063403833260140934975585019653190975895620073523751496648404821000733656247287733384929825877781967788441446877283341144946544859736992745817204009302031000254383368026648770144313480185120006425843795392235129366115282815270916781733149849925932685145631841851079070166198341786472808171553673567348151354567948877157358301861289729121713506046960756052278453180181289046438988449312527711925955530818427840984455541198382788231342455535933469535211181092275499161198058900577724980913117550985751398508976051282456307501552269192992662997759672336519551109012919364980627781529250500279230714830584180627729979850770444364479892565813300121573715970174733738226629123952698353108177380564041352628988007736203068091945937851986845999995724581006381370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5123050733138058710598880935770983477035946230908319754575723512753419811504164499804133108603361588442420698419269227845647441737854463174341987601588350046821356913554404170849572902653246196392594514587815572331785286299819892030316411894457727235001385930674249765336078151196404176293599954509521979086878106306805903132896238666433507339734776599633095020896089869754077497827408820408919229662637599358140254817367511587867766239746809245329990170303922739937898156289243930482759000542486467583906284946399166493472897602421484483044618108324863335295520519584622651077873733202038465496387813175923335346163859973815473276282159576158004552893535497084528581261108045134473516581864380053918020698093574185497903011648662715947242266592457841011606203128015846606949150974597583684714319061375121792652182824776714235833926102790341661623183836374809603608561217859663285059914057057421242265639519740480115507508160999744443545409907433787190909025762751121721909112630289912709361022476168521275345430597066445607135366553678738953911672646678062881152169144759009035697550457977555211332007159842224681084036994430247493719570120870984684632235217638078172203236260323220291470717333785976981732354969895187353423050028368253166972778822355207846339531659107251166089349012103003324920406523635978117563265413988789553079384318722469442985932937391073772601506395464421510955737567831665487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18056074056649796997132617320891819880337547392032454980912688978640563746613394509506505858013405947609561875622946820887663306286616886160005009014203165007202478095811105353055223397416510380463251806062094229239755137390353728473546963776569390468658539078435661960868607824906644243887318177725771782557006651484568925946103195566194658965949682411226408020245239577230997238471974608626339313523924513213013259022860778633257602361754690790660223083121413407541218544772264852346735581057254459074342696624419327063107297729395573836645891901857760115180597340276170922271836033470757228128784496848395244522144136813924750224622180289462960245990726886328130749694016286725289130874879404507872530546271495995921643122652295637337264943140848950081661522541837761366771937164513154190714049349407873110620265585126480054270127296504451414584149704994849899229011036619234960997263016278329277270097699389771130972281190427595310060387708699251430424505828601276419097980802507931899413036387645948174503643210398399966600134632333521302095351261485363782653817319122462704456964571755542067074969890114385245785304837111331684978532649659780655151102560912277187474358794289867336263026730076542605311116749743727838394616222475073342768220620960710037302663078590960775944679719574039817748592010378335715222116575204186886934777234203025589838794367810743097486581366748329520946081437535380520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11706059260350154826906407556824038505252833028751168167139788597327475247479469238834812206914365385789754870447605645602684245351971535789463041642183381526446729096717424840141877096410645826025291421650295883499812400583496241043187682450551615569997608055860354633618004098895874248702680152143006612004764713147099756608121372586881097399319565309649885826137631537171258678766451513727346247966143267105341394584465410655260315665113190831918531137222148479239794988473621636159060108972516119998506370033420366795724281796613984885218774190126439615926040315391464796089146873875897881917148897753247833614887821924670420611133746443395471349008621502501315839947181140226942720099090666259869127355053809813492925852315901565610427003172494732992875668585137575806770430269621719170664746808707575612244332516259230538154112479862783100165871067786856488150619528090110002217300967253693937468241666379299108549001037889623663390082367039858712294113847268522201721649174793826921049949739795109346276758499378676333112387244175976668103208754963778839149030320366855634561901644340193117814110724333242963109227115817602078628722633511691559177363396095395005417081255813587837264548052972520289557428119653368234287568980219728494845679067071443319410192714754615715031495298595175831278952397321619859230040340037594141343798210201738130685028597839210373515605950712555603187006014868781434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33659031277730345678218182807915043585777000804775066044580753877375455829693483935425847320383252767673486820263699599122308439050816715602064319096869801094513752561542232482429765812245422059480753158295491587158310930634554649185405550120219585472022196588228321412254743042581040923539568697155940870776778950293739652464174378666664650759787069881529899850925894103689304602357078387542001087817844957124041811378574515371845130789299352033746733504141902329960048286277569359431576634879925321277307032758002608909392750219560897752259096371913145668809592132443433308777086733433862850554754029179423141741332820584627806122407067119977173770618627612968350062432725360058462862476916524842723167142677483554279231256364481651289642871386210536394316385195157309443230724563479647484400848424616854890578674955141554819471394730487268879397114377543126671870930452061785568564110547639894391695032530045701901999259122490596582720718650996742778044097437170803229968851186360011019164331645689948074252959383530248172397008530048436381859204661145786787325815493390868716733003592921188811968373115846928883824865410158543583435132083615680334357708071909071639677262821404138682633504441604954561083527284413515485579518571387853267051775396328844455720282723286410287094499232338393828965558465132588330403718607844243462700440844838068606824629276448571041049599133882493153223232416337161390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22598447657100090342539130509034333746405726284580072057449852786380791991048569738930722662606551079546657885635177536111510456708720749657593356511678335671637225262192124902543736753879531396042219401274775994908582716622605387752934889029956990562919147421265390923877592897709275541299064459962114418817767910993698102195924837785060449251529164647860379268624450766391833381572502772090976920289235825502019464864489480959455620981423264977095748770640476068214354768623511773609436637972800726562005339086368882817078977526494026263879643965848688600448893223637265632872789969499356177305035344469643006592714958637652463990810241073907097097147548299949976759088369143858926201274483473393777460045141704743999821130914681414281976820990911618724795120142757092964589480675319003009963881229911110066789446148467622039348187531603001476038601808419674601681538406460256896644031776185915612765235536134388138668465906488689960009416461472462216115286920520587320499543274609506357264475989929619118911019759726565022341128395307089286471350125234184544908077603656245707777939000439082336238692492312386533689991872466182092895653545810254271283928498056371699653113629466882037694236365711595978851890578963048697485945454676564471885311694404524525665520545516109380260381379364113842005711858883811659988693289904526347440798160569280567494875174553282460441981491645133810644007597578312729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17844905377794511795126670581951379079025810334765331984708164952640629301872919295769425324941053393191292510905652277878081714138586928923837135793937665429844974392790225227409153055777305476990191150600594691807173703258394400796762043009160488804996962271648850460094231825966192113504808246439821077783176134327740986146253739042241772127099467614890778424784580404798179808204925014112922965245742957127787612221034981517651092071999681797128915638407992405835900913071832499520002230922970061955648053902800176976631704236989428831106389937619740825976629264006866267364850805994206929718622875940858184050199619060423520005262389989426216027281597124246786747883302442676774183903815009511854087112062621910295544434600165039626559202375450697596068557764829914866778969840768393627007947927092363072498179918515245397003233241511610906101326123339528141240362570958426289345705227864862534647471967754936588669524906844859800114036966865578910841866914131621222589440471054959273508025164491795067965181415292941316689385702442759296481263730459676206588100715723112115222694835154398022979688795198287003227090912526537013693788244616862591642246383058161767414063478653425419489843556261560244291249809624157429143094301706657314049947964196363580227290731188758010119391126226346483432667846395488267515363808097470656351463753652608128682647282586239928313305140299721579315549493764911163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33613620946109262302119439181974965541698561998225722835255018752270193527569554383392261734413928439377156209768263053387621917303472427649012738012650099294093378702436943693220343326716651654081691368187295515240810629848487265501373724287683852871305595632299897238741158620927482129941210442877105980724020846407227166343484932936850460163698928545567036611578109374659389407492004652950659033266942941014774548142444145699438669267899008967546107123676937606208230457430028479536622719718393306792485315209050544643542166395376173256626357560893315798505848419240268425772809938980160195352044720765355544472553819348151402613468610251815412818771292488300856016668591535088933390300261812806977214804518721713169246072781479254763475146598946763787497120741768085891527140433246652179519473014554226056270055777503284043044119255403796861773453434162292386237718645064012549083234193667274081463613607343657673009175097565656644803655057061783867541684399547028570391981738372024504520763709045698612004847769435365778105302119105010103622824947310379220342147776664561703065298159112306148649977355392770229104515073570661666106813551424209030164656607562384389205918427859836691344338298713276427622132006201412636313421421972838016368107968870065395105314224931536964507421898767583923417571942994034157138722305839369434650868356618686907790698876627220226237086030008640167126073544563502999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24862790191722034799380563249767506860569299118094194522984093566771010952195647457010945798306256564558266771222877023902927321433704757003437175343058714809012404562721030587269695715188711739285089025195989082992769727601365078122128784933710433109748579325338773614100181800573168294771239167121604819435517862279341834303126114663420846925299494040212059747067933227107902635529529032929970629820804887399698537821065969490844218354985722629750681685097934774611033187308106337416960990975703086791101297699323266660001819918986750397422066019117899428907083720619911323347595650968784430198719225547827283628881623086255001712407488960605336902686047533857774794777887883019360427016479133033920627459533686594251892588464544712715870706337668936396287867090731530716862427931033346666845353895251256782869517820696649182337264041764136431708507624038190991723264740444151525032532982690678516674282833955994448628815379721068587206502206447313574138577646718970727282863828049229986376378540976820306717758862291102364695886746076217011349495658944765345094197681227716510728811438442809056184166150261435031399177523506737088836592495204557186360379924350575316196983002269286414142204905114060263433768361562116874763850600610509901192519555052505934749800347103869912551837382255517144799976365992164758582477810040998412444507043449909615340214557343027189787143796545274624833395378496663393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33497965229724785432300487171542924145477277683587129835126761531982420461449909126170910664178786063986105947353001966461716382844128374552280494456156009145581143594304586387423319482293651835542471904046102571742685081239673306950612674252128390249060799250326375214685159834630631978978817362286567989455850060881995578839618111832972285758026631532255613494013349503463883428772212265385754196127358830922179623923317957924427835639968149976414689147003762475230714229486627462996649604666998270666236086938856985294717260420600687577819007578951185631801736890269767968804357646753194907943967936528228046854988017082733132133041719460143730922615084603905970682755482000344707445794603291649486099472521860067527028389828401609184298283086035886152866229414064387114070303072463289313748258522484637911964237293012221196816832761582457917926966325998940261980029028375410766288152942990262826537782789386255261421394543045694418753355526462647635835952088012877140385969448429821005966234994853762743283592750366647803648534418764450249853383913949131831811202611037340195935344694076808125698496656036058168617174046228641703739167017397056990626420827707576468208982951644221159461174848515650361437666205028209297556121028327018415960887838312916955522129426109564413461852121610411636357726512919541170058109550930495332781937334028023435558635563677549716540090885250159393023101141938248633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14805408793348874128730223878663774896349447089206897117310993545226809610659937258508048698923015037572397435178615845251547374553747753177499358298757631112763176387846541603217234947161079690759215738206117594422849711125216145276525186560361780367893427699125137786334744794896318522191700355206727934586688076577498078207594614086798905940844993500674196908762690891311073061324301840831834639198142915617662083911618276347934089806097913496915578047502993877460114655456508977817602328925523615704992641878509015129827923501400809096347602061125552514345354737214987647634541263332405688798287773348543115322485075562660524694435358032227417496503381619358633882458642111901964083814654198659291386690659677659809273543624903501582695163929233897373479950075136587626077122968786644132998692234659486893005781200169692585350262661100399163169769089752900714629740204032227749655002676500325058369199889247395716769300039082774880239284072375168519276288632871524739606675902519177257545907033038088659334063529434420785747131573610060065830223172081905959652586723136006978177747147382913442855225574972673286852764570047542307674507922816144734115776954331859376696973790838225788276477023979259445485302228085133702947713330545206815561590555623616743891634420169574331363055371231256546194302460533209498266835693960679704046031815291366750247369142694947986750142486675967441798091432626605913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5020704025379413461376576779486710667763245135953503159960192437897111412551466672179009306014821886563849856687761950122953997410573059689884153379043767577673688717387677537494060953488104071344436137182615417090105597559084382545627778348301480278772193043516524766554032339534652956413719752176638834249608512635950841817727014511988765091832858304968360865392918698074767161454323320952037098483752908561618958028362367281378446904654886050973025588058819686864733367915859045156478654975463015816707212193539612908318334277377057030712960281336852717290576281273991932080473801219292924509729231433039952480641672232741377511082014910108127745450561843345429261213763611094790215676326176994076699314798884445846871121952079405107761355936822283874201384288433104418200924113237148998928010340066487395338587270823340114836180853467126822046007895826508933627886302341720424092609535534763189017845094073337357611130763923824136882139069538652593882565081538611582470711256554742263134919646711028453594684911886947032759576255486525168151011968357819516972475945949188918284313878637339554300976960691186175476972078732785933228520449638434939505415398305105451853804007662590214664972572690496199667747711832245878135087005549043072974387987011013800390297274511943659329863996309504353935595428148696413985599377424862599482839482469859602015725724859574068777761796147173886703206968940028297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2361578501211748090512602934369222175398059307001658442626006568908511507220732709438399455943517753348490843197465864478919547359180978314999308655875411821502927399077644675601899046495012239201106643973526613490122227486487331344565461675670685612453063250448111711127183165380639139686450273658330381394520356976172336032525391367595159294447134681397351702919754868376865613668157287439466253753724629840931168374108221709014630272802515999805776147093248576187282526107897852813690475540936250871662809337602950702210421830239695057467838753758775454483127678665584245683904684670672216904607874744531230281118323112163254342080281221066732262450882820858967402721237216700222899372938798468325702182896244185754135412051509312110359521316334788129742083316109022518898930937480687184920448515941059249050016112038073071396552590969862907868916362658398011223691581012431859160094972698498067378336702282331438149689647989411833912987485313741268860385678876295249041131005219516278963675020589569590919501317232877032654256250304297342491349827769017885904624734193272424702214384358115071400549648719733689912583579309178514443902281811520503184184036183348052490701327563279591849737169611305644883479742914164049580835730649500427338176029901134303627572051555042222323049182104433745561524053105807796683611600441956636995981995581922652458144498133886382588630499619104546055800556643078993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40624825652663682188317410458987312530349072338197799627667047954974918040363989717710740567242268557234282365237338430385949138027491982446462088269588411889630770073047549593825105196413478939992047170228877704474861424952219268789306627562212386057374620916270921049893932893483387654785749314810005209249481617847697583948799216349578355993869903896258160106044409671006205024697824535272520816996699993042879369583652042051707901765944070850319153007154978486996239429626057663095720760493505236265133464923832892038955544007338740290868496117846446684987960794470211513135314141611341360966708763636812154915561533497394843776773708251596548773418204416021365090133833647484648094198378420725042578041845111493867862644039717863657494094622253159358726752440670746264712214545991910019317554273046994260807885975307818061999895765568948212934600060428879555630403343186011786863559617606709719269328370463356104910227516495825584031708074130090271793722942906723436526922638960577576601521851482644937407767013490256189932763814909466223390371646118982835392528259270685833176367003546391516170154597935954131091711983023437397649110636630621178373390148206416296819293716798829276412401608501861381850265669662042534971105655354345720558807959321109581397135157371659807624508044194385047923242304705156261191467874776328607468380081753104779826638375389620197160590840980637625375801301205940032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40829498281253960225050474454065029779384108622613952490061589876001652560152588835517677712860295136579065880002293955476839911295670070304991261789109612578891425444929863981581116579634419015128642111539660413556817508883335704151539628270000745824109203621300602161415499504696978370941798834896185183941114732894574918623624772669729150538656408827583515862999064859301230512623475545364354651301219478466000762710164964946433660678282717682226327561536012468794866139872660976109149422919067254818978798996106858008927984547735972554135893601996403772696591199739782982863731929847025298453555744205516615761987074756773340107872672791775421089915993621631303811216599270486680920509369104981464691442288842088676191351883508169251694678378822984817363253725581634961174554016958215703746511900079358645893339171629875599137197392047431588082851183986547416240693480881658692849891626124476710937213605148526944228982896113266932697052521345711827457714530499624912169780714494309345849692896855876169852867885523161198597474810401217588841817193300121994995752403472686731449845125053063872278574345114738259768353352515934235431483897265289309352680800446398543499228566542709373897147999297324752991534339116070335211706190566789746982578217460807806460711013643011613055537142358917245135404375145877847540512076106358778998679632922762354025136655950820105441931732698799101762936723896006428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11694124498505100333005392264039622007564403524940715296044600563596723641704727194147597307938837115666463593489188275442664610975338077522830563616220695995136661802852564326226806139727417807143279143957695471459343441618058300051805670143645332271385140518049798538952736204801588125477383430283575750561346496533829463016838742690096066545004844033288632328103453229094913600713315646463869977806950742148487255364832484483955232717672318468787376856878640138453135349199279567507300847487959581263321772642285280033040884345143709748807162228968623889740694499870214219465671382366155451297451852168326823159860728313257643215509261837032945733865723390171540413869121053441949603124199537646596553250782272029673351693381988728770751915583837455036640790828198099414459421367619652872783636816173906272272445614128893756328177398687849658830679646224100270262113088021827104178213735867622480101917067616955484614979126655917243831912427205603418505850725293549637483871694085039061142500261151544421545243856473915029829666527275446898388091674744556085664831849684579016323970108526653440697264017629403636541795348752001225627934817052264633116153937049645842693578350873450435981864230804085963665515280825785394570715479395756945796133175324342843724129125319083825064437165922040834702366286075531594978146072698607893791904154203580459552591305120545019297571001293747622965676956322573467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9173980438958746665375884032033727760501214912056650421315034063141631756005732237206372241145452544227010154901758234303481329508566728913142169858585509050945225450878333962051136823908203877006863719328020257260828876685670383042716745267815824617132141809452725691238362710792045083000105307133879227199250412868915174163795908316196056301957293241162414856311857580044610343376867376960518234978356037327515510068050882992224195116311863890233632813716060841663179984443126574314864869914236343452800624897736181333948311873476987503060954658497472057451531531754142352514430425052617743056324857031674922505321203418077748069930058648673821735146388223057319802107175873396414551745998006753086928132010570015770179612373876424035831739828015839185412223337249042824860828695788863461920904993933274724561650842718648695893898747578468296114366460095833664842950719181626810889288052629422366464771713583857064215791224994208984176449194734706182144054037475742401257204236411556629929405865241223315304358293909560868798602517313405508554856991175179362801460036927173482505626200868410951035728896399579802024334650274721059455554869040556827393678513811208429792290413536700764553336554902834879513521411074264680405672755571820113207540642265700250905436555004425277926237532673752492737368084494979382831016191084229985053372176461508845603664817140373009723018990922489916772880123515452333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39448484729341586800707946564628782255133828914061268543121023440062374914175357550056138855687797759957389261960983977848000939160257636336088555642128460353647626706509592299352920679896371194607079603662302903433381897000735135475931077757930971845970543414783263076142785468488653214765416196081175976729492438011488746285477767886503460018990593722314107850835102608801129170587836701921193192368097494922374815622419097279420496768623866660276137364536708219121353653891594477331794342583380162604189154721368039277047376435221043062014709698034628689570467546714155169027028807066287692959110172819772606938588543919400742980673967502823017537788556208004837517881620291279115806324962785538061910429461867236793252844252658279445117542355114946752432173450944193767593691791537411214169185405916752358459019890435327796208726374937983994163430305815698029376989854336181240210018396745198652911956590621431211081896281971071395985876207090834496772451445440806047964879675389009537873186887008521481832170952007370565348673946017804854229821648643545091638491944082458123794849399984338196290419399896552378978995470607658128295426418143041984684080195114272567993703713093424415802556909234669590511293802280911224831853434507264151272106408216474845210719346022733726095742087355339959656782534083970184526971930268931594075401397250928453864772932516313411383119599626139313950202687658679743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22885669786888231992656444587328184252543721485293960577082453966632110991103110584143708409028256867230023369391465357046082537972635228614762162205845427031587554806762692736173432955520677448725212500524703651138579483572983916509118174253356763162731967010523707761962802432052543992232730344532221589470723236516519398709582649876845380080393808603619884782877852657602844507473830192956166501679918309276689931343907504777072128510088419833857387660828370243095134857312967490156582162067759073783201420761583692420264954442586245532804654111093755015109511838301677929208863487897696740830794450696556892002916814020978302165536203672627487082018113974699116552847114832444079329292771593910667284602892020453882933583983224891711166914543908194834279563922969979764901564732793667983220942145431668499860509762345340013079683389377717349952217679394311084017264024098600351535294377435922081421959795276465506051745511795888380556499287982880465925566225108670558304143455321080516743965630226139066298134422906181984666359447151222070980864869828579472694567430569534398891348774124854632837884165960733207712324135982172227210597629119825463176498195560977147468478320915427370977022465398090628428755171748403929896671144284967253736608073848800876994779038127409518518288441521234048886650321754168053822908688996583296830314232408692056496675694893525432513975478052573479918086898642962073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18715580175502358574641433577029212180620398209121802633819995069758962526191340758214783290797842582255360335216194567642009616031740688174983909269519612461625118579028715637198416397404711259027576391346328008859199836873661123802792692983904753756795943146521630633005192432612905851931810568600404639993800097279419411340226435919475116564237134790830953601033986148210896902016600540240196289847001028833072487321264390252187712159029864614554030046024928858064041152310722268120620048121554032033659221905339593868921123857478985073783636552087525301729053421190439903453163531951792848316297063840033756204578829894559047754277292888126839076814995221974035339464309760388575133370136919235100377651359827340485723068372083169821824371825890358434988397140882982859130521999251846649156488930475286414093882782578706996726472886772523532853950142961616317371036768777743970753113824675192105190950261719786603137055367326750989885094838901294001533693552534613006605752111372449167892259368219451007593329233279645380414583261941103151979184093983406835983656647887407098753227415514748065518544359327931597118960199411767674273893793163616525478974530196033274911585069931807483813073454088796962219984027809243884338126406274025964006733295191936179575197296425703964941775576205506171564501469130920968945342883045257174337063513192978791974799508675960919343453450740042773153842744567293710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40134318265546186500474843607453203126330653509496131357542465992557369984711208717569536202639495075596854759644773766476306992568034780844546347151959870731121357886238375800402850748936786362580783497164181509279489914942564261682834848651351392374914586976851990231712610728072632829639294220175885310407060080247610055131376572224844670100777209969051304497270912874886006950030826688462294809978930154081168008575312967767707120982987185887439855255971771199139832271330544854205114677400608998835852637267194058046281608746547551676177450597640094404636578448619142489498643386630260488434177796108486143598956991697773152897643570063153150698926701529547330159595591373095403341800393657849136990283531149596407694620008018216899725956081653014450809167584112358133385501614777173080905177464885141643118846175819282255925397650569554312846272708491655096340156957951929615621963781795201352230747577221347153732258437085720453394664149575013190875153223599290483967770847661411501606749848707174427751265842078389342193113131308504174992618010046354297122984188550979329937753217299738150119210524670711490851906281107184374219895074615261041188949729338003537218339359520289511361940081727714261308878891849776418467751253418964933836112046179364717273655737721678397486997132927076829846684428054908065077954752912323541483518944288397094740269838511842233097780915691590855183308402413233407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22927457894383569408852879698169159413231649242468799757899283907688624050812116794310872787417945634551405892519022905616194009437050819017261535056954813774601760812329278991541586123552318083865781106731853960990662876813679748671196570982964867397953849945433401065558014545682767648477183246077330488394343085564757559479382595619646884169737034179492510104295351056979460813599856363127579288458572784341204104292758731959285193205497625426790437614444396760874364694468871622611667699067259814630177293507540721269778900261747680904123709951915381200648871061383690307429126573572463716860980902557386272976161499678693577101902264721867664201195220839383941429087817816427241750734987033601704796814630971996429507796929572077528375108193975137523156732232749295768723513069516887707379377564356620561053123835813998443781009313005596817798397287779063780264543286302448189700374481919908445388297380667515358065714979153308409890111213733000968599023362954484925793804803439500887475726584301884266446108487287429521329171861461058454988662255412057115147531786923036128378444510061638062982754869100641134398747579798562710047189235810109944377658431200032562023566560717105784999049751758920816618131377814800412681899407498660435121141351242100124217120552712365410446779777448631025000296864494144467906638479406134884268008592887431363230233085740018982642145380678769699091281879776185662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38701394869073669389480977201921540875942513553642608386864807809473496361173066862675980217806288685692616168829643109528476345202580810367271590278880815278534178153491843717058712278502865433395929526371727332776678719737303237782860268937956875053757346845595633394032028676072380045053255649461720900245233449874817424817753946317922383050760146738062904594811033090258810021592961465980398192260525212145416182010586582479116641034740833054833390101921692097055639402666404367369368237731012314690976651977141110712502185118011527972243967501807442677757844886232341697537863879420907517967527875748275304442102001434345131551139243104501796856172137267078224116833504972344117666194377484231644438388191149192216008992554214290914927275045112710615150620509861774579332024608902705041762565430489394844878222467622161995913386794134607727977291709968071688562535493668663060583221477482722442596953269961355874132938350174996484034030261416059815632020815144125234489280535259115196532365979627345583952038652328689771536289981667686275666346611293789494008866221230048776795709237863773113028351383617699926506215901072760911613947884997450071206769856114588838472363325876289819518983482287876791863514133482466448239016431966783546666811747596457331342854524212406809659112531409970966477354318811939752485372308387422274731097186779872096069030465377613859470029407489517940513256962589016246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28713779237955413802184447364202129988905544946271561135220722101659783403496800326157065252552807804252327924761206495151527402708790548907686176058353618845695718735589816429010352267255106978245587151700195069516716168719534368154219290647098841184364958351405532348055921071681983797024415429081247808109232169653442716802747883095972437857360413967155641207617956300272258581546592075151603236623697248082679756043039857612215048669152253545581641318668223502759725160051138104179963615894767100426427219957400131796490153602509641548888640606992413514503541400888903107046593310719468753165486121768489192785598217529800079488739263623969016493676188719007106336157342776280299463938194214693608244400395481972540002992902424137509306290092276981514700788557841234224698959951584622198311995084169200777882232330158621666865208305035881052809606081917089923233396994305187395018452789355215127757830136794218176870698357598698108182025376532180362708295105362812807862589243958178639040232507413541180044028227496183844641147963600612601592335868279084232776942348225282178327219490628861677719048666869123283477277720278458916741085170103917967893031814495323412812558588120822348041383436846203042985865276438437501483894899021558336903595306950280854564012068488400591794933785362247965266849294706017785219128608032735167826145929267244496452688226813340699609166436820204105232831496700600175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6653157425372352448967862751171069343953464401318483966643460344549261384977454557519269738767705022058215047165949536088291407117404087635701135109887479140012264863762243621020222435372736966580391302220527727172205132005532007583280659838958416056622467733216570685199316844538848281569307554195759567215512818972845159337391812721533679076903817378613142700848250392578637993369445649105052806585440003228289208731773643908045440623669178532202705607314831262628307378071192150581362688398059970187886085554340890019164361330098810012571609169795330468940472242277436373257268086726670635588420070302736879468802556458140888607276437731872327297272046234699231757917320496679400991945386631169159998439213370362153136196646370165487903472504297126653626935823959203601537080260438634198282433222355672179063461393208930650097798112955625123949928028917491566410597093148870852009127277190083711625137473121755125024519106609823744331451772462294800455353049370973552170306817125788723238372007044542675788148675138303506400074999432954380701104377329991930405845933434179250801452192439975289102570231495743688527682572909221626023342123593429972375344315391443485931042683854981950229866710157888186269849165081682206995324720324046504794539051145297768467144322316433053440174985603316745179472041920032402012714979311162494745323955722284918832953668120279749253640428249885718401382931077964492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17592265296247401108771497970203454830456742916704826556595291006420514761088036599120348342971692036898757710781970552395349317996578290738319172835478250043283798382256977259542112363720305749040195142838766467565328905935170872303544603865499872181992167269123426807024031575983840087930956715378625867405917356800340082691018909701422266777164782779429566783849554121426138570872640393739100991268709966354568195756550329587490684455164868194481846546024029254222082711392864307701531652469972608652267447928793527816867810156850025647920822525902801106083223284495565927156066465451976736855953878695283314608611845377880046438233265700240919171664009320468117461918243644834986402183118492465228439756258031499051676952868278981613253272434695713213681072391894946421869565776537500522557483362298194367350161403899465550238049237212388106578776377637926734049973122725388491523096711774125806687575728064543918136568886819887393746898859813035583944780926723798205307638020292906942334058762944253906192897910061194859827236233634764985090228018049884310462011984642068264274628939553476792133349207041117606301951078253482539018991012891297453242295636519214741501606445895597123891991504344859384624807090180011165961113713497902173582915815221662850312317917026188161237975008856658572540694140075653354255399876269648220644644500564847966950134236800995715186453243819953796233398850566941531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24533777330997398431117968794515895575923934594928223187930828624579876074585359887339579690117360283947482385185698710603756689061630539977170311423700721797192041299949621523066091446220966700308402346956877194059033901442535901852329808306534233587376551434013534959239737007067656960644429991991098904488282306117802619322075522176231335028986671621243948308554512921046489091487651384540653844591006074297010701537583125788078986752691875512268415569418948047048262268015819790226589887765925188772657493938119992038660586753867230919942669664781529684277097408557178858199947592875331157823654508704655427680471305288242136374553699068107608981921120379200111849253533300513253137423992551551858961533521384964583252333545815505929652560412105524414382154190049130289475590590551883024649286766796729490626274075498775869802839949915741223620639082839020417832145440263248209914927492072688792926275144647438817720689733004780932412855376229169772671796529505453081322673768522685469880755054679695771064344840709120645353792914147478904483123172671978252281518351543303470141306979249480393150095267851256992240865477950789036582816834287982942975461395743821002620549943517179251335721748284241634439189480695050118631687523296315483622396724604660803071946334448828594356472296807438221615834306618106912646290639765284824774408172741636260829674380721830795204553324118854607912786497225302764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19765710218571521883153122884328694533187465821185748797047809405201029813526806830466743836338170109017943172040974537363577582119601193375578658566513081411891295598176979521540932306409951987665348834175464633222052662915694080975423586419060575934023851778337220944635951142432072239244712122914556627818240340409754346795673085515041948525542863702685916710653294814619530999795191378744864332096307897538693559131397992598750968618398248218735363748268524528876796889659633562521499768992117727556435529689116201341664268664226059521545118929718254680382172018648012634966556383902135331478678140037348808678847731073550984030070933428286161134378820693746404559510943058758220115451867831870203480763571731577533838402136573884611795528444455177713432043400131518229127618681673932841115515168618812624450134962811550926621286566158782765660271878337237646972263193222297216668869798594803365149045804152836984721764584172427053015316617641348020401460265953904620175279525855972566395075566045689826091486709983989689160199376243954363144608390956011145350727533693993171689642370046488356306433152294051241611212099530069261071379870317879627899646447311096158614446716036813905345196942542573225223971777973329325137628811316234264976421936035473717348683759574632264917351616128961820877288484607179368380377018880676597512588724775963477570938196502597482010660123873198377594254575964904141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21914341922156288053929572941017173726737139469452505375950906642361481272914608473726324098092270586933684695164796463547767821272940884823460971798907976889199244961133980107389912137665441736218899009342975553027163049713521764450393921073304291428661173576396367848392177686748157322479608226201952031140713913730999974157610744712660371342694591782211811103038982992391366864469270465388961902171819194185638949347587156947963048640307854986913817049536300716705713588433052536329539895793928323456618484327934787099244253723724727583009159448944055627468529644626557562340805208167769927987602464862120819360503350440393937346669175242895132065572924559791094078896113376201250419157585168763541867957896355703311539015501186907698773861491432909026194904258994855408652952817441790537266582964585187288091735839899740632780475952595106415920438237786524217864736790842837878042121874571571085908799791453664611426462861974680082654159265340448599997189698905400894548564693736482792095137444152220198817930749698881047257845306216753547824791653344162350407761221632139092303799332358088880033920759648163345175015530548830809262517505355262762622292609145664855740461355161598204088043984912666192320746922309075378752142191873956649679354550874995016672810058027757595020714070106452659197847599246169625235398613146169463534479698970575240863882758981906581271232790493980811930476948212079203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4983879678563436909920596791329928391214580532141177494437645066093446759897168572056852692709209486000081173650904174407928381265762809492652632720452277521869797689340044482116013391803414747819035284072146940987305047802032104511021885835474455161665669765584090090055799269275673879006587339391020889847146941092237233304506558537177933718113349688394078705779981223580056528837549574226366178094737641334688894143442278082930748456226499889970935681622229176125825325279035726320379453649804263785851398788425669591012537049535675118017284457175930987456644809198366574902978185055457089281195884373728653271506262569990111091828974801722779049542702350180373685736258466251500397274369644488075076872786994594299209960523298985321969124548222701884635657174180445320662298716408717645255072287284831647912984870681649099712372457584178280142722181514547453414384926545016308993707830638418374681654634328574478691501579022493768034497806265886435310479655507145714870565544259040399415830338334894317468485145749583881243390305571167604063139571200709093502658795916899299041182821793107542292657889804839027005733254602693245320106405683589029745043166443957575686800204323585348208837507363869277036493563130937087399802619250517797036380397874660679219210998486804236441819643570289977355332391150353610329148348308839286866858787897921570443615219715354939464730932860865290163719602814873232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1970499901173310259445503685675737135169882262920409782569344292390625844988399231004492705934143894969819637636227321333875485325707355879431522990084542730610881359277470844068746241296374508037020116888535169877533786264080117860577355616680200106374664239449466671487317015499926334887003588911734824172612349916240646008312883469056537071636273012283237905012863653897571785271316955771453899734899026977125258866245494579921991289825831532460747962796031658055833599394855576723443211020716942195615849606230759848929039329514339353573947473418028231318241367661553660127994503265320597872400669176967688900956467141893091234621056103400722084182240798375612756971703692201454027352789879848063911683242244948553167585025141345555716773711031380118657117087546155039344535095170142223964688985485568013921291966064255336789437109329814954704573856606856562835012358315932267662747618487232809958452902624635741935882652754440949194386600300434897358530761057448310718697924112352018402583512775135482749213371943752396146376200935255767735489415995187045692994224492894453295381439567793482972235707195361384044286594149346773850528336820832826907743195889340410906337266572621672814754121239050474443093398073390996573611447468760118960969414798984983864964780872354955464712508267763667822900837955158579597438603528338937321809659443061031585449471040842358058871776756956354951770711663397475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24176785664608527255473830755368223728373186576152733796067314815424395202257248458164628015446246805081422773173279853640980597182721793824604175086720678441983276090759862442343496554380167459386485328559020534874261566502718956892958697899673181201468279166241400184814248715055813404668677774416307693497870826928422637714374703702802561779496678917419211901103928593480844790416583421438402817006634650007431710562329235071161648747642306297527715373070815564744214954381031367882773811913584665412686665508356321153079140594307999458137906630897445083521349286665575668261511069596103447943259023483118748100139853269696240310342127854087835369414734385250875228506758559465868532520463350284699566917032929677786233966965643852042466791748359190684832584546154953125188463561923821928143739023212210446912520387438295501289485543628384927518947981977808790042501111233872985065442457239879764576565976645707263100822614014838173593665107734388263152566324895095948353613027926376531587827648045834924285180761004385923993427440619424473729792204389851529807760991294987754341086289509031743284890343948538289038699029488733247117524434841310283519374541869396362589310367104357740141742060422652160799866673646231730837035907833111951476971229545325534878447931498413152274383233894921601287071541150682882529975227928894513056517878475634091459122583809121693220169789842735376063184576850525229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3469912919918255545468135030687880950346419890572565604902875603115709849327777092449770435623165801703992044509885234850939931331167573294418552236226800828029616717985502928404571875075956149355070525287357291184941353147736731875816618334751327700735641204354131425142964559890162453988500163721712338193988892300087243202197000120822694820360376432485597985073111897520384204150516356391069170612917928306543786524905629158966906036716350367242023668412759868949062837236552028343806239631752098384081892497593121964765489979252433948029575496186778941281963061800890773754635856882493550115098931392780046648689537698085688955128052471964314365169160885138702810010701896507927377904368259361504194913276769828237498235798790471639376300217946131998265601463759039690736007096129836923013139917664166462171623741914662373460985839779422874294847319513133278665314798197414923774332701129932998308731752180710309929536486707248446189199728685085418992531606603211389315380129559482704078321782786986459803123898409466875090786641596078163631937556728611748488748227114032974171750192057869218191577728844694301427902306986757487922459871895344214562194601796119289182734799328669876712569673770651359667055434414089656274629794310468602058748025147356029925092163607984931882051306725489099681719192766913186830124017680723456411474612431796583846309135751345232767718552715840560316539133482385443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21510184062486757063637090975750100898842218129430616386860555086251014235001824055085833841549348539731228668736499925460976269406718883503086852290671806672862536515424863441688836952973871214363264447480304956935480869229175601705711037063861960068449233912002921244557282798969178362982818795954968865133746629005112053944449550003843998215882087623320342168485120585045603329447380055909472924425774575746041002988136997613135796257852429792109281096712358897749159297134340278873776736416661406231817250322923433394114611826281794607157353183160768349176637767537816556338061884265671176847631863110617524828811745727101935516801232630399415761688425181530955127824631536789279374156744055257349616486405260372732155671368694432482440699108529256885430729195977899485328809755401823169190520379064643428129616050914247426802336223937053558875108795484404500593782243269430130895909459760102149688332252712133703740118668637516993236265762521577562101558964801661716169867326988371654043701754024649210235081057074239798685051092472607258637544453192358324448066806325636080465283764097385912733307815477151725879005922509684212038842290919553377501164063302299997728996013732189801654398183275052604762713289088027334008983493670927944882891760449242035258678106975066153286188597489750923982100519460691378284481251220709965685460250549032497088305543673415481633032881892159248787417779642622012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29166059198782826706729486120734433408225113513689312573597106946979668883995018031679403234566823417566752094276644968684061553699891337894628903223179264521523416988167301895938957134841516184242117106394838647220718106506619340800055100135574371520262417304833807917024216430265669408643147366255716445345429072870090090850886461469002161193565080511873848239018574487281271710319065397423454870231283990771119862532874465122958155150243874565717601121977603175474971651991623500120541795346096488299561711995122955002535742139730630434677952973975887605693562707788684716607690545042406013685586726662174692128387282521911607918185402540662651412290428373405746354638178871336964328142000147409400648581368478367497580162054250752807117487329486537822141311201160241315134139178394806775558951645496518420630285737001821737210356395317885459246145745769358910054148971673397414895837022771615797555547167036549263909844426342887559799391487998431286286472931163253140852865252523761524199020042342814578226629228270887740593280278734874553646690760570579835418328411904971522518762583466608253243735452600786904873145555973065770243494674544852416239451477480960854526094017065704011720996374447169458042697047702535360065060118112684601144890945589101508890856861467781896217672856147073295244227788484630198252269205616150138379441840445134407727106775876661686029152544707693736416810609474505208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10053231067048382199668508563077083279693697630759708661152319077532999299115597334737979275432543562050531616930045208394985292414489489555492478343100515660756212068208834126014035640168353793991502812878601249089476103689452935461833735251103684976274734220883835916675207177775536033439529259452497509958462719357583592493854720366940033183009657107343120187294959280504180885457367135647262650958856756844174463781079439630799810608921334802190501006231360049892746941628932730288894290643538900326708462274095151888333447327674250351294683846865844907083941017074865647051965555465843676418563273727965204410595646206328898538103722637460997292934097851628472330712002646494357514306251788845056570458413531839178784051526554824401495853402736261075759277496722668633511347088748331633417842384745183280682246358033151695982181493559766854894770089075216431590546337947215443782513758521327047556044552650511369751948479391038298422604424347675966838258542944894988393921922275517461023957602224251668276724892491164382687510156918919180911108024334387352548988855943213215793680736761991968335004179410272501144277725249089098595685990108090506167804862266946078477822732487708258374274747808439444352191845315968671136168538104763730164585276224203550779828066146324467145410430165102390921792700053391660104662675346346754940315061068385441704367143323595073916312528694708163362063223916661019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41891362648384980551323791197865188852394495887068068892124072718872768929482148161016711429681532599004367649973668072715426854899868123007709172278022026886730770579708967553992883158600456293411909553894957522249555231938654949517354684184991868121283310291471291346864463001835992981845860058877921962751879490355428763960636180251835785746711315700982105508910642609435860757810721656995014360608675313061706915274096533642024081323848368567659926831310669158754801906511956222903850505134717635148145942198208129070569918061097397626367399800334277464550833272389847927303002315970436863814902853649301742427477374151048391984823012660483368008799428879231748790975965494404921139550343698029735228450406277139248505211050161510607721912892800637426394489972684213931306640726054269702779609570479701418319201196827427255138196808448297764079549600741134365840851046631122962226526018060645806769212952762511368142419230144678646063558566488366023114260576383195615808358079590237472708547098444269494216332872454697293697118294861751528355051266014332514682163619424765024726132982489455504231843891482637631812671500140058912304830791085528227331928759447618156307628486355451896832431885596387486126549400251201213856828979392838328553494665329734010550977317636201212413114579765333346695561220369990138697420843333058073081563930005816994665998155095301849407874102186178608608755011313211855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13754240981005227433356622302057580855558540231820843782592970854734418148263648384162456639318721435072261404605349582214136873115227940368337471570353297879327094364685988567755231585461096972494640262619999683659149224068593146513919305513394836620071432135872185509895731350539890806083358828147644243815924512834055962778755326551769090234941060945291340378114235358862935492575542344306659370903426362989285211623051441045082544476696986053170351121641647329812473708082273394620675114168676188276820787720546832718451807583121797051099817971907477911141096889467793621482767142010357173593227787531700835673133132598711111859202738906405949305313787930027794696381645872808584908745298828277110371908162081087910527645601859231020543520999476798475460351846952047093801980253993383737592352963299735578876650016072309870738530638163086371409112851886447720061420194922854254559949440461830493087072418802485165694587192550552272797442165029680141505749285787490496879844473735919328674121604933169727309770559133784527377452253720418455367594999846687081066547859239337885836376706587042553924068874904515715517495086610997659106395923569450610068809222584262420303266155570208678713095321882224768696493761528730928441189390071259870161384931631709653922388194975119330522764706931461982560957957591293396342081328622516942402664417552375552617685534301822249801493125928515752426032389821165229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25382470647354653755093965082536205579800848093080628508922221644685226532351214177322621894740364373306336414040463005828164664029905777314908942386476217112400248753248272405280061291910656158856618300063629630436753682219266799337156024371983589514950603476324077746896806776588031674274216611241779774941461838503516206172100889021224679246779121856533445701273818415441151428704457321538230451682803108018414370524551609785697976464906588483278393042966023420724780093696919837541835556674547887497052562270356430569599245876274613056605525404936123031527363314592451866573611299671688328123123037751939333128777545167651310403355601815499460526658547239838445166191683327867837465053827674726178081553688785075529327416172095977977155059010804540905316975350095525557044760900081491935640243642464578999591542236692679189500212761453476830006511667965917743573635022034553381693019459004458645645087149755206548673699188576463240931260191770443340385777491886630316020241636877714842943689484904572168073404993270696515943935039890206438182237836205680825482392323535763050927840791030524484190537811684613752650174264622188519351069114127193676779969573386865949049081877900585192189458601302586091023128802184667287183044420322861734821441493309219959319496364731143685576458571437086119573401785800635689517670994194008051589737108064007469410671275103466329986079882970324345731980636467712434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[574369400690378668361598025119962727221874081406777742258774329948827457501897064498764470753801156021430368540654359802382628612927850445282873217733797315515557001805682685588870284474965496078020073829714509087079965632846229374285885547550299659860927400634683605142831786533480877999523565204724042162979971577893571384885029081507634663080870045136349498356313897059735142949084449559280740988498240997112931557214726599202803357870682492050801288308973120963308631303083202011100999172252207746945481571282289149323559464893532804655501838274633341424033949582146635160667149093092946950608460084626638306776391023400059622359416392797786697238058723031984784153868973430046934619638702614936462783577104098099500896832685890181479399363664659706283965908041969410566454458723056058316082481998567275780779816397506665200825635893070040172818302295140854034975500803704305947639024606157271557257664597725012735520603880374061098327799348101177428859320574790182688524432150899841597879047895301875609615016843499959300857603944326967364297529499911208682565973595218581593202499773113708627002328357984879939563016251409598914315338508761041583666518163926394000539248804819652648074489685663703217703287146015892681495005348245244352511386266588494095717311153069232562927482044359797046959736894372062308835536975857735919122196587124463343161656104745575342059731463793297674460392058594984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33957792276202319618574217148967936729578090254735413168415714081895118353515297650357084846437224253659514904212452445283798701254113080286244850188726360383981246087740037693075976423028555809755572140178543690660097244662351345915216447391928610276958416030892049366514706060686320283874391444861111710909035816498327571890015007177869928562450331189091961042711251515460243478667876576917650938726822769732702790612160979611737899074427104141242197997065286111866531743910325437151111055950211970937897792676662183432030750430622899307673799494905684142588536772371252293817341786575356901393358084944024385843330005280424008854812794283225943990142456233725765689562365995789173148929437674392612976666349318122723152922640990442591289587672399217332898661041059174555528962155830030818713092732618566965468100249426417574614497080994646215842637641832972407631888506073941257636394114206302852554440036319511306232390508554457201386943627070179536588612554191997646705439677801861532400171799958736539527816971811464323889468113295054528948732737770090877036738109894718878716608259821848376432031305287136012831557476964746064384456531251646425940886261274643035237055756885020467113676787459963518607014927039577146105997798306995686297473733431705191307821446557199720927822580308771187761596125573601279076357319682922929223459652126197302961827443806061914219009608066953750392784359453587864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36437147360193849512812360358167081465075436599467736574121985897986563427243196209486240621650099089678058755199719511019723280608341387735793004955913515355241650496020905485990411113437455273732608688076232833576721400299662139393738584381428865654318754435227633407466237332541700218746951255871523329134975844466573519267304495041142944658311960018651540315837057824521071433260948559839607375631973988646250897563171872943954111886931466729765456118411784819357174701655542819512376405043204616158584351526481453113431991687230997888568028866522785978670137714673060310322423382152516795861921984687014281053797439697293512266861272519284254496109484604508558641788322887511767028688172340060431840588200918177742055455313803426451291855483692468272482507746626729337833167499508718054959344892441101411059113859650719194727473861809169739951021902331989886392977223369682649719864588827617201181582801907983090236282859719336130907788012322552470743682524102927940412776875820688814561108183612707750285240845237422531721266399233159007472332353805070293796665958534217606872316543060696345999117225712004276441565202861556785476588347066083445977894046281846080606506551592614261314913966861215590870111965424402930680791926073636025695052471140303721400637692965612946878990451763905592248944252293463133519265329261863200222581966172735825487554088370998303453576823736199530253719207247389275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42048857725820905539135965587133427833696682022912134116476297705260104253611647012640313136348260278306978477321866555493753204137026918689641194465526305522465754352704461658301006208051377473240168457366375613461521680062826579325564961688542234948490588940375994158550602634097937153965729941740463916262627044047423596291459717368835357750460437547405114776155561025440296159963811571165126519671835776751897075991354538565434534725392981826191776069356723358747318422981294396983893223581621391914173866876614669539196071925805352752421479465708337744611711457387445173723030981086455095136514742640759403570602338486905438296014026634208766494877944326369917835270502611465449611425574185926200927831074283804134482352342469085727245436336308338587795640603804038821694512028863930813759703297724837154345902195960543132500471699297930311061685597524745284614173159828751420107589566170403325550111390204688347927628746909605870605391562234790448469630404659536195159266959174030324949124336719909488321431037561986465954908994271382992983435034739835915086528516643470561683066527959745080537469218169238179934369718601582405255859972699430876179448199972142173612482767601633702882097595538692367206722622962096956047206384695409813449355736879369599558897708750344478820449771689938012827410995176903825835418272933398188434649495332942226162304094133773632174122651876888390385613912414627410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4992704405136325224910315931765659175177736681278047989807964062286741436048965974184970944184997314490034900265933471059390296655860759843888834676721038001859992728879185534020132358499390946571563566609981495057197970368799701141479870829856308850400849107640793187276200536009408283163664064890405132312690378217937005218251229713879416422088052994285607172802730383287025309146715526627170454903089319398057505955853904595139736334828287800222318497396923392483050474865628102293996745319426506379743044117491761960455433513574544708750975347126011686431380778143404407145514182539952894606283592781175944128178007003917096447465840671466331999563790569347982040045973880654172886145411812993199163963648276153816608811335338004425883550760630071517546534537700763283259498739652486447392491370415014777499581821171554180252193602769500217083565154602007040905816038209744813822522515030859412570622079488583895156983441875735560743544368949307043447061058997786554198281782819714073671698431021091273721507182539503703485213989645043428106488668338417657716017842333685503939088949806888784993266754954548305633010758054317350965708408043429457294767442498119847859976557297269451535032095901401342805573578448132390409310042823340667527486438869808565798870399538283565304776488337369221584441301739408902013917068905218533981142967628810595345031775009216008764950138545261537389687550997787902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30989363483461494965370416037783694643381277704037643068019628418864815004533975253384207034622441798361077569997915761508257651988170939105939352242551600019762025477261009771999526131692483063104410284988319335422062616360324857066446772967435440714769374607444431171472659587179178290283871724379906788593045232112190506797217512996239297424803319983425244943669403148069774817491140267419671517212490945450875502305476662798929341307927425265428093081512679170676772917971548369348334145875925174112812869530990224297059481900290466856840422937209751074705558354556043511362340074307191259236272390814976174256342558700882430429290981310924518298521031820934613337560368096056569601741871167604002468523824689361268256261567676461643125722057415996700436756556283454288126004561325774883803090988475144336833046555004042815814433793644441763429642835328347523098148592619299361694302399414908556711559323754853549783618953132666344976066103847596164519841926959992061078104225127796059134185139513822951444447875511127904737708960152678857587075303300240349404633368886327259010718596164929126661889142348545409941413760281295950613609688924375014248363665852355178515941130796801556776710947337818418176655161927712061315914935640047957110839744808576198802311257868935136536099220305789964423166302649966770646116596128580296476300914005698224981175679990242485771461364809873096073708554860159593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35425069452223022454239270125605657389964643890329293042293755648777258133094461676405860790234396306109323768018487536196448930671185334151686577989419222353829324497525250413080297314226381838133379573586960629661976622150563231846696734187123886287300627757810261271708474974588978815359911522733636519235999127309723581448682312072136286658223256550963010486950410967967944867648512165411595715398969056644804397047462588107121189079828549574287075336118931990880185392147134530965797682122921467925388595506327698676730716484835989958729073054430630445590865268779682344108037025908764086902524236539386803599569715620603405496746757555018145329690467159535566519810333691241006343746715563690671069961587252697464251146636263529226592233955500309530050811022256571683560635451961560654963467930539600147968748343884583428428315619193701993157099027943932339069021212215976234154524711039071134857651090856093109545707420952094954569279253831562982053557200801268258056424685831812084056118752866304713155963157622698678613571591226004776419321503425373169601546496074175533200069066864843776228426823591801178058388445530520628616552745250441887059656090349839989823506877182150175513003966030349716422496781051091526057036395726400283481353313664471780221242400663624107196142972099576781899288656542176871960208678606080429615564297470967612201890811960013329876200210898598855272855732277724091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11538492132628953845191288887128005587530584640443468814541776198834959680575110480745313271295617352511925400380088032048719797194484767154397829550398212764518505348283246286509870749886138292068737690589238274848002156789156705837236950848938500379967577841667101363565044585630803367865452730196703568299980065694144027302585681479568966182706669668505400393339431756650914830395320454038603351035344140771572672086712309631476916742827165812282456560743334709623621322031609949120086884063588756488749974560183815508067349061909179648708783367801253749864615666240340317516803556663384606079366098002358876223700190497910272138850764993088820838466399658930325969618066452526971217511474150553529238567275742609779063831796996490144461536775929650469759476979138979952956831656305602155659800612217010348086836247559915492234773478838425773105904171569457361564317516344237317848294849652677987891329475407099292791332404471274985021299181166824072681711914901078171677263963243178708194033401803714109906608588304918179661797578214146463771550482772629782875838792761043869494815496944591132865457062435577426780742743000600162412724745865071186377470525442557588883875271638157194281699050915822899226876537746825579089835948465197719473445021558989368198967417062658964547618846468799010204227424909158740037980835623687453977223236058766883878679078432987843637652088907966846793509799711227024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30077207809254757564686939911057943987853146344036631113527638693964958918955872963283326057374199156366527829331238674214929571301769486799883047644678229694382090629908996912595425909302153409343546126168474018422518378147193575254451652292233611072947032989311267216831069901612584645714128053833597686979645014348755533979406550076080983606462840324395503466068901386715134680268740293549865480964277642536211324063207495907330306647960500114889582924824170916058362060329768067804467981721499268148698818092292236070204196559608531313396838444625364878769033566916378192220356274804736211523577475888425802569206549367570773252658301880862226360532267387342008179173301172104911859276623544653965735886554615553581261112507242772136238950871884417875128068239802967982947197443684039643055317298154105922519979739377056569779336326666240757412413084087322496953797528316641265904151471375134393456934145445908782435368924510618848092915137907073023705997277973573535983181291573151080326417846580121041140432961930040665949436176256217612098300795736730373937487683619581487493313935768126821382244304650525792155654494010087574651079491381786341236757381006438361316238287931114941155935655703401050595569856997453576447541845410361902520742879590767758012938481794071393286824383098326244471343143943454482868345525165134877694694952986778096725018596638432510428341752484927027252210050035531340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10903433035745009114295656421961283702086698073497365084083187779341147956083499619346875928027583261466785687553868138775756114661338498201644870666363305637771517837893411815536958202262026533483686852125209656641996637204625728306384632533957153129996629810093438028242954703694847988192180097323367039543233062628095534108550405526714003805182478207514003279570267279402815021661540257293657160568325716603228609098567416763145461585257260535968652679989334026915685428605452190539042981324443592815889925958372314136874415793256686017484984827836702727402517438216501755245198957156629416099387687458414369577339223849659955552148068536957587169212892928308926646846705091421029411644393057497756706087415532665575344939839628431173665383323352515633971480401289143152664619579786174924083388601180657507906200982730130073591037237680475893353103464126866082171092797851619728401635629944170867536006967568336543542324547712443867367522837452480215162790646089579524541209510332102947882911500596530676034387745338066149510172065184039832781624313890726972821965922801454571350494572762613133275200689230015131406990522875755999959670943475219039671093891848346213130463321392178673704390698384248941930098094523964130330859536914281490710742913311351960528400780846622231074448601532864004777066049333813795122405276113684892506440693151420427961399818982291698623555522757311604084154973421271443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16121177266543278342244385977115844583623093416944812602167850912352068194924246888646052799337858472392181179304310946134839932395147265835490720691647626172246681270584884231472120448314415225450648067260380755873259872523041171071227058513009147120866997527276460698807031505659954093282685912021311706459023714841227982393236812778684375826493127149215057956251164579004706944021423147650243732975179070862192582006640410424381144437263061798768770132434989313102579102781459989382398007287598101506906725046265290052958271292670318698564665049054110850851439000512113051764764598762664151955458821630173043165626125247770745746966316971472256744770691560204641331244556196236153126197467014016529334091898958480353241208797342095587480162737123499587257590571939961505027956390633326782709419156880628347443473372339239453020396362583563440784824746127673791363343257805893818665283901602673080574029184329800846800110296454972015676939951442845737844277273346844756277928746767946026247133913076776016380112670573267669008728670899069141350013117187852094271090999389901022854519235874659108829075855876327390646310348918622574847371872349437912810835221067076639165955950107392030380952133003686995286758076495609025399690214565215100636906882445377815030603244045623161845877231804926346933490549945250396364372517779191250071006476740573810491594732622688420202907151181866701433059866143072193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25250374631482251507345828431097977097639606833996894146311912265587023956171281676649285735260172943229036476532996011342931672353878340463216414454351734704445895682997583396031844352243906459751914648210499900525610207039211031089426771148399360886492392851187843190818121384303219484325965108970598457755897416096167667362882211266973203109846500049507092520084015659842538584524169412907647316502428055708060083280824255007934211020860605129328293388383558486718155480711344669424471862741308252302307296545285408018996949479117884732901993579881058199659185904966211582342380836234411697050690989026450447139386222524477831001651537864844803627405068546811506589301636100043193711178629949194981645236842283284721379691177129846895423992583735079843622275983449724828742083065615063200897002733812918678836856477264791654999761721484023980310543590593551457726451186369178730203766243956339825864825472180863717022283864998871589043976231572123049448493036809387601721690175253631968662084067943767201311107903541526645605772648685446000136960215727818225796325891397166273038271863488574231012668567065992473884797185263469822274010756623524509642610647824204110121911248100840052689532103250826589435517322482086577773271902017173714971991655608151535675969743044753151255619433713603716868428745967879057826684233234678105320049386744781307930899249942147687148252659802165789330508387694369536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6001884530681617364861697386394781116722265339414460720192647566920074031155656535466120102112396507583905406672643779478393302285848417991300952816042230175922627891900064261538356724936655405391203339363948572912320802536968178891847510811292170599792354406561778690013888123876303158473436838064384104846323197023854658815329585567789242392845930042239597189150578907584210514436550987171450728959116876153666267949450948322615385590237700472108297691321761727787814807096893634106169737956309135412386407000684926505149160482448351909850117357413009547212520116058788003652735858911279812571374311446742605285227900073853663131907947804444749126093065409912768845965104316728714635271540086776431983634248023421751668272071309496217972811076839807741570251019479959529770494056591106842104649476222788479736101464952615995721858684334516910705553158765318106368601181189148031093317783745404276742588300331464651376838436706859030089361411811382902511431185762164051764125211711258365560143683209978427571750580460008692160045618018525880304353280862593039300107476051466136878754904629504300803463407813264111688375710577210650138056987093797234068084652908944832134909839812631094005286181024984306179409321457751918526137285730987796569902261589930389192310189964207941272984530431029632924034304498503825702534814278909219451706119524977464879136246676845950880168975054281654406278013006744326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38013463266909822120577543604235376856118386342302071480186497572732442790973648067459829341744424165479508515051999396710136135818657569186185808008158390337332323672839910017752995639180564086418504812579705013387091132150846030524176424132571952969501319756792861348593309748901721973039267681134931451533833315239880022031029446384974229814273585294353034308546661169538382469765030493885640790158335050748437592842772421636237822291722857254113597637994796120817722196534311843314368353672208221896392393581535884809964958268337419092789247248446253735472837921279583517481929932873362147311988579911760322644962834113233199350023503484165192603769748391539910637128088389320065642390749948387376852996028641066844294259032690899900630566763715503531096743642443854058539262959237630613135406095679948259833372566881281962399771542749854406750915010907745556531149969903314733449648717285516685422427572861144389429042019929721547025352115153006160653523173962516648085333018949837029805285123273052729677387942562795190794826003627796119033919664437134296077202966558181801919024573506489471046129286500423906504356098035124370918519961114371211005138277377102421794221167574560388277880340791858827408718518912450685948787947597095866672927350226084656829979553053535768989991366601091715621428856830660728178955587515680086390895041205446369718673536328906751032570728505665135503641668160384962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24893164266166273942753002881019962965998412400943757676395824669393991462027676936751487411301242985337272659774723754010842000837134270847256933903153388566018682109992452301576192973223407771780387396990377602839611007429361825894644454570159524212892484549851462506963121881477132212324580539129687389919829419828179314031865656585805099433354077654836087294303752295672254351558578291035886501205669615755757064306585972582638567901663532597466877546383851980576310331355253317534349686182888136499438374696706297224883352119098829395764281095626910191470875603674539052826638624481676871816242580482628659047899722284716033919630202854010919683272905730492747895120911719491902066253752586605357609927488351194639195728761081640564510360038570579289134143779705754687008999596273062926920442011929198395868972266170538726985418923507826689503762345947307454534761324321925331692884047775344285913100941813316224875279538984702565108686715096266149726053818991339365637408926237531089909255940218221721419254235025973776700717203130213672299908331891985215410632793165218612726590891176553228128312623751730554436614080428380266749467805730542705694803142751634436140654527380638475560418687365107628376339251135361429869903831119462058443005287474578122588896027317590691875454616654551076597397783446420654220851700311214501475430782153073658757351393663190855016186413281783312247060768837421296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30340696065646776625649842621821184842863080239759294656254811882328659451877708830002947953170299296888899288607223977588197459946325670513420169215281916684631510052739513408934050219899552563577568703921625445505511426408394068222200625146949014347404389666331563565202474833565542964437686616528251523580974140352263081502208309087643953691986202391348558314064459761535982275823823576995277694475340486622151004650098849976730206451367291357700392570950829044762358229490825634397176541238790446522393094665722930951637714421479541482978281093442490812118179898462881798678071512515748680401950570499102770589626784291434691013505677470040732490372914706679724508987128048137557780931135498801351594840513099175989670080527774545464787509276698209325937122284367018767855798931979484744110935163761602949350883492594148571542349125046056886749658849307408064004674724104839701574163052876083030591868659052312430301915009994673635117325351551794954865064621452502060139589421120245274745894728915315754688138893143397686336121373899955115485334970861063413195959990784951199618182800993720821727581345005156644283416920894502932300957727456972623164253259961135546744497359468515188064301677842495411795648376349008072837218654571283175584459241185175780844468948281614655760204845962784187878190271099008114431147326035929647147904528333689420312514034074887518894833760016598961414256046088194596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24719454414217790481095924771551805560146457440645833648638773905380071784411657369853469457247283962710213040924625550025164366994899068371082701298433484911090678994007103824952298094407544853748851049630448739014765058646657995025308988023407065319894635242713131489408029005325426549359601052416308436498802761058583671435033009998608866530032059671575948558454219142698310759563875418772524856597435386546832908953392183113578724271944633533941490413742035620338931162066255128307932624091340568300479521302151216467796494603702918211751298811981278354140831513448060469037584915138019328398383246546111506129235311136083703687208821992468127478740942117471498206762362884080890796290684126655232908939182942719722103738900513021071478959277377902782555136085023247759388464287584152472944895014678421140092279403738954686990474397124071595663494201288991394431115181893780505191180325901788053194655149777595367026710733421786254587142587230657395310197773387899968173623717634884424360110181567473968253985883315122251818545810686180134794975374985409823770512336169593193259689971585889611345521888931051739575918290686233172399664404203877295353648900057432587624374431389151145424925242993763184457190919056646588209802209883327048169816393998774096915129052780900882017621176357127622921287378665493101214175376253830134235145450129218093892368835345083648250296094706873643102403023726893992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39139460469714647508380515360757621556972855921848765965584651512724626705056151420583488228848790300255691344376078432736738293391813360168607085698444170042133218082247687314143939279474780856348817838962324061342836140594008371741795186659287813731177283710831551374784796694862745399023113930593277980354378145330941676850913745382480989969146061346631944384757572265731364528626585340169808640222899508300239530208335869210892295678162891939594908791641396543309448835653592749357801273492801045618756997314576700231144917881271770146462432035405527135300158694743867697323561277350008275565757697560281194228292026099315553050004506656295635273247648515713581592614984748396176666207566724846870839396944086207487233988808138038622772438162515170522866577211447730703668502957624273615229337878776358367617162372246487203847714434381038217869077552722893571233113172238869833426339615763475152509027707020548807340696863161618175062921335584819990335753992857499704149557237196590538272408191065283861939937327231383006455457758285340317647680896550368796032245893073255122961941073459209064685038898238298831534695507040901079429964252343125584742371890935191482633963070732206916992647833756930031673611372872656957662816871259289336283115382701695129642566109860227088329959586241056334646746197743183890386676738896639401529325432328470763053082501107513441328356404057007614272058506405156211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27377594431836932886612981330700302711397368177496264004888875388836615269489009994578927206444767776115437760029633064479887551284031025222305148353981595103365958949981966028113844338681126265505144815840165652393002078871734854535259981784606908114335166347715025129396243575323197003699892905069230008641141958318322215499787931768691269903219981165509071490605924446873596694904674781819239473625100514072009745018255652225292075347022018414941457255377087894013645282374182339333485229237718437194530476634740227963255413900899492228308160128573072539251560847299060904641949374563722248174833352611599653429851694797428517842766352148262069351748237907292901122864461554815429558950161365712974231050427057490504728553532842038626680409418113819970306782605646012241891167737784725115217837221806316620586779781309798557004960959756080065957192457675805029060553566807803318276106184292663844416943431429434378458449347218222459349974062659181624079231807775630509787585028180918111672768533718595448765474953501472306043031602474307526645379057017967267881870818109677952218216222460873335603605152435136439855345998664543362908613865059793999390448512471279498881160846683273529953737689808787649999678821610741535200201480369306378240722314178096511656677804063589598905047097579737961991221172772074714683616184793517969067735209507050553989325766880098806347552828324509160953388201816539047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29482702723260664942484850453632639832953504374347180670447701325162302379046270928487668055029449946231742714012343997681260359852514508200171629593737438234490456550769140217221122046267921741969323622535632687000861765598967689921275453148575640029221301522431553313079718777695106558624227239312952256587427058374251310477239745219583471525605690542417873757917514345906273854307053559089778049293664303524939031117719863986164157917143965099286930669064826597848789169886135463795882013068846997867925024208082842814912161970879468517221613025434808778794159532499333168826009122693690343061510318522183165250240541275370707351771561457208812727566625729276808627399964532485349246960207015057054103042190344818941167641191220304327854767871515981777116660626193898469364381072130635199153102374211357469657814414384780416041774802614982291026013428091880740977019638986203748800914689688151943162734538559652083030030835988097061527137104748361332336417942918905822500754202636744422126207370955097109695303667135322886645059475718265491816370953025623238107998394843133331894266462809020407225671868004275346765455325799527802508549119189940952972671192808382939055372615731006306556429684523286642799829506430776518473448594520582668918319887960894164363876272784185035429766210858813960544580844798337520121485682121431070852500547438948715531611843053724370870032887409006913771137642008720187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24081557211309884045146609697151749980068268080074440629522015650688008571962771397654729531377755800629439375766590518677954871436433039161917577383456128997175546245887537007143972711546266328563627394771957406301295351524284041497603342998774581802480449766184123868804142992863258626167916767957824070258854180257080070876902594351754138342795241146316051165209811913985678761420412798223977846720984581762598614551169056694142921748666843085063329875782816926928172725842261155498354511443707477718996103759654416606921834751640629323320597998503956377892923000066543144932011608394354438239151657080802433152726866146672229361890635878171249088625496318282952145018641333580096421537960660574685753401749793671507770418226983119873591341333221997592989078400848247470781068451566139220340799083966184178676883421864999241412665805328918080205306416347736628650526079341765636918921083583408236380670501336413092939388009442314038699029320222305476844122188607328843200307584374820517333847166387324160813373721228967516766698718130911821305244557114584012570907461602517191183160635747064479392506961697045584496186939267469807653621239726723394200328006763429252903932748352557479158970077066402385280560952912530218608530640705151560229498348033029820396727285252808481259081233591985231940081036878418048403223735418082903249845744448392334029307238785224204531152607785640876980577818633847236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28755893922270938524180756896186161791919677702846427918773572248574640492835279362004048379259257475951079059132768031937119010845918458593977599555750783595864298172826475215881001873151504806437250224566166751892211811196524797927961737565803597914316402707198456566653576397905311199193665628405051929209418968802498022030078123253015192987209166587125028282326457461317174024262081223623728871785855741283765400859100584692700622377248920886703510270404642533235186168040995858256355325730575427293508705145731795344039798400489255680540358507472061267604758566514278031219309458487277128092741801146291722042011983075827418219893380617563214905525850756759048983826359589922507261441670403841547138148381160801324430718964978131395478435936212912682473410907712890841371690586559645761917082227829216780156974486615867950386662645624044941028043005537154916119088043389097064415028903173648738790011838494331207673402841170337144588788373688413511144487172425769163306215570702094657839253465574362045554036794651746002793239525594928950983204978647175787534130139499066031209620765720978251914282852131610788979700017481617042408167821269031985477826508481477747065036293463036532305595128874216303550092996493551005505206913293270037259192466964698981439913324423523043883701167871309363379332764821367521703396505035570318005811803197898732807916055121529001988981047665136744177410920791294587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40758781372327952133765333451493791526321987441130424206986105427855158482704225075084227132693259647782356790421083028384144993268196918500477043425492181492126475870938975305996120082726491441244900725188947159570683893529430754931563652538558499782039347561153503075358570317652492961017175314224674359515055509656375096839949417106438973395838154526539930711309794281158754876462123199915875113129703183598441120049414742022429073958851133454713836874763965980308210682237088037131710501194614957743320685100194194217673929253778204482810782768988493831321499514007840519600974695307596394478841787043351267981589232604257666218774056802142193085022897187628604608692425209531389532726090452974922134411307679865952510204281674293440524577849147585924751554885810614901772044343998447618527483713365016507081024433486229758036684473488187306022239652723600403347698531014044822124057628561153087416484972053888978460315088993326829686469116066922565604122113267667110019057535203490866969890051672567715794551876740807684642170206988461433817721079872189307445046325707443448205745272042469678423508213520471095729620406401985637607064941233553763409433413754586261286555910780838093035449865146076887049869841879633418141173782856117197200206126127925449148241184402134976755423335069019733372926770052822080582957689486563239290596174023768289630279219441791902570241740280885185867929281031224693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32954014038934325404418187105352961622844031095168306215491333300967578534810759903521692200834859661887612023702395587186889808747692513757747365419518252094128183325694839890503869025608304153931559134319481419791303537258527991047112719739134084623689731763657421387039098469432188299007873453910004345810476848507452501414512179464575628210707073458182106526793695823634231493046110658199392034750397930252193179862175485864349668116742484898491370952554256552078155792890441689373805349539298211984220555283181174598757814720598560712068458124074023128990243590002914125915165804834829917973440082774808727892064371220137878880282651990608746570719254399591909459986965976511669658411597126444383875306470002432520957123403328561163791776309630438591966726334317210026360639672173875644255406158591702589045959470681366032143207566011037745332888547517394429079658825164382910876779360451390597084529164182238469407177787907828474695083363655501655978479344974985835709486547123127340364133442140791950009516427025022513756361259903566685734145416623748881592005497834048380286056719541042924364206514875614829622674967859395110481020977963182181974193660219998653357601268008989290502234899093071716702641107619632102870075107837582667539707636575455723869821786565089397429482414648274445778128482888081958346513408049100051687604191314864967967247477829566633894053087774204416943008578852897484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15140226149229565520180043765915420838977448035521227256753662852746985247328967698424281727710725459629951891602983619708734135441387600829377926299778072065777000156280809116965545713440522275773979996603722339455722273309147984802377154245939796887831279104880307184424629055699957508450279386384688512259479575235614932749613652819201053402665689223585566551240052389809703282283297120357323418363569489168674306855387109414450015260631707719188848942914375835587285691181489924215063471546234980531115917339403509645431912319828302642610949549236846809583603085032202945585710601415021728218550396973377653295552923800900486182519915320472319978003172374666822253414935933922002535342586190068455563923049253822870652668659446677013725559633948460268052233467179762857043773176115938825633039004924142412689010449337058123593997020522049003983773052724698295869086616590516144635066696383684465779093140829741089052711066498648531787615929112986734892774132636756501078875816551843439432383280741866764618382394993728372664119537942552285397029202498057895999959920532304075839888511239545672907146142081953347346587808332897685603077159176313851508151659647760494459848726590882051168766754587650165317140423770874212378518231011489544583023928797091103793775466421071817077593015891244095246882070998105973224869835170138501887602319088828922726732268334710921069791983519123825623985655495236588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28702926623196552811580563357998350563457838716734797331841826862262818634960592032857160579562109590916972453135331732658498562832630191114478368491594109597406908478137359778658442718916830048336945481455702668716478238692449363206258796425906248852315017988718322305803841578315700650369194854187702231161082239220385814016794643846290550624123387475915074740012669488686839427917545262733340352425909353290778882997004256414857179500229789801945342016768039756570701658800141760175469631814835464749621926591022398265680585676639668273718530687044442773882871521355696659510158028514892250562254876137735824415999448098635203418798477364795540661617639420270139442629823266332824365496168792314518150971537475484113702599547624744400995192347753892832422184133194643654032735689637508629295974334088090048514239959397853284547164009564129850117334534579789728430127448203882273960486401426220122641911921100304797905780741061502593023287157222181030266125078588183461393664324067313567959127739265891276825766496567151082569109167449999203499214072189053832637791328901306496351455207036578878411550863883879741903308760940663760238291531742272277166178191844277952714874239223916275119162604160975185708785650137722567443472285916764616305083333488646858761897506890884724588813921871333116189976635564148765177661690089101481915075702395367265462351056502434687015506680868212640426306248567790087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1453910203825180583312233175946670124821061173563976225271734928910757610757717381476142480768476665539837436127943984686960601617213849305263789363849932355708498170498817922010117670147978019422800062340609884356661324665382651949538796120003373622353405963055491531749553770765244631971868244292942815897206761196220800259193746591972245456488982716897580393555177187177928987673716422827540282645839365034950740513738029684980497188088152313422398184751496681969245272522717218727273251168129258697279406232512726994992123680448187321297179800431230599938719291875028299709784016286590822561502242034848181261342986284750297790640956112706997953173910425278623986910466073373078434902184891464698373366498776081371934721010075081421211711538108599453173179059672732045342360872660850772278254318826495312422776258498001797714624686180131019852867034187426727794161545964503245970917065107692369462332996656447367757349985562624788779416955845460706678662290021737962911853600218531427092491252398007059905909831705635307395791175713823296161402892110170323671633102025693458288070943809246387440136856140954299807604308394301704696477995752512580948531817861672347061535013058014225244330659460538325348604174252207322895533487185797459257240839753173619755576593102863109953409924241302144164879657035925072914144841492732671232213410167734258684143616317235553851511109702200546844851832560063246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27849907471446981598018666759081878714243162886139979502860413553944026542114569845205885552291230497454882236698331092528568101615600630096934611274730589632342353753589717111188324511291791131278713565775626307898365493431778519629489859180749166412899706150866842424982788367355274644278419638993557134664509495807295011984702602595107919276520314656262096165360782547032261711541737050425749145733507275522825502023122885690731651232468506224275011855630950775157091677428982303542580340929160914241836253905035324204214901628424273333814031889248963698327720157240664860129403277612243390891222719426017685223874798179463651410715709602539636164316744889198625211634335867949348915762104162057575246732623478896949762899603107213856202716840234602523093823868089491633499272983868431513062866165410458661831992357368861761062992614233305917360109117792504854074888687916557724377580002077841693483585804644835442191837051394066001769075349449531040463234905039831955662326875108261439081180433221452629198913549050046199680469941366479746860819847396463539625519392101391773735648097561604190972033959203279909144167592823910891312363397577722334487558384481866006584611543110441256587202912189808350130442285988788072523821704116762182266376124886646312690750535903999475420200060783686417230948713038994336895029998252726397473004538159389535498005997655468267226794361940635141934256190743351978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37435322835055095767619602771497809476647727724089864693808031612973499301342457038877694605541775881892323973257730822571408994690060121332755602854725956586177363151212400612829895617490092616178657082914330746652833499434105012883336107447722781330193067789328271845682224577567806170893275122321687507689428546278768971603332832322946092015562091300282291516084495958654090392824861469105040724874405560916166861462375988957585859879847353119489770141333791009214388057334003475994527274371641283460080171580076683760280339547397698480982471079905920858809587679527787677532119600083681660102196393107062042650212689608270256540800437430016975355923873950977572126044992489603326160907010314258053174218947479204734301883320239138151870207494152615251511649126202926316872795698913574677308465732590652522912091417883723559191059265681533281778780722263941094650698973590911870498750752507604601577147542245747751714333903951882993261895693532404135248906022084490402745445860840668355867045317211672273664841480572047919149347661116972979687623688142967505589462210904528216727195354630378136988536823596891077608473595160791787909031771981537080997510212943236539611094301367464991020508624579866732291824927480763673422499172865590692790247166161760245741934573632698517713209032139923778108184534844783067012183814871019060129538146337512854575615807905954932887037848903559401290548788237843630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24807132160599228861275634752926022106324477116988041897414481890089904528673212037216400349481418263253389287386357537501547639647648551546819432101982864452210540285388212917582301356058212406329810495678069396826422378220782190681978658788345233707445661433790141760415585125369944912320195064488159283659828056009606030387647525146493372546218075540477894073188273927857819325851256244364676591981282891706519329318251119174141015482202411422891102820841423616761760011699014320520258980512713047369789695713267754033753195601144416001680682552181656558301097254511260635448366565648890564781521130032710572119991891013615423596951560641977647890269013248735174147888564494648796217913179529905948484800086389455906951024036660717133089120697818937120729099413637063063782207236352211020520221960058443159577634261670889733972790720690087333190559610006041560382505813093137951423886622496762228758368781123975980835899795087640015651978473444388816337637261243460609776749514643753296383709729596750447485184409167673506053281473672267009667101879716869851374093329084574783618924126806466185671188298220408531876881572727532188400540632254582669078896400896518688518722931501164566862924884387423685926133269687764142916800704478013830559766940251457176465832135068346498092927212915626034569714073547051454094962782651013295104631890426358758164423008501297443107010283393743222179881119960631115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14575694694437210411039817332708578230185583312871817658671453616164791171485593199804769759884636304871105833300217720347312003186851355618866041934836600463854078718733678217564225837121837643890688873847489271334629559758600247419885446059172864742549238210057819365709861067874512589045517665846484588660819283477527647332878849281846057690992358613616349661669363443028513627340834449941881144274431254176553746582107495437867153591418618293267075214213066555789765982019102572198218549954146900687462035778900666002521924630136058139121753699149219659875513056760762845871432240847916643437519070279286771367529631060775423630251072217410495821405178699884360715779212427341295504515412784098512237194264521607929599904060936532533715534313164822891751979427907239676964459097373278857974364251267825860165728907793294085049125472383156810967308885970369910462233534611766667251533588991205795292687891391563205227715447385270000384106628451122120982531022368490218480222149425222906652335343763920211147355464424920726859804266793567314081348877466965661643936602290317732280911501038351896200955525963400198711713243618055264434122230418024708422954476467299473141998419723920717105817343406998266344710589105194678531047610020365866251943630511265969197458087002245320445205251809071184126340874390818765939633593653486646926393017014488224809702027505235155973996637413212601174041162685466882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32262604106047316756951681351364168154338359123033766159386410312320348775766487391119335810958972779987671330636285876404135035641904541136590662762339274588673781674756028557782283735569506634606975260618400480858544928172136664041310805838554465586196483292416759697765495131449069547645216833415161984678418994345490937594993575858230698723721768667466572620991771162118243032188121225118534729348436405787523421832108408154110601053611215421211615933220941772521148088458398904596448507535390799239042123327644452738823995146238652051590876184480248905336466504534708283131041256875814271895541690493960661667292429518767596585729464182585643257855158814702866410260523586354747838237987511225130310239796427981021366662856976999449532631950858419273825444528897358114735621812453909365432021350421220940684973246032763458828735961716702252087862604955583286392288540991009341779288528627615937304543131125534962558809471195814316467280108225662364600484211428113042973439132654425666308091061368766650709010332489350149206322918426070808982985902499495913507275693018331751523803296023124139729207856804124508435150097724985922491194728781825726035608258280226234879114315908571645702656770951215624315042960156427593623636199012041500344027177396109272095640540614794629069181596889598785985019486347032067434279080429741593032289363395679940515132878777768562806587368663113665769951779878504708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26013003126706105658749548684168356806003817419875469811649881222498146629221197319947598384919200761226283834111371596587790074337045594074191981665074826666732381994608439557527866318786636242718083901836990988271130145680468637717741386382688644885184240780658821560255602258276395803825254114504504253855289258378192839742553217156914892528707346393904325231617864829545864035044977054562643599670330518317089157273790666924905697924018260692555566514684051061857361869958522475468602859749827406912069098382213129780469446396200799937345075791538890599346476855254310745589678652757535620561680115286170070123139458537907041520846433403734723845848399322134929317480306657015285206284925114177541989431990108094182990605754126266434907582039734123602939757909780308416817176750267155128778572168240624247118563846472110079736571898845357292353009075447479223085832570917428955630883578663327205454155944431591995053674600536089504564393700554234044128409243776073042843849001486819764471611543338516886738340387552805589511696900369812161219693634298554785403261215639511495569059112853900706546496420458952667504238290146202262114487066316753501553728133917912393175529591683278481911201791020041727650488495726535638674002221975753046331903284341683122381185757338566128120385589181363150663712670362879658816934841254676979924816059796999603647622709833332823415032468322719635018859947830454076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35274252153649026882950246016316394222095857813460165194371704885333261890518270904313190466055226081595398176840217800592573810870690335036863505029002029558396056077131574399276606500570074806513452720935201239814043775225356434236419417747189905982263412488840667084548484507839299895863682141360662355328379002643401304898043089674550414332847940233909736143118977180538659676729936285472486144902438213050788864462145846207860015355137549856674237716034823063077044546974395366645298671178932458437000768571064068870375193364561401090716596663970337934799554865180820340781089314271452307996816115217390763743211651920859956956305553584829754543785415416078418333011065683102711984522742814003507468921570026184817942501172510758531912527954805075233032423797002750253999436582171144271138853168472460865243706085705218639618815131445657042352419571424614470396786090915529653540575942862956825820451895833966733411403715070271809886803234953951322838020544898873207165122149875272101592197984868937391198048998958625919636830187360718619205921751123742303571817075029246172867948150977193314347692238200752234578864203113546761823592382840863963033627263327503423652506073774963965412355099238795737921786059350219458730812190942645971245166132329699368354177329396959273584609508630082420616063222865825073202916553502765766145822295143877292027450511495542955235148350772229827587042695622372606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25808246216008401807977055008066828852159770070281784920787836353452568531665139063796968589656452237183020198639272765752766076107234561263223272972749836958936808212777328431906667119515049150391242283266733457634742624527780711503967529618446783823645873819122706613597572721623191467249065689642927290726399661633286979077416861797993128507733596443517660014454317375074897946473850312742096218916080334355303657577067519610630373190452395125649846983824908384819900124105192919773855577390299751273517790390415083039638152886805669042455038428302486496850903870421972164758809918991880327678184618345013858186166426682316535206013749021899913723753102023030125466101062311651653870935363500839640857816818360882708792532258109918159039997587775920785729119268383990593166687994127227615063151645325259149267832656364475898979826104825651562491399499689392320475956864931136837975454018013667912547384257549077387897835756127484045917518344008701633635499863758856241504485444810798364466392909054136963074198301331717833416071021623553134389832954620912548855403540140908387467586059016014724957872813156064373810454475966249513969713334985557248713810302769970970565956655025969854944296829427696079754382541930078320785458033474633897741613274024771323425035444572455635962799444678869095769043895561359277591379069979143118397718100399627273245735636279957712359158772355200671490058904088902605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36731311024425043072774732935633363898692169124234456473924796879107222968409217313498205047473487124073097055671783873062775842736568383548499681449500682053718246168101416163450903876994928768617326923764717805096979421003364771501246930666881787525911361410787936618198836370958985974756729195240454322576741656625242924225243843909740343375717145505715071431636061115254728195560700831615798970913922085014690438136150061791627777930837099070504322403943667338341389410858171466443493281568376684364059896620651830727691635244898514898529051126786869066884615257902570486064720170836192316841410623025636498767896595405637030214266793662242382999864110896735160274012852563305061479050857024682748490276866029584353228753024805528115851059328873268207665247761878663825792028584724098582456446189504491110447946693219611839297046309508741570503364221189001156216481889736201772453601417241489423359872954870019735731139963023938524974401422026695622264685102460863984246862241857143661843452079274688807877862821367405152878926855829998405223072445867240162007046641073545947077951572278862428583009762097577321653495662809988341716384088284813493183724269365552680634936676526730836927461108374856985958246861421092280230130789298746006068097075936915920892612537948252259954444904030315317940777688328654746363468557540399007896198607331843572014634824214655692206627654854149276520981533094996930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14946350690104978974416506090821196023762317586339348715502323854450130458542628620668725449939404438856622931956107370741390909292487104017225390317626103630005757056452136846552079200040381673565550102183675340876000011663172773792678046367815428288985581705019550888964230475198132182609568797733551064973733155299459676129676241938861264998866413431798056952654496527207930099487767077448609641205486192168788646519473804134633113272344340128450202851095730280202399103238580711828474850083099624881403444111085010992195116665286877438289294457139977906313581587145505167490630388388178841243759722444855317913782501017118190588939216142329335566659085784781072888935907883353591249209812028690927088664937721059211951249176376794568868853312663790635142874697678092090533038875768217052502814158465306078225254277608979101098453268888910265648510588574676968130887171943889701066598867723437348326466952397526419327152976497364051596810239607875328175057345001072724721400093492809331285602474289513045258738436322306341936377218551547749130441914257569104584227345005042619919939398978217682053455613560789669859933812203050219990037228611407261502194302630446448913897163471315171846547648280702625157140103818574103048061817359423883815745786012008475202697335689574811126803733151986380507623853712750110626012451008377564126452263934100846641731338651502186284854985239729484982374203524736979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25034533135964976033638992339447842747906041975614445694745282909964516524228993528939167952328726929745147509598859257711034657693006332473102843803343754791225688185572548923900080521260693579878410862990797941144476079043464888250784179347157799336997964153341719382921608604039337910250695969071336253100990114313023277690672033749362176645597439751335989535171832662108189332992896761216687134062574285077302584612771865811539152320263858247767811483496980136295937551936551597695596996172626040463394803687502217737824039779051425579644241003183754235844921814906884443128652484899042814600853886981391090742527046624922301223496149454308632734089660782015981675207090964258200176112181628087854027891535969271228747894482638853158596435803072985763096352424999495803803581956098947038313824033302956516569037737639133105416982035708234236219548223996449190602217036979367889512004991669559582683791805549161829089283807288743284565372259084785034026981457486146832987707605451617548437483582225880955330938077413491389652699314484978704468875173419774815381791917699918086332578897308107115500943941034073275146684092761012240286782962591764931018151001917115056133900468004640792801868479258363410046222491997138665395486038600396842046311928512607087979688275145468414853185795123832842925139816884188973603452730106298755853607078419125885609461185798977938659190713688341165333921969561234998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2347998584620731096910973413555461270685096884810356647224410105782305330195036525723549393318308210055297546269829499049987643548427782499426186347779378499894572743601804952288652943926203742198630818342074617849121894593998525909674607062885919100651765577029248952444741201623510886373436646350855776245327139854840391222926746149555515846986808851500637493127004284483746138677894997664202251488487801986177045166397729157815088465485079355988651723592506514231157214976020625733168175113518245131710463246403379881172983547583655303933265901866834394186231745237330247916891013973791489987180589441902325441865943153262496425648380755458822024422886555926567730193238919442717781799149365236865185557332558516906594532073440947110630172868690336572257690467251949968285630501994620965415508875895780029511006958911582612342400269232688643237610969714163640994157626943224889340739014248459452966746156118917944112987293622656325407924189973879524404326697624375211762680358430324822953494149565839277211623567648401068423895667901500405771656342866694103912681369859275838997856123780668711981127796345440085418161838165472654059675375472296790695525310003781914049760535803136721047817150271684422148475163502662400338603435518715809154272279086510119671532103889299967600101481385261747216429999495289388398470835052752673088276363889958869324769148417380375176864399898829018503243957106898801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28996275603973373719714837295048083591832488068234061348348758069550483306133511541301461421519908438669931622672872236891602889937342473837925686237145480585252455015527670488011266812213087531400783159767894540303650358248543755623668942561486742104095857952875783923286946705865543548017463884946218525644681315407608830733174911629921793395426343973742174506757354983585904508038230498686725212096567195403628424581327228613143209676424849141417452447802931322658745557348314007262421079554833690708102387266578309028215824480436542250750382236024375426299005051710668303775130448742240269433323143918453245852510056519280814999062611412863156287788801449982588590448453435745325830851815325943129571240151658346732182428935123132353548970990460748067212282286817935054848571689604520717791319942594625066091606626370991108536709380420235325430086147396168744419752673759857873963765818260377144183052815128690066616218412385705797961517212186737794922753408954884892526651983591866186878439426465016892114188146742442759808998531035541343065680964515146209850383746242355961448426173587930950150178243951083378141911324930518171889758456581347143603586738540817459288571436842188707622745397188314539940218401803931692376364035418598279967098878988262039164630924009758580660683596946809952423774836965196666643324958145572324355932691950126234743571209007175741771986093428485792074927620369012056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23615619448820528193238870577719046812956345026701039637491862416526707717538972621349913512464169475179172044759359906431156597445920897745077418323692492847034445575569349484206260654687993576944038219365250334119331164659798884893052324217872861393344427471739845679910060978850682880924711873431903925994067806502553841105576252319225795150038704212708367143319547484896477699183522089002426041944786101908842758956947201313966602407322286605353777286666842934700964508410418023065159711686500845964615136563383417920694253660820066785480969033163621709262309700483990259241877581931318083050289225247495153425654110702820365055296581841569928321280450948117021700415208747896112709408017570735337248993476114603519655621348301436340723603332476206318463074680025451922284893324557868096547138056351492701299555008880264193662490629254223467587328001533143894754510499084747715079969025306454684779264764845363361111572118482293495048045044670978828525153293744371638298846316254007868290413236949884341499075032886106673118290852967795201667044479264767102192352837553033981797950115457848872595169085124955459042040273426531945946633968710225568901368822342600614380716094870840042765526815385421005777689706595822745073959068013312702904639707704450782525523356638837258953442983205903466310389898848898548637857118265941962717400741121218933458839509703266627250552261839222259596607532344585298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21893140907829020002837411314801874512779529978218404435402303179549752781988591664958766738726624710533947758047832949098887888859896421327335953908494746133898043120362811892526476001556412488605495800047511681813108546770308198071665260512632038605945816207733187880248115303680624332304103266663558149425957819700552543603402844339721505583735113520586421391410324567686848712696280710499448574273609537796544100377992746001939618463821962616710718741238282656483893096053846451825926429313163196523291898169217696886442570441453083886134990926448330081072622885821438754565377794544700962182999802663853299706352983406837033765775638736493649387390294184670006812277423888262710344303974439055457773717997283538906129212982566741685798095718856453122640962901327412758292988505585262055345025103224172894973353696214275432712207701222940926838163121342581561231956330180052360591928107253011251442454811713627337462409393334185199110301502732873853608159382712353013772832352401883235533039592902315823813806751086840439080194400168854844706551431842627708164151401769932156573569636408322191866302278619152450773629279856150770683317300481084311508879943101254602869333166571644163625478527325963097960567318122523255135735035917830664249118378591231226344547721830364630624287728990161117856530078937138312223061993303322384348768125646185519797245274164067637064859190169252319952984000587487057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4537215064170671852140818265599754151571558133616251217761183166504786106664236216160492204964213860198198216465151052244926367971664595390850668818097799620000603614893141697366728140917304267058963678297818716693241002373975829204898752303476129859407301906887575888059921220177813799009011480169263419718972453374688543090758767513623238479395849160825725864258312197905078084085087281468030789891669805516288451076283914207958475654815250516688134192287937682433057491961918697739066519696689434222832831488758156444440242749062007967892276596321864786815825621058918387998753918087579698156118781619459733290788573425581717183163493662755803209904642431465693551055540060187795671900330571710997257124064118148768906932102651261515425810298594655187854100713629062740528512526736573347399171826617300069545430350448503887622129805434086638806788136986761630914224116677685630200478971699992953781900496558308838580676476182207987564201696716692724828336861386220256238122473770805050103947348139966247177707419417272103258568253587839024539862632335660409280070879724909025356107858838563532274129397406220521996547534958844815193100994477081192784440414815005765340288905092043343647850294934765132672005924876459975369337356527191044605978324620392991380639306248016340354941234453884977759255502397618252665768373995943401189519450839869332392559356462186842291910625782284415406673327029365776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37457003156550673824997838305638291498679165212339560961618769964724214602021911480913261952890493510284429182485850975466888919510620715166790687599951094258707785506677851008207290956857940497147761121160871700223295239496636772826473312742620922841106670445677870598336079961771389024079978497615245118806599668236794807899189350551965817579818260630171117704174807130718595041058738432535030029654479701356936621719617393544361660437447229110281859563335537352458853457066525443578370909450922997174482336017096802147003755570520298323026545614915336731711036825772521859780115171584093284663128550601818056285059093710015866792863368520691478368188032828808060482104936385805124565913634804213500883923271218864122222866416249188516995922800010043654399954839849695098779249989209829758741931792294484616484890641734647781730045052989294700854436298954610698464094028780241569643366237953689605355119797898951632386975617557844972677873513864856855268295064146868682132245191201228110463461075688831207651844442138938144800490004489454381254637644580664953174575068025606265018885994445255338234746134454028104088821545667333097307298930828961392601448726604719047375700735887018462381447890084423133303617244862923265489661342417347302128175824702500781044729056681037716368329367066401308675788947853196940499543380355994033624563353429929735191180698317760092041760073941057337153171701321512428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28522329009159508850946543546680203129874398844085696908506240726413686892638561558388133938605327736794635710441674868607977542632989488731876531546116147462766325724589871938762053440167131916922486366605911566235171505950464250916545767949969704165163701971154787137280933844372958719220647302190140182452368310067796288402480572348991294461276582062944491519593622352969428265830175614310658075835385198814609059261408985928143148864304882094096124451594528068552797191984937615494126904061860876024013834770028608760956122954309673180252814164563815968388833472761565655727191434782949510409040313679322145053161271962338797523855446539581543478674615938132016201243864606064682100620949843571866740991876714923589886198596251032508040452428481636613384012340192471867870113818639838759990744809271677129205202163206499023110195063891988658778773804651511055471503046775254700612206837299181244684728025058168151480721101894789372702413645903001104721610218965875248707966462198700925443672159560483871526819387412619939845277149449930208426374795890433563709877026730422775978226593578647904494481543968908040504410722765148939358693514534521781984981580234576105107236564365795501907452351008020004792472663270649149958566329985845069108480456278467819176201682434536843651389512616055278303412878890236219810252312301954242808842291430217992094503606689299306570991120414657996903004554187975472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3520696100259884450472001974757363478947554915985166993053688053563441957684284661345130966893344953573853211133858156514881610946218004682381902573004830496203368277067690286751675740806062378839657321697629460362645853024624329605674204590897835821914199553738236578262095216071916160010828660938125287978761373895205198971798873176554196581274549653981236541218043013247817940201940718875182353400337033838030844472260499954116144484901460144957199043998214276058345973170410680838514230024871224875183107441356746311000408653080936627247692124419119928711400937322345183745621109059522283925513236739928432866548423655244407664312654362334222109972675161794915969964280470666332191449874296851733817485462272663296906298893286583142216851722792025678374460193688308559738710898076100274429070595879248255390532570147395867849929715235903204578063337624296617626949147165010271332027098734635855824178054712523142219048017789936967008076766646272021573283184841179737482557698286069982145108753645145027102325624881843324169773985963092275838486368816035657903406689603327740724392510352349030516005283138495263583965718189978992200926296959760120581566836460173794961360172371776801450257833350553496179101814155633809157471988234427469706685538622089939126020144255818456902450608006737607137489215283612841785084836495388462992236771905138220566479086023640435214278103018666778136726021361233428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23471782935186819051961557142308905565021699784664264631274612593153169219389877383292702192333372388883686817824918287950817214475307042972364985324053151877563059437566164451814136132469209723507309023970480331922186975257547798590745062800097172372833506304799695357312714017959855252143560251475709273055990743065603562678549022451700414062149413640500907867914864565027036160135727688388973836579598827810681870942030372836616240247345650292474896269187803079142380199197533990631223998275202914413993193940235066074187915907519269364180668548787044624095880594997569194196020485848953775759616103306840544324298576750244639769123481082566099755454890449748343446040045121690528191911792978084879125534148094359187913306772052957128423407292551858478378593087147316038487581708972503223017575095771152847757402045243242410746165250412957371536041687757058244888481202877892851554379245812620859446657561394614415260443411149253608689133956556713140259332389723931974222291654099715461195728372679881360758409649868970182405278961494393399936888556632093992062352248910822953803035562307262118647809710622953583162598382062154862070615385894655114192988756741236363957240991115578204015496781933161353220790957887041529861460322757633468295243470207193198582488682905329317395857712106788133599871377034738026065609803145464620713515272997166846189942895256827335865140866456017570898162050821745670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26365452540179525405116328939046263769854478841403991483442429281264567435583474714680174248612074106700920722645825994405734904461505828949697648513757882044528822916150872849776910420042060285058637411742989956896028921472285827554659820865055586851809728551034533475310181667463455119605029958229177622250654288320058129602850247767965286893924750691800062421434191360450344435332758945337832010681003822140484163827380988606563328163312123153730957984046754579211612832081478780783141240946751121281917331166556834239384236200329069493793591087963386056586454112054265006808513186480847321922997115717992928423941364521447790639406203982448844568120831294337445373913174447402861788534709608791288603212623938557342624800239201577867561174947894811310607457381008779101802880100307721132687463016516097942727652507255683005148553885163120164692699412502934009784133106657773254563996064073390527482439470760185265367241236194513275624838270307800317958200107668905458036913117167663362068442425164644493367342960111987629982379459988287579580491401280357454575522162580012027339096328433603483726640475336978351735059699967583266902203918766431513698056660529250011361837279421014889560238774765047719441544489503228422027016601413609662987210867356097887143029245278326247877200178554496495026803360007571027613775121055045604944849214184507966056630680364132418464768004733930916362121190000829531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25303513984424018197010044130768633284717666321241357311399579399704770233874982807668774094972926023876415733196664636516779227405758840286656239790947776639756434516440095090750721225666031185559875944260355103285985217628248070022974280765584290167743321101036375783466121391758208859961203335810993481334707495548973531996060810740547160926380871502468542495071383362843792049126543195310841153206434701913227361465415089676441531510689007140096551137373262270821918774140646865726332211727412341765618311721794263454901816699882008343838274269615501885306353174182312474848049673576853626729396812290513984961381389972051944495733548931960058113071245766209615181731200064527292277010613682695682291307899038593704404252338978848675742064701250055962217318537530108171463203893589609668801402484933899299016669474849719567568474985363276315765304194029428530774884128622204627793680276197057848439120250645740286658567231563964035620522590390230749549734859090091555445122816408954616948868982127793890716785963237602585279105634853109718224289853465205740656456377862603149913610267769749038422343832189226722418012156105208839031286876362929332328481120826735611914645193155915879052670566021721628422851514349272488171498995753618172180834394169245557879978359636355179433007330742984864230024730298426269855342198428897514735512632655773628260160883958308016370201588241208841908361254792139833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11122933628532630116909010217188408852136748150205963090534418280411327012711668040331567112495671221933853520274427409963526997942498437484827756704172675121239528843241847006907345998935610531469951885061377018669730182070552196065420325211539336434263872616542748319469217153853514902659464210288926718024191330488195000723738642495865119007162365752825785541957647957324070836444094279125001434596600443962646011483249809248327374930636498981614867069617413632784188044776405045273670396167837078442338839358717453883628224738904912527829734424409382681016731008831059998443353313739719231064157679269516025751941119070570937284636731351613268966234899850138818483749394982734611345009946611273708314615192888558346894565165941247421469098706848438014809472478532993269745975330615051417381404655731728884453767790962966877478402414914980998953467723097512605782612537383200717938729543138839167035177442738150925502418799102021018784502924251114517359756474286485450618314416154199394667824685665278737777550121250988729219650907119629887894677721939343844396011264558933175080097023176469463030246684629952753567123248874050967133770745509240441950037463238577919105215749417781700669159655616568058362879190355234158066871781567945696939910390661611384729038507575472738713297342236936319524199288645631615462599071435320723688034253614170492860007122472961616492220366249029344831874806093452879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9517139616850769185788660063350502489184054532367851190615023799871371917745188706742658889881429467344615847503569768285621488279506552494589083751540603540742174355091489278433976454556493866434439029224508095779231029338270896190022221359486958247575883543154129991994249254143478722240706955609573677311265079775515038027315341084518372615642505124632281351604091208639910615833054026239529543285271313443093007315517416621257806576398414202747470783068988228245786973848599823583000245514239601791769265631809374258033732228148966578513415350684866376485883743911129455185461610925848436482182092182447059621142562962393677222897108601595862483358556689341587042631351227749483946131206496376383345174240825427516340156426281639185201576099710334336056607904969393968820389450496511107733219482673662872944830942230119669685407879734115573273755897889468244697459514909948739313341028817975693924462092950414979924960266593173882474741674081168244712385518634751782992512163184473463839063033644304535805836712067424784194488676413539732045592103334944379527410163637371121189818326535909698039602222303338718432158706210910815416730229663482501594148166072210764589355631847100136343617396752753017958187722955418637289279299639157212421940254193080627351158883358815967218783677136540859583482221677908133442620897212801178405799640261175853726557986742595546084669331197619653959470424505827236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20885642670597329644801061041981236965608351970433407755727314695920786592285607499555113493694456229859744903716287273118891698498304181405089169748476388523710248655635432322637084767511798259566601813969533627564279341506000299079712044654110411623033666903637142906786630770931770866111292338246881879527719432854961832229339537433429668671314430636029073942349201269126460774622987113034369442137031237060744243650557129370573134659221807820126273639558865850730254383415442218299309729683853487048006066548478444311888628887104766282050577406398157768804572094236248024744525514100158618822674930317875539365110576872735156665601150211214620002972916780839729745939711932623314841180444077057974769171378112120744230232123589833364095849774187923290327066877383987735591387625224827322128718293149903559079565103209854697727987056453444487279854674695393777073486627113287318372197878992251977699087806711067731149324521415239976638807708049474304382277489986691153758337786400866789076393902482810557550908857763168851647355481188812557642456686865043311855920653183543306859079255522568349891667257382913890378985076211494636074930340817088264900864003187615088101952856689489683293917309753888084863644288433981311180580236181485182496542937865334539019277350878921794719103874510155211610825637378271575190457930364015102289457381465234281245430224699032418518242873515774124211283605159952603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7512431001693542466513108616562491465602265662244886804878696754751509107338520855841368501780844397896254232373478276508141391837323058179765754063087725121432669251870066729985012925297403980349560405277355426349905930250811418105603568086036063494110331615847740750713898284646580522622120462145654474358023606163142610809163220138762358190532653148113603251064959326204715434818762178836636761249591824605217593193773480517820357226862967678566516283538201293524003454797248693893794191716395708075988287939673604564499801884782013971388309441401671361772392372948632119955301898775373900506605253634317796332063644333514901506095417104658660278911192999064207856698143822290728175092317272135438165285179152297746829329840737268928185764110427401155078320937307793416269661305100480078965871664889511099633991890308494879984004264888214007375170573324681503393910821962869853037738979294302185925324775858621371776848409169666551622492792848694752665664478940113174321924403844745329271554760181173671160142596888090230679184974128324646942840164576771449417701209025089469558593762754913939287587555286380126360763916290352706523682121677765193617765425219438322770422962893845635871979111308210753850917894721081254774075508249625803486184663531047807513249863355242703804314873102362581815030828196898550196272333944325713145076059540297528359450440810201435127758628640375142879912883863620810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1551812829601041391442508606707435521122160177113909990580107316331378898823620122603507504567152152679696415654873478510891605918978059642977305747742700290712792395355617303021368425176241858871087749006778689933006942279641441051069843197116516607749040057887127199497878828826262896739557873143190934951157589204437523688313464678405285750146305188139739936783144159645543087625004004098561267714812640988693368460728723039430773149662830871268191044011730343112800379850228538298395741003551813738988552413389881866946624609755255858202437949716679738296158486665573467377026606553724575204853745012755269390009085991421634742197056544269814623649770439822787171592326500200055792510084422105046760012303084553158160828427401514609025840275045375778913272223713200682106865094457942060970665716469999083995992014165548956504429011047698021320435371207837733633306981188268879410066502661002381595851623298097135960288563653448432180644266957459856630909542349188212513263540023507711778873364322758319616026749926570728049019733036051646413020475241758943539607449066083408823202748703247089825992938554455659602892352190715977435641008319155901468103674284637944376566858326816298076726282349927086242554992881497445849594743399167016786222550708859491522489247594228805189511963175505387078924734727332381060581931092423120045435669890577845499032861960383854356294706710638702816858903971649260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43235659034718791724288076170463995855321681843002667888199905405082023431782926026729861483888938238016388646861635595281303194184979015890583626310948967599263660661931741781921890873510281998306373626084242516658305884004408025311510255846496782003423416083182881094477357271303448726743888016266609258835960307723937767680876905503865038152179742727838110512047881167755514640855601170137191599976880038500230018207679289722989907136388152887606527948065156289852645325779859407529205333822127425124727888825145534809083683942673941202069331463930093703780886606757619121087096298263033380185657386892646126519089180439460472125433788883171950099831031384114741662940207625613771919863051608724427094875949309864598048693058550504765336216843572939613511705236024377028464959835102951645637828538999676586414689339176789168570582396377497316818315583904169058745638666613950799359911504219445729525609157027850912349848933192998004619538554704019033804075050413615702436337389785563211692755119755116199795985477317263677517282193439855111178817117311901226262168714079925276930571690279186674221484212210879628167051297832995707398186915350443913985268753481354471112368334211410247534244770034060526709572476313495037144129492738834193048174462137734241130814355668975098927064322235004650588150598752395694905727177757005764954667281040537512044080001009395796489394583679105386807218589635494413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14876762678552532247665287284440179924311662158572247093334569511131828692279799776432904685900973796742364572217331175836888958000017792403708303638305121368254558859397698035592056101988948223244366110675910651647296035276059766020131606481073126716769414700296293273695482551779238530680713534609171117082538141729762812831861688235714096739128763680637610374092449239139964293923954925297862539530353123216513444242515930075271635211998959274802462473971198764579761992857225303149696809195580840796233481730341878789156037698454721276224908091188234239224902131817472012677427884096074999964147742329376785678861316637565382273311369550439332057975808674346621703718153842279972627226608377982269028464803177935187417819821629604440556069746340464136219356351380001068067624362770222277913131547730444762593592629554156699766887006261333079002639290996453854045848671544657677052070616939258432262068131163493088128185845155043445289964038165113376336111285065035711420965661753945819310501919179832913928650011658093775669571502983769754744197220641503433396066343372632067624859521599868163643891404891117814430410648698733377964844151724838241020753688873932611835449574978046161710276108855321568322480578503543194641125811137420493122013015494451598568939311568645856752951178560319067218219205725805789171831814640451642214447808779523834050877873961279711800821120209522881263176327983866018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38784929691409702799159341895347845028848922688977424585362654044149479112481949382228777344526184684887424982652409093152757743206598209815470439814795779552535272156677045112493244126599563565795698008040628998785645499195414290140968339856377078040187056752237074025466521021985877222696465761787000388829061088376759372439286835399274525763911980329119438464167670185353431423177599415307897166067167569387135039107511512774198970935714606769811172108719300172465285373991673509580866586782811198859797760587874283120588275394454851371962393012009968662227679781103950858138482619594287943358381770904917739083129740628167111249179733755165152046127834413034810549258590033380147333939113665048789095882045929722380123871847545841556222726265082311884057299492065197182860273089164794727893680985005182409104666273864415280807362271540637596047760345578699023031713084820371359692448763499665147846685287057705583581190906369398542493998327868184480887780265531925758739124488228990922308574026076218106235737873314612940610625241806754667617206607806309719048399638784691798505942690096640450552411895067798233039451713771106805264693371308078585910958371424431254673135560246246803963088826265925960486558250094079265030001258081665987913010312174854512696009101100876984823069848975449459236671573797262611074830108672686062910971857940769722623192625214579355251713852503854529879484284856426630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22895216210928252592099643416939225141255813011713130751076760981258505225200862355576463634811234916401523251339786780599305020622125525480630637297322862265001158988671755563187839529152188727182215712238703796765459478073027051911189232780766683368266214661916286486043693493304278450904457565896910277953854716212600353710623909656226020945994048202431366241444706561507912963647165279133786002063310398423611421529728276545586753102990740000002231179778855114027514040845858075659640988170810735020458724841216128787316637676859762696562067431279024003712912640617582578522207148814167349391581135407335286030266962690371800860202041119252816557386767792733622889339646126443870656743307856201188727335726595243966502605201813032857431607769913627959455561505442974094666615431877404040566910256506209419508586533712230598423952831878025920774016876214343910151058618966280652802413932353708925527318446384555554240672758626654320218860858439933019368436179769165059456946452759674979067956065194334293292386592768715214489668547573088627784794060170970654059668002142358684237580618032052945984745635739462874750574376537141404097847950249880025573617904225927428259548971977983192591386042791994956490380744398779047618291432065718922047737019225032334148726916879939031970899459577778956397094420849993736884093473949460016145452948726189188728479603734286577409788873183707997252831601071059854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10521935634775545464315410206108481611185896595368556998112979582146710095332726096397157661648946393217395498480327198983618463842293945954541428438298024670332362613276898182295065423374506694378790838330569058499235222093359716798291569593464381851031148171028314186100210867399912866077885187688708742682649740471473273454708304060591220396537118655811045483053164593300117684132879867143471755528775960376626327045810525857147212903623756485779206339588772848450437322520870131975681642415957888643399388776592228758845410699732369124570448778048992828982041666132847133019451652531823334133602885168728842856244484316944527631946868108994554895009077452661781846378893859165878970938992943238953842362261652870150725845762226842189920438473260782232592409331059866430955980062775258704357419951902925196440974967824819692693106669548136454193774573089364629722661043522653337522250585688133197798928649466888065936260876248186306599547539139017817172148334510350216095304646430821798448911628123868892839527926101462106741890204970103892403318704925905904984216598715938541163711182046031559687515083799852046649857754719127815309594964101227003836832636073012532170713960352931007121518466058200237486878454718896814007717989489549525307686121174844025079415970444290779630393036309958365279532928934441805484136341235968917557919252938095746249206565185925583404613777810625000678176316739652847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999635795419421430888372241982503789567568871554527042904473295325165571236582811854983472734625714122232788902942983311714019625554922566496530173578120095104865950939754295889009566594818643971093744240166520539824991375728687939048769406627309026753394304744336784016890120445161173364136655530755141119354123562266207730099981697460820757402879142503018217100743765938651412566154906330235260255284447229874784038500248769106136090185197155238829957468303299451288745634702156987573386400855439751670144481062102709545684237956858086652696210529816645309886224448334098509850512627350316071309622079157109555773445791493588811492861742553988253278959696876128705879505655478691128064270102973390501069776515008983830399747812238700175697402542281313866746808900276947274314362349482397168498668164502456562634558712029437792810536864132728729226708386539796771603974300831185893527473394317605659124393273510622369200592248989492365774314970755921295874751341828535834801519323740278420395980316845216360319905351216187842265161966759643109598804812261099833116205314319777687158361631804532417848264166277865709796396570613635788638423947122609247696546453741815317601297146858781770700932637753893553920500934823134699075163502124004069166887043488376911388328313823913708897672459934014415094538822953390668827409758762176360151414586328193578968421076449832473711609020431589021382465091259756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16238787419236179175877661695826331719261978810060921257467046091500076799724856984774500627185477732428675186837569650536396393267375905485589989592445939381280858277002469567834601646263883332844488160311115810968657337474900020123741957634209214133688087542162129692349263523240004801421345714553722753313927006710332321616009590396386276834628021848556686693463577550317777225026503677984456877864075811165733213067714288315076914590463673787507165346635436463430376504582700679099904540785021552874641589997418018423951143839757949319963825055519544947654975023113457512623857958430399687815414444171033419632445762380689763125119853018548051707894974493042107183873661367480306383028506320944638255120456272474431846027663992875301751808008050449979036592513941484279922071512945327021853534408851517967880198562027420668810540736718654624903354009076643493988206990583458993242274763647155735651759441805744443941622977750422742021384321330913328571085863208304887396817929042917029247285877086793523494025208289193853260364782689941480527318408499095280913228698974430056804608666624266591167444728994122574041400471108818264039694609912351496995295773068953758833807308686790056972986713110660170726133224794061276465649026653313423997728625110030614254413775491939343333615192947362926829128986765502602948424645365945033464921178384299491948723882233811775770652108103004317448779252661874738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9267652865276883101046899424173885961565328913995735566567985784844547897802220521350999617752224670513899450929035246678853783471981039513255506752182572499443035197759584005456338103529862088423364599660748460332490242308345608413951526429179139693824880872765952349297145295806945118485568671815738059498524906189958826074797233006862193441239478032765474708676834109582630088410789725629189682206586380759986147780831958878870628396985347292738400991920621214427662837942355186805321596754938743203924192014647868815734548658270874654144631939515968381587932621068191337403387760781731894437062490064294547216534598266676592416463486195718453643650139766417738873552621702925546170846189361309494995054784889311706891129047305054328138567501419049003583495181317513448067124419130423823309375521489165542108071805911793101309439869099520541395895975140591717031017441331201828662279190547146457730583015755568125309149653196517006714533168323974186643856515770180522395151494030118252971783247273573166699563919597956226817940034885402646201418975206657034723691772451967927320889817462206417224220601927565463072584351015788741637178364448048830916172780453106143374143437375151469678083676034457295331989034402243401553318007940361578035213100467709152712671497971809754900528887516030030123348706731368122506440426440221048198090445501589099238914997388474899128497165758210697559492713449441888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38471917031736849251094887560398790218066012460317048501074610511595380199541236387896952658835343387251459202351407840925107621356149787737563676517608716393222281259424012973331594097929756268057801448988234541888433391436890265716262924321797977880599700983406406860832084024090037872559302381611743890963022892994268342228536170212296039211936528681661513443669468382250382374751420041954182702182715352419756646290881482594809618468883188759362400576054551524083159144273713779473896614828835536488759155837215982226104461785918148867342410790549696696976055817585851874581975202244978336810744468812345437545685898922118802516161327306117316817522673350766467506122516669763714985911962212231442012297959910357771219364899365461504326221878593105380259924390641371860271642419860889706461874714282887730003167553015715688706588945049542734598796430221923126534107757726249745617881028224249998469403620313657964555123881991805874988594742748936207347074832864955718548523550515846752879721893371120353950076128947197639128698291136239764138805562722351296842043014342574915069533585908427086908789967521760992920163249417084069883132822020177769291016852187106271144436298897527115914738604801292994504455394350366548347850418286206769884853202621115567077952692239067914918246252744872863008958380593338703006315047760451169320701815882411692622074685810476605074686299657937808034993805493413338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43532146470385435295693912052947750947833936650573571195984829515205464369001470717406752005753832159643914574866592727633341035430766043904958404733264556351688923253389329804905836642690486454762965350703403231121582612419637567167144494065543518686959308388397207295938145662651419020916566673829088055926997730522861311128578080067512386605916250978298933710546468237431254565390368555819255199987742298203512518568750435930908837840852904751026284476637641581069077401664962519594603919328176163997719043302817741087615416143080649239243759409860809220555275053134790286676971902858453834779757035035334132424483077792322872032336882922758937342696861282977968920136223179703028172758973282756623796053844256197765166338149820801364456942389028765384718860225577137579187547351528328577848380916947040856270755746004877277586276196852378585331980333936518464957948202254979816256039325430512601321308702405516253308291890517383319124118227879523204360603449216015985279065535451278975498788770748216279740158967316408418674412991269360363014517558752601598977990077200574363064474318258691926623312672157570430091083207132785784268094593178872505773747506591285468916374915044094158437205919232359942999543824476123650532804884261603133090871325727286863537571948895443198088477346618029108921739061108898629355495205778658584830001026455044966458498959288949441047927117217173317360178758189357392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36907530088332424614071250757221555181513514955165214514422987473707708943727016892012524654572951235081227352793227993497033178445327743671704547193540092867542473295290171051889137329039283145001385474755897955398484340914766938179734951061480031416576009443598020385403063328245868611942980821373959060199384047334682794589165300800461060882570528420156797838879924192336403994076170864086097289410847857664755827520739918449544094912575630123021262903554451810690337784649665994620297128000257819560983974765313072338939857468984033469618232330592974415997476660088091037016650976457152796401952090875843200320450517454717557127584014914103789449436945020527650511505224179923909796822749382226266061540474173255983364953981521568344683172028299513549045015444789435993529638495056315425850171258761163438263949851306436036167323799269429597629360362780439723252697582575353398505134035497980909149496336817551487241081213365373612371706437373901630171476313444379025648223333850573975861654825932230283502318880080339436271331472209716791801139107545709502471556079502340798215768412522983617611724442411297434596055530909070729464908360668505407679725223601726077406080014330736814462251464810330674366519158565311881014072838114200616336496222501693379910105841346395607325651222422645393321487381628973226933254138421370840406920598712252712174080756060347564709983473103113955339154620607591004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14406882689957962381539930123745765225947571616200808727055668958574856382472855633988402463306187167856734626514699407664696290591853432001971983849169428155324187543422392854043710678951733492962021053618959490573946482561444408514618795796193907660017093095707291709603110389536395044843608757881213099326340103229030779854096781378661676855222853194439729775754036820896898995973425864180011485520247888667532410784158412353988399862039931628508047560835980413954646622443961294021297385654976093974393395537650447983891284378375601424080084216649275985107068021545826582041062637436903637039067862152971893550873566333919303191649484370867050709487695157560290179213111856946155208724051872521237184541335427311518473968804901591498584046167036610580646748980516206663894882737241512525483725838688291977629308765686703668052489320261235605442967290940684843439445504596997675963232047028897406236277032120519340407472988944692457353074747612852752160319551704271983592951302476795119468423845792457073841833461269068582396785010298493139844038596935854550767882701797639319274981003535441330616208841916671250886308460359166323931535902557705042291704009671439101155609881831026181309388018295229851302790730811492477558341549036686148389500067752486602305381132657236305891451829242345456144411850909484628284472309266390153670700706489311169177322879487140318342866370589338215060889385941199080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13743520696781341482066237015331081430125079892804714161467716581849743826185029880253367425568409703197459701401261800914085054067299239075877129556202086843414115501686956557268480816517027429277187420047378254393634497580868288878464033547451610382769135437113659493994608644268290551819022018026986143153658989205348542994835071551960584079298673814837571778965477858303413255742683426687455113071560616723639779885647125878518975640205269398567724733326204641175443368930080191133574045945117129430992283433773186936565686186207079517960328561798753957343557860104348373262864063322574737475511680518809960804696052767899814007191142547749536172778736804235516758523787989185378163856347833413861756616258324511277592315217288252342687404586783166415735796000988818650019604276080023723647068786596054904207013749954700151972787770297680230118903461512086325847111829091685799502295125906726216565284526679680250866424380851330916031002889689072250857685549247526666063064944537812453414617315419272624138679997620499169138591364263455333451989619062165384317037543275095949311138625756131951759984785175724442951418560907019440005066730674347901591292590058824611434367830917250623199859050637431172101523461236981945598156289986725844170583746134635489363339902579569915575607995925345432257251611309113953409544636591413280643989331602259228719265918178336764049140397538976080548026994426108305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35928598798518865804610869301417451758099686958535438115117819205559604434918669766008201470633244534687210850791674616527942188035614193124332044495045388891910815821772390953962126646750932539680955840713860046607603874180167639531574519449248310122155462555998787415227754178017239122930802851468746691123796202429860379257708408796612478199850483840416029520668404894879862044457612575467398609752354514750190860595144974633441867141137667341673839958602350053535151492560645885766558533588621275486077880831507536161392306145473171908748923084768171422996518715439266129068494590339005182710580880830766417255517589751182560142615702892035882013320635921424942871879909597372743520384264073406421609501172274461191622633839697039959664729199215988823493665680334082896461593726438506413997911277486789429852348579751394639963736812982788534106328703159947521218150256340321623863856088633608381478147894394148084779277349449093769495488262514740950603777923289855255230639420159191291264968304343135910115715731794801317663957450640574177693419582851112588829355689219165792901711747460557196077637833859656636520025683337742487800465280342314372731651095467562823108816338940661890097602146254159019264906349492302339694283643450105038619831695089842986523680363912870949703396268296650010856618087367979266222293694341545753331035267178950185596720580532111265908425801997307700510705035965285707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33552241611689542085887188289036813971797154420450707792429204477787108352588630621459300458446761078648942204168575486299290494558519709401910220385700876086242014806808923009416216025056211262152407418736139602387453173613577394860731943560225756862471245934291672118648457318458341431599008224848656102456201512680826955829524008511846471880921306215991819546212400112837400100066807197337055254540572001734917595888042519329487868579959628251361830611455313046300019345460911497945346983639595037071869015180080559136443839404927931622316977216143984440428812980182805159650585224966895256681160300718209356622339552423011368234115489773871388119328254951790018910386383400435055436199398394951140908000422934874505028859356576956086646762265097249145476756314035299109825986237905465110543165709975344039716360679087808053632798515851996555137790011385481756253606687543994140620361944822915996134777673804462337340292721249277716018839766973851975673664064935665708987689253296614797217573481306340251923352913475719007950866244113356399761305801417873145738303440973241575869840785359589238276754723372474132402741654157256080520461487821649023036454534820170437404840835790203977418445382919311983588606567052184376956330367930429592768367640455672815175632766094588396298128185768976686926044251706952571961678095062724843235162055946263520889492347842202264363518440638416630312149686253554023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36395899738148428973181281225653862900562734010472696422292099727174355416942621904798635903650428766969623005239206781630722978719854401578974542144391271836690364170240037294661537332209033725704413364228357116043099972569163158521561000886388718549798700924384186770368564345389066239205403533504057598871377561273010456190795463457393126646798173151687712064724926715265019154618882947670751118209045871022753580590007236555049906580965105490163613755969754379162506567260395951559564416629286501238556044958651347264933084036554507104006479928248645426190654932865306194599459444907713370842069274482652599073013721949179748813983980825214707416646703153501074847558544810777720532278387301369441645361969377254493955141777074643676628188710386199467515061248403645532593036338723113978690497786961323603795526020778057219390727520284684181398734315763760288108342031179891622376952226689266667335474295048154816044477773108173841414746243332486678654806219763399495730271161734718719429692520078998594377177777039226486151100263087568837181119746672244110545399170884192534078018082916982405315168088879568764543136654670329798921335391665489117356931665940874873979805574440140405294310293077911368680220941944971946359362980120150434220837711659744098387500683929740795020707799270732299235384309677679249324684499556488544072498196737593826883329020419072520658304277511788560787508814325345923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210126203677385781635759614144533748668549295696871238353405753021769971047251022140706516022542592423499768745405058190129358017886017761372042427305256451012783418171658990685272918735303313710464732439318989305700721218715814513992256227345314802057851282293606777657726102433042713251124923606509466692957206400481060263290150743460952682368776027443150328138081022717413287828183660524896994702207171032500965067834347270018407199531639740656868817227358317559273363225581193679390723359744782423812391258985481827978268634388121678495486563202981497964856521426866375993915108904262079362059974586428508881668334844262171195993514425774994723887332835276322982954632211189896449258014008879047646219529746479736313342114757993274365640071954552245294595073291452115337349180836380254771323190717214251000489880085176209610896772762879771565551624986918534793517205038654086983126889271128322392112174122452582278370274802418126681748665948030475306943987868252010457157394574043184395009632995488034423783292560622860325890527665020312102121888769561310240792937034828258700146071908179637976195673015804293052693534079594499614336435146219743931299194219447701711508589407781824819762590358191458584019257644357345527002701353290834938258463728506653253988893416778771295325999899097445148857038859014966421933359127548524082275205441252522793968438249243996056544052814064845153179507250328715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25351778264735046546453876493588724357299761319305437014916692258425857942852658534183372990917657942521106982464939855245303331312431913951932323246606685935219825519212556898927056204363222934383816872912546094731781344573645913613706987817798512642785484631486967590594311214468639775602312044655388441607784083958113917788965148874101135142054225079941007413207514071764786087284029016493950432663509615443782910237462201881465884033716420362860324304975462058138718043234203682621425130981914825290402756148608591221243820115665851905748076733702801734462169057817641206673805973178408316117269177652234380921953791375091092753642923315867444231340122165121822930245086528437916370279246223805663751887848951379910156462765250385443003813897449763033076040811888763053585479894754358680973528762943835212973892597116731620539234924693059333203278244616080260787988482720176516946584103044794799743680119589185478563347894724093614971097191260947285768334802904441728814233002977188136679464026381902010316186145271383004839631631115004182978951737422094229752859352377264272230720260886379269633471114999696890479525853855734115344088611975015097766277334071750575996201377967931616209394670667355074155245913241016997387109444901686256410385533036841830054326578532091438952525246493337789756036899409494738503648454141424190099540932291391203252866762263079327111979081443104035796452506264040831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37828060760699516322480573253595063053569681211964320053320148564117069534919085971108225115668975948817198727250972971317235416323481342138341882197774169352689568312590471609323381168822760457472317904446736086364947823112042896470777573424276003829134206141411348581567795009031980489352717489901516138988526322161256326000518261186255668355403709427023765901909059723182445947721826266531248424326377311384345637569838239105689922199525311833069378669057100766071052460882166098165443131951626568597330783008460516316136878280014585357167480253790111122395401782478560964472770311061879350053536899478975239617067494758033831152824900979507123712776988211923993619599013082235517032097721961465865106299484501687704908406472815423003069745547868831906782824056270131438928236308150277776479733571723598940434356347998238394499247923337638098341832467136333523327306358607910403040711390046121870274201523770426274255101682971964237904163925097558191262914641477718813759230386577351486499351504880527041042211364758557866473602653312500599612773424229283583472391292461097844822267355367565564939801782471245047660746655458700775623672427712669022734979723103261171164157587679846973886903036921208994136459283316414778289006522384653214898968012139207827894298936363198923710803807304851479001850620239686900289821177944427848936997661910661078038491282195758909577834575235775366447343330397890709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11984385792063194526860076768799670885238812339681614943731444232432271713454092906868431332678456921839445048065586545403999071481497334434774283208673289192800292363581214333967560844259541006613074170507834865819110541971732467260297103046285797877740856687544841197258630601535013506507157547952989807939350866450588749297754275753547949858889207730704010356227619631070218889042730599293294907421220490822682872832824922928629498313223123823348954444815327751902290021246144470624368469585396765789279871905332875183760445602712851493542521090984051584416573323021840488495093832889328620955273805710710595964173232764596113085439574414071154514589668537401781268414971779735038771947302489720692107400532334410390315258811335485428130283140462311126479167686089009255425371156379727481209648160160418394776060875286914705164251051136301233853457259413298098872991348859441313653230143429816688614579675925897132041196407292765638018934896480021716762131879340100052954067398111474998558926178482103108318750108798800185774154293596122677187098752594391689249220589863972245394882876865850280236729990439441301610422488339514111580518078465039601001881265881704676619775941003449342207082463810182770059708091074553412516824498129957447959089511139285095315154911284016602786942470712403372526467428418733931584540106708684314274755639092912648608702807771650605744658867335593285805513946687283545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25185079347268049890431476772737857030025292117076938921061537023278722238694845635032380247665581918082521310853782100071641778632381247710494998389603782477668848169487753278479858207817600304809047141243222594244080434694268043206197031436617310600410861212139159565577390748263190772002295714484878876166908698369905089603495772474743055308165097304636890451694453981600166182509281458680473757495864764587259580811149974922189816592120822816402734659249877236232933362537068339507696063412081502105179930161239044387105164793327980959282394592747761789974922948965814731974885490767029158951113547962939008901184683948565607750760226304479753103589296654527845700242580657365945300374646030935759602391523991015854191132982517371992097211947281095567345087156941788419541926522232071384816683239500151619355936478971103641784473673413915989051030591492349744075478898832314547101785471286607665070299190290737493625154574099844229224241210788849598924310040623040609492814141910368940888817817104748059213129774883464995638285360603944923063415743985658206467392554048485984047105283618375564621598923594249828063424521008329562034898989428886689419570780172880010238766350030666934358232002104594230292349834013278397058372612078059863882731474133249184314867435773351260737178792363667186480265666175819552515522843563424507669118908071715940201365902851345413793612339875976282909019242570941412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34274513915736195737389347419937538229556443199164838401153099628575946806978296298520924761057978832538037101657994634396334441253931672342240424185274209643662787374488618122943769312495164369460706238612378899445470270729803486963826216192761512643929136165847685263832244766861423671015677409877627342915624179833009781876080405044165117129373313984372309422535315289991751448104864460862012887642208091035741457532601334171850912617958164378248929339908836539737218335330355123199709544853986567911846907521371378736219260888087238572722803032794094057378687117862944976695893513702217638562325665972855277313121449629250222933982925480386279249936320731843711445578978829897110603930750236621229650785393787448603806634910334853660292470001468145474482496934112768920288515925987785179500851105309289947685610029075766672385172717353504500374757498977010658150392448776473884401842482206284156951012273440281511379053852329513768143619773225497762036791642707913752931365949709096626556654190164870954716172989113266384862292490747169845893671152021252383831356119727886493495447125048763505711339673518050738937518819434363315945108990801822006706288603306973716082884798480968834173387918437568129745186067358330165115131065422230092547520401545635355006196627187467874584523331910803199455475610322554668897617364145754862666760904791614168084534725366421546644828907180853328716421856350964173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30893706199322097693285053293255518680740921769333617586761545638832254979505703247582031982449335223045008164028469750104077211422931105836001289128354662582008572199376928549089427163445740601926422689134748863406206989162959333452850466412849058238900203805907171742492386429391232298286769513035473439893777022337190781989045337447432320424519123424895038106181219572185895324656377221478741794023753075256146858489097059599006879698812093257988640931266207622404953884786366773381907207172441696310903942155155669377423239192976814955574520291942321520131398106763433176592869026193188527656655052471477037823989559725232560177488999073123675637707943054170798675448683131295427117798137602930274196198977561481603831101158465491200792227191411552366424840742387488381844360054522101375332170007992229005363169274642466513976561126539045671453303747905065273557366802895546470670164442248547381171446795292699182964723936542916905714824312391361853243124791458297849308971802018028263602956542136427259512099549643499340092971233820858789371323324514616083967574912107464669567706573991146633392330689136933563395102924326092713609855600686285973724517217983687183273025466329784646482235283953400326780256499928384432139101421547138553571618022545570733926482805662382120496520113207756596807202508085819503078088024122734332143590655093672468184027318931410715328191817006638287306126932790736254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2740648225147468524509580278068366511117889055115980760769587584573202537062312508687232273951346896748326341171788629809789904102635462943847448534275559131284044762252157623888376550177290241564054626925309981929663601482452122980808166916834100009160222313997768495417475906483171841978452861089205136977941895129070616298333118677035552075104778726029175945467040355427667090064938135581629978828795988139956802704897713234946241575431845928292938481398265172245638164475036451769883007917190587895869770130093256805096493091379686872909119853742334960641499579262988967546858458689281306471729893166498384371886551722548640327835339371497421413692105104832915064698136543030319674048973006887306081105838939624319582347473050141674781696829545690615757106198986286488897388765005723588290690642377784329588589917120379310729847637025889795234338939827187553436314077188358039191844956383352725475683894007978277389619561313487111216526892961320714564705159873785814795074873832792846773627667754125233592858604006462274991814467798060170929165550516651820461142694099137644048942724340036984486896043986073737921825597601034146179391976059236439731589466824176629873484180551624084041402930287706957094369656470219404440986308019254746111510255179875737810414838083928398067363970455122646914640804314442031784835969076749636268680903972551438493800870947106345618867083778439230409602074082108797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39541204898794062910227462038387064212292979535788441700744777927418986654171055043643196296377963116150770533750835153787419106063372022208470736924892605440662474232192978677097954661703846577556155460200604696359206397176100199725991703117709167804696189179677987075170737828368486598529878840733699796700375378008732909998662795954013834712543075146581157768901199714762311699654611513156257074008987161959604452652611377102838742517358808291599381748761700092141705120665310751849937544832818918073143719776024962296365857549885103239740195281393505382960158649732288307057225466539933123277561842783695412478495124761344199396673046825727867881941290916188817435797733816196923265041309750566442587863703987786046371510854110460447099129012079889962847416326576338044359839371008945174508117733141118222738389456617633096983857703239135966203674579537797955067879217804100049240119595007953454397912958836271335030854078385408892771374903039796414270155417409185264718817562786106383527339486855558454933751188643426341104735883838296184596120693014344109217184847441904478972013264957499370830002014041948113780510673861869194667445297055404675039577222814551272408487242468712431620222263189243733272514272204007358331762461774689115859845184082366064886393055327804782173625203921070183393449297899289096268196079038653071081362980693568331047261095948169285705234812688738138410923624723095255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34925845871651301112114787286552389748284618725954522359203211879437905552198952274245746031547492988927837059904974630183922102529900775847240584377624479886477969171937250779141903287135142378974741725609141474983134887490250924849145063685450236060576203993202869590686775785943306046853361736306440416007013153625541728334492342467237557340514020372879255822585872243050334847620878371293465661420748226324920689301284107707046967629374985440426579029075723899072384519915315781207369116478426334132430313078926044697195758514822813505095830241414756553687829135344695738907263271759835136218992111307305523942330711375721382126072813714924357714780305935648733071615163619877294436706852626311945973032803373967115798743825269625265648766672935446657315005599623666365152845376993494858968362056231227566854977839461941222507779822705958167979894961157414170835127803112715344421445956496699862741819837264196660057179990478038473149323279479896475190702664648913289322776022504411189181840608230165386868363122782307704689274054568743741612640562242435578797597368433188693276402462705014451912507458227060354930175654865902924031495893189931156522090894310614355002076410798592703269949255104372391837309023122903952888277449485143146248728912513727060187111104531652351137404916082372694676105678205175314465514859611032902887501959989545412764193936417026900118986328230792831147313249487132289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26764329092050920288478056334099638766705759099195260407772977528473622082464708523799684236742933298041158298848284662942452188434510905429215771902377369520742110139617504312741194688434695700025394840131158480738593781167811853238059376646193075782044671395312148049126519596753890524923582860809337019763678838499216084363421676108289149919450739860174959405922038764039522996880997842264191847598757421065665868791021594200070802350331099839401826706397585221529985836699350027215572662484059003840946876732774913320678038891927848971439942045459812020191217460627902995886729296365171098669256702057673335674944482745550288114380967092618577375821972808339574431282018161199733911188169916526661226637018299218520990755359888596877788242661175407959551826726941044348682789299858471594013250468094887584625908666814592158243075830107795058487634728634426869572673457024052874261200491054256509427744199562686668715687037268835657775051630216389359764389288915360716467927974130256266886242437675594548780201537327677337099473133865519598954844224432536518848268544431569894482024840013703146674254697432557797604476760774304335947486245373687482765070837913368255805968194504613104403532858679417213308174938123406118865010925074666211285890159660017893051743956551949210273023839420937139803010615206554034010319386180917363896579595192657867963168128133963344772700768229281342493119912809669852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9004499218676223370331983927832690031767192952731381580292269890056970580289612975821981949016915341447110908050556753521499942175639222466071592254788002965778913743074168747863898311082020254398768039647634841494421589831639531773609726204241735403465016727768974801015955686772570813304863290226255092210760678586759103740431873022989324413434009879680623142388947455767014184186962937347601619038577809042431161930773299355720804430295752745524612354812878486129332647072375213019581457652715467364859623351536095525668082511166570145726222707356618147955367330325918218768568366568060676375006208854969728111614650768999993513838880010996654028821551017373606824585452611040325004976540303528959042103905951926373083440954434272936537680889982729946389375468750117799251036100295594608314447260273646937930520100867282554294039858243703635712710808010107135726036769337964424267786577103707466928444744623400809479485168744413157233654790871940806107903868378195242081689257719200635920270946203899372926248920023659124033493872483430968062330645534864904589531143470769958601675523853211399011387299454333389864233515321368206718337187942230239992888295971087372676635542789366197201052088852577891963302462506216083628497644567082280911387019129660006925783779211076749596588480486392172353376312401141790642069096406852567956278436263204890412476886315627576299437218031065362233810850624199145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15489359430996071970829698060958166750928366549610444013342146102774560315784456338209227573193493468750744435203371778422534185761381186618237004298042576372146698507119006110983009525411334499614932555127541383361762184784368293332966739126222532303669044986903239238979163865197917702805471752859421569203600011709158845786072909743598638525976064068190851737725517076699112769884937590051962697821908738282101170451288684285165043463130763138382989901748011803375189227724769253365737294724803152106825938745062389203771520378996670305804345560538636356709556179350172045915072621605657535389365476893108098406297226269920033638857774625880161458838341983252640528962753105481962514723624009725724790079104699849439750994231356741374877562778944856407255156468610260171457984831351808700561642186638205121798212479130937262415401109977616921815119038022289790259037116052409089511253430722435780359991138474914436938187995664780740583998375563808753015173696097600444556078539672951466411893439615598312300607884867142957397963689147633485778054619645870923382710135282737819312278454933270998101475956526789513775606196801784132912504104550262104440319765463733638178987864089380129133298637237879209885694143354251702843860046108206225420323273168231467500207704396712679229012601050538152766893024640893698342227559697606013169976760406543601005703153981716450378350458668739422411553344976105988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17321086094104912023050932288786157092604390891462550141673633330113788471323410904885898300400594028383461678006914078642489153693564334190045063146375244571959260576993016696026379730159824915183545225059066975752364554304358826354855476592911969854324493096249111950214358591459593375635384901886427014402395753679312375362152402294893495768855453488409960285634300064018021351022796986443013064748455051207830798351622363262380549512097553564400629046801670975539264286907990770670590453154430921170887700726751302297417447487643049469807279949433989431529887102223231567363561304639706826269385312116599907841701457849115315535715448380561555094452506421265433304368473293932931735159879763640796988422231224578834782657676829309826416798514152659411632148174538453093413025787118770014384534135866790231189268610230080422039483607069631266666770017152048934948031726323341458561755379866411961579145835562749388824375146794553032248248074561090805334304366053325398562935255064069418891695657329184877838663509110771642054006645567083001783125119911356561490497108484278341292601463558760932329021225184666140370871294006292293909287311072032357143174475760865401797862505268420714651741046669109080233317430067692373136262911773847532883984364669509794332494660561871667706030821687486721122132244116119159502973854155593047950051477206059218093298273770880609052952353126638489106738030149986504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43869849596176145655423373796109022061561789129845389530089323918810001203896925217125180729432753587494400466077090739882561968090794204853642740788389580986569241614935121587820022049895194849416723205914841601468421609192709738747555950337910182401564233648873794905454056952664783090121509724909857322067527756642539203873938664429500398538466172835691491175640800686181074823131857113929367469554511232572331348541307622741603084269145477213501684007872030573157997986498645367917422542514971654631357105030237492895879794884852049921438733775745937935675696343168670724337314155403953050886830947345537135955214624493694047527218670509016875592906756342145697204794913057690183204659693563546964284598960082642704040727123743272118392340049379455118695999255350160885862233133534564072950501256157872250804814461063475990256066185904828053719480419143118326782140985553333227878555661727369420756826861753002587705301398230121017858632150232900341877957171432372337729262255660518565688364364776060518084275072089621070608016807234807618817524701233165059531001269990569688015761966236894142974821420608448212183655806309101388670672369948868529550400671787991332913251864579300491810083749547769790937864724442317699923195835513473752219877619248518997085636029764781413269310717655867252844576254522757281994860402434360329143416787097944489584413490271668060460995804229829064081147964293659813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6099752071305300014714923442025920682754786927001926863711476122385624514994094303384797349315616065049539065937261408084086865985747735816979479125664646484545261688390024522575402055988563249623176690951743577915454703378326640363198625187149024116702023211436097968792763938071179466671956212545547968467128770875284381474198179446763370686789416931770524568120564709736745669561592353985588021643655265457019499595061639756930302398720230613550279529310560678580395291523893080404737740380137545327536374950580954276615059392658884087635871536941386070149126674577903110567728569902739502294090047328631412489399438705459554343075597149868762130644683952360503568323568171103052247984450539550897841589424923429885518495193415646049127885603731488104958306753148233448074888864805557530411444702289553799474544960105974806501192542289461826784072858098981070795681071813234477418948726158397020955490273297007462308013760060253222317845271471420467159555328827448546744273827647446554724677414294996790239642383414137807554075628738707475521083182835482147783285247218107268673335018496873351321895816401440536380786352105423428249402855720587065290086503524425608110455379723245221199194395416937230544902587732401021802232823776931554380087985887041214246760111778224581694871054437498690412670835219668961860578923418108528350838940371648380176403255139782004626830639092504387615222350719726838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39461179258143310669178791173465425914533493269342417655831004289970054899330505321317519271110378222302764657002648835500487005685729205706382625922430092754283924897496924800438826493401166552174772154791416297698421269720485292108545376938059790684434532045989241831645025523413849096487761592030835145318453574795756395697293315938257600560589481125793164110776448644266732559042895067001921133375155198744550766121195971113934461302691111649694833684154554827944616838392740351925088138000432775537775242563545344367291258453929711530557067468845097670430588492843771940293574069330236398182268443815419322266869620747045512304880089453408939539445433110793456808622785327793568333452016624688085666851746098595935854611690488636320535962453907514733389361441820115025502924000746296444919971833281350918932911539264252250900314026117206899932506406603255368021975026778836027124364997152680486285695140378529361936741554640470304794023637809290453754348283201289176833868159926213108343235874873927877765424829311883143807064489099795138745133575418277974807763007849596899007358253057403482079989959075693469732733167409823837506250724563892698493906002274748585297461192402742516818030339518816264265788792093323303323535198555335279399681989519420094282667443826104023430961506926479626349584804496006892545760643537220129190402846424189829131148308225850446624076057608555238975229242848686332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43242290983812499195019780206329383507799775861815678522459237890159490194197735131251766630661083448381374278630262568226075692346895240118162690317757353871286379427656908306243075760159999625482716908293748989382325843576693513640284075279218921415098208615003393320500475438234266748670731436686678289779333945326171106762412562078791509917052627962530784958765765291749955683324654547954023427409960274371910792781328650574608732732760706840039810095251252043672781759113644651577641244316262107897397377371187816556779303028247005831196742025620676216383298813972260187635911781939308298011188751044786793706336304110086342298232785643614471917871615643550841643300034873689682978239046117651916779569763173447040995366586614419375216668925018367710453498413536453112433167382647811379318924827091780016808604193149337257634519898244167449357817615196199677660103678025606643022942607308692539677208058831747313130051217465412337944778121933930399882062140383325240504013689377930473696583036875637113994814728644177050021176629383188788835851829075376503428674252633738514940017423470292062115583314270802395142955043667282818694114511638144355638119232779936740542693124433643911411762941331265070139357442981058702234279838853259242058726119937699888131864954929905970423186462036484241504916024690029767854073986643033530147549089361629707175863592161962493097388925154935036063861849983294697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21318999134586467058036864655521495042148396846450675187076588463989782814319546486887137704193957870258968551615933604493973129317413010444710256189029207067485918723472794655680280960803867839327388935178321173202420117794825837884703667493537578521189834468675286138282582699363823857903391909527323368671736470097000775639213020535150240127039683584233558816482880573353349112059554488978081943965747939237378193446400658573452417143712375062508943270721970796594639532996239383502656742956920177404506078966829301972334449149339180377807135715393503373371627168317850620679873536484299017205305139825984827269188590872993211134427492662825765345713844904468504201687782261703396340535287272263807978983294658957817557342365469014686539843786014191648777305140463267918791213804577571403416825624638838880319693986381153954208328286340936375731277869971458558053722519857838614215391499207047503738984740095010317091673663647863491078660803022766878431942781754850021838201197930183446423191305861616836298312676349440427019879463955304774918818272119072403748139500528437554638826095066252286962972595592993497958641227147066423567924759747923188665217403201533931496029193516157318209367990388008654720506550405346169670230618818177781597652147559683332783525390218491897547460531840706569613034277481489827226141503520006460706695493099870458478410479582855485327185402352941148858750009293315214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30906938711908026898686856737490217217928648583474938926288193336394433662436487642707997491317801775470414757078318632530120962627436137301578490756066317384363997929704292841869358583439926219053740347972588140153353218968269882756344162238569899132153409461773363224412151904776321195066759673446077499436049000211371106323559719414636922176189987676969213024683030413901973443393148156265882458349375015331300485874859197607836152685767682137549255619027147357011595044434158186950218510811476812005101786013788041350300977069821947062913796841044400041487539147538510123440677440530195791733863981739194631091683175578560170313250393668007973919556727854898423351788722183687449696887570796653922633273936049832669391297577524655973686450748695463019674478864125727795530771295586169880236173394977188004782204104958077369030717783805728275084944812462560856287051626710864033551119496150070195191797233776274698511334873878306138904449323037351977638132326645386679407050694793919336019747064003419336082504924630036098316265932052732948357004674771430055669775849123961870098140311225614556330847732488805578981476667773693455647301231887076073836589783051990859007409268663285251539465555557648121377538537849296724181999229124338824254447517219423733576281328865902626602168352681223300157967306906747417954258952107750407170049013268130470238869861576256307811208781126923296077106913565235374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41654670193925997552133943891862341040491477537464293597245150481009779733217455473483458970429707020551092251814528299813927847373100476158231574067441875079776906670462911373235729820992680342919792094165357391489904607551006135702521374396170021993667254722612116876297480633809298799358998470319764022160173555758993911153362296965284148767190076753812814066710750299643565087025120444799931453494509804314481716710250079175981431710967375012632221879187369246162149215191426640710062840837060314729051135025104808885045560625503679079378491874020019290065826949401603541522044127710291368552541885315540509465568130625153559616400599458902465519803657154590555973806825696527728660904674934636896637294589092157506304907954762171176526886636842733297900365136510151749727208163244671705602876596387660937169001220344824682375243639453290025117203213149549426790060922445534048016931427711162874642177439093412186650003028263631895634132480205243368284398883746334582398996305942293446167512726499451843514177382264633272870341947351452714831931027631267794090220661210518274231124132611377311409919905636326467320461419114127472210927121064137266485162148821156233882018699417013084473970383070007560340165578512765752929536430318813861674774880595076087692114138193478243708831780963404489350285790087695915464657412370207199924239393062284651552345555785648284608627014751862637472481675332311439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40662394878594753694695396131457423335576324545258617916488440490348319093452050742987344434079648389051914114002624263366313362077462876612461455867608129449216652587642406421473667941388438992360878108702447855008903866797105648028664598588847923360700384118192713777416117061311757284576950498992872234428337751547829353667472389585872344512633229643312192367391219907220907289386930347256545922527959254697062088930395500209574029617132906731261542910023169209635786655502184232482948756339225024280649524785459571793991250161282776362613886084586151436656977278501914046969844817752176674918989552005054908154379305935124335467319954647792592867205555490179315357043608771561401141412216624211732628151113432808593624941144743763631963643612056867679352186811992162147303117566837449042349467547470694175031267070469239230493541849504978213820174882222355264168282656501554483187940021696046205391034505398510164372038749670735003064328786624439227068708032565540024367965905491762043246530328248805462864028574857850902626650823945783281196193199778880497135148891327424307854420780920058947674777168230553673079339381097258387357058290785750954377770902029812899323832647804555764565110684753810287786278213689731484180241819729232688941990346578713435471544238792523530630269800276141979756479338626076517296030744162427023296576615812128417552189371015625087066855645385358656420608384723965087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25389624440423284691469460311389994401464825990574816847860885087356972294692450850539464431158906487481107736367292958462052852412044614969568474212155432954021006163841017549555641626760133736506463946655850730883682838443827922377250014527988537058786416272258901157923693251773273847104074097621511389161996104164528180955820040306311248629148740650281223633416173211756859811876647403660962270145458030686409543009158173024034600308178111773532983475974477073711484770743016321573667168078158381594142035352470878421816215306106328942257161149277214655729133965085126150615391460576758923157611395372444093045913546301622678915869650394940859946291565418974137553006008352650939618338239517059230631881055441890442683344461450666646607970463818754239565094291113698846854569770167145658811902055300258657388082130310085543366068169336457958567232586222895257231271951754918009232973970512878184246106514635447528696556114474285620663095532467389413319451784091036878810481218576822377526662948596307986984840082292721871714680763891110018212978298108044224164919003157401413556368696589810323255282081113267521914384819302996562107958151444277600557104265108431857889127357233226576207295577492272095415626341797786809627821825815603230434866878543587012578815090551642752908266478254293732178464969884895863315750654067281064161411761097143297911463780134824191418000621482455882917963269081566238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3329915103110503450527075144206569829031166540044527175932179251499733650321528208112149343966270262420193025216173193724976298114164373690899721295423295652374314852547246655309182141000302365807657772870953251790853562039782600749284890186214172029614403855637848958621188168875900577883236282876933530442969830810824930686742848260906149388022625714122626298639621992489016626915806664122341930664655333615309532193754266000910622089530608644962033187643612337385797902133369860982660843061318591248649289622564151314716480608557357969787528762456697068651561514807229668203736542548107247591845773181396003127373780191309674572819314820065141861173666880785003247477219413707590878950484195823981224043532008546316443891376195544856541469069581135400942557653249217712304251641548140336201381065712470462148761075524572894199901434355110478580077166053329614005963010699668443482983591420282983403422554451092948395485505276845636748622189548370261480266229687617861487640550117174142301218880715879925307246188829221625370866638046620803824986330356501273935603911452995064434678378009725336613043160554780549554870340123360271715330192900976528676564446181642194430417685193089793524067367137233538321160465665991911547789533335479086441759364187213275106292064572594830550502431243132961057597673533374125653932788053551067140670118199381974405629994537724004402644170440167186260956550100022186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1261605590102300691375849347440332204218073731665568924083849216940032613350811911289918095589387984813954331814964422081886833182235265875650932303701371838042265138945750976465644287066961106979886317683768856708607323290061895556808566923628867555404984164352512779195962529734910297403514204206719085405251443028536544164149805213647002744870767139652472029785943415122750286863953678979833223181972110938168103363208311189419309065532913996720324583925275026362039131658176342041077497718733078244506136104015373710048001638756124437202907747432580721366984208722310843219640835384355533571488794778348481325892940896135917854525480790842146870000483180130524829153017197679312440637767690611386677021056315977082670660202733540245336081580086403685912350582453855691699125861651647538956497577848668672410740955311891627827570456393892242209800166911574189134227051411695551012028138425536374829024677132660840973897398317922136087035753225723801773581820347590329796492982450001013781708082816014389773610730811851783991771395217923650492390778608471097324534878255690482054638731874750743227136913550197761682868422172165797051000169870499950331944232974184953220849699908628218551708681480660617847992172496053120180165107947625875534048905418174642843333059324556688561807438393659789938520429319700551258182592385573635398443507504406155472254008728920968607761691959597258522038845643750519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9209200218671076697317292002348757155786353283843107765138612447469284022493079469991895066537383014648469286950467582880564553617510232755091900235186857103179187274428867683225915603849067302536248277075659025591454373678755695058865892361161099635729620698718947725166292236985056168351082753308102596479584417200869488968278772733465067279511009053550521864608412898010918574277654259035042630254307850374937449556305548447155878132991714468554063927394460124034312221729946470480629487524393076860726495956031673716015631343901072432343745724926865473218989946783092853043982977315163342851115141801551143738961401450750009341382742997394542279844967584899580215775969995363334999722863880260523583736856764603977905982953086182868065744240547782423738729696482720507576341040997305167227709749901238377550936460351614416479281350797036712618672640310890434917880255355632241776223809234910453484085327080663427979144859176143776534520155203347127852030551010455363744944585514660195038711984742809549882381940826080623841188336820604399347458833137737548328035201954611841752777811002001638185426379138611813766766556625033849300323761314587681403595368839755969927367978875256299566551334796002775844959723941190357960320827510755449631234264160388741371216752005027810077495124372911958387310281159837318792961749208545733635133233247429553383607472776867823275984012806148157719227539839620557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18177778039633539108785018880795207264418548492798912724062071431863822360120289649190186367399840147826784712241953226050354204388553203466789873723818290723038753856067836362321773634010755798965200453825324336690790594588397199940797258176748901102554627161166800740970521812229521733515607517316695405509499216984570680380175165837442254761767835563707221432556115281854098115114369390855272475421254996989573907097233612716318281108906979055357497529136599517380731184681401886236711155614058038937667950790804626465595042885928218222501501162895143788613802936419442467578672189709670970380830273139277511857339297799508760606668778945464617377781672736675032564222399614382951445747392750309910895083435564360602531432443940516824362171702288120721937941684583212963952661021898282615812025236085834996666901318383390808321680911026237844586360036616196391936820790421176065238426447327767453053159639504006159502935440528075014039483194371601973040093822583877332282439185729329452714533453025695452955141681392775362773040083131547934793259379799475147347184033053996495357291350293852633999906964867685197293945450794554776335126867448117820609680037523779086142937332491234715322246299159866306911324063932229011226247562654507254814805550570401608363430825899571800934763654704155849140523792683863210495834452576783086088104049231615913711599300286870626750574649007916774076725282532544509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8761507988959884502987783312411119233387204081738579864382517168895503362257554590194410855955914947353606854262543622826989143126918512210959107334165699086127689390913973325586785973025046355093993533827136604984330027373111701357497116828718346201351625424328818865130288226659413232887653923178651469611293584605891743216499119628721493151357493159344006451255746772043057739361368072889198196599477296890612275800417813529271507549736054794022578226478084030460562194732082013194117684765095192749070963314679031471598692359322561740174427086832869369693400781291063874220990030015625927916171101906559888417573616172119994296831349694022459976431049999106988346625574549462843834565664379950835374885859081129709574186609027061476406936891526365483673020665269875859502125824521085424332084513027047790167574513201155416402650400045129335972994949561645071743120866112158453582622435835773492631913477562311000511215188921659029031980432618127117274230448730142947753675014362051253986413610111032150000897937081451901287212268650180882753655552289185580198737168718632229103268547422154393345927670272530707953352470048270735703514334912340692389598186539448186864217374065957658761358026251188899244037499817571472646540240261737124802078773550868422793722388758918183761908190007607776298334607785465986812611704054170253548970073930370440398159681202979956926243600301647317614748483547465354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8969179235853921906350063967773903253040589372726982717251460287499308958974005322509725913537432783274563601448344071893046006469645670325347165951642703172753100878712303022982998902818809455600934198448390630976758849626533669634733361470013795463622308075029376493015146351027810270059722759882588860031298833948686006639243450047634661048468027101330414891535936499614746149509920475828308744801962470699753444058466247888201043047460866153778754201734566430162961398085116800516562840897105044700158654416742724052575190546358291534962192604456121978487121861942120292838807753045657896820963633303162177843312452095578758038091645094005465931466721622039901334165168585684688060993769341809656274688207938340887878747821668585599557355236542419974685092024570351178365817360443648404003118102918384611665324602378817134326553840019670693327195066330320260849817900701732536582401684189363429691919466157618630052680630053249204290302961173675831726227417874374496749776100980905713668985457296456208759808714762018365639214703700254464009147695470804457456771649887643746858379537826155800852025009416369460260021671612854779364096469761975830867965008687772451417439597807026447449259189936224956942952834057012856239041090009385774475055370744297490266357278869998620326419328670504475008696787722487309421912955303853414617100712924207320590511973520441081022161994443034847092487196003597128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18412020803561151365945818685586824264090854521274468653127320862588414575864852610263851202519348880551766002373142497904639905915238210433368455537222649594063835546513725953935649928764547570949738056407935380476027327584474954543972135111812318570207426687462571057935463543126768887691712674216619928916133038896089820789859873917110552571794918355768381933101077477250865075312775827183966913651103615936695615868981344654782941842204566029235005905006903110689037900414874220384307275520785253691514360379598914025694339786593186131378573989503381321017542703251363997630606673583388226933545497704149013080241616300966835035304735249679960269849668982651828590798624849430919039155772938869831684021529148697964057557303108695073009113154348944620497764794617255440649882724008936018876530880849345238244469209628836399829606906250751785846615768568252986985384951471100256706992034163332919713581288491829823767442478436029285320244108070788716593761055622203550848077924720789612972202827565763583105721639752300885998981888506358357232451464675076216030346866591882323631368540781380532394536879501291613970706061114840441420419802872551426845291268841622839893087761507801822367412129840751576108740060193227763870553943086724922866364892224831481042065076999468335478389649980456989987010256520497264620097387950523014159769790304982426186273086325998051720860434333597233306770224619066009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15690804561945172741357532857075142887806893940245218507688783462627799453738536272824979233585231169331038861502082297033325197807139206097524137078275759283680888325488241451162952280658294863736848073582055777380835982254789703949302483371306505019723082069424022602541196702548043090142456669004745608978071312473424485028547630835262718406807049804183317816607270907661795160822709773428589346459316701921966628362861412282220746449755246270257724922907151218629672845301939797241735886686644640178484271112118262205426560300648482609052452744212589987972795867463395428770343422519260483954402683769995382593544784095793767673780579846720993744471263021317893014761875968990030743561660303048708691280920475950156028621721685701114024096830440555789317616614484687186396303036169725456281496550427793288217532370411756306148496367568217373428322507750018502640906771987808949298703117557581873652179233912305293734442570862297379646247668373242524988239307077822589898802561452708007135893471447226032621936105914923690565852285095126507095667537267234111033489311850049852988963072732567405431741561631731768255104636944727109280470994478870392619259293550785937392589013371544754855983330662788498564327732646748474005418212724734980510632200213744827624552902521087194347022511260156819438126794596409681165865830025451903520123399421846316992447547372653234863786663988093741148227352957575065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17787380056559663568388260947987284504899285126515375537227826292418436148936248768463906746743613218538556960358911517113330103293395368299469564461088151841782596085450367819985973274905456988741881156532476761263468531442122142452217014690690541479837719692956744670951297961410071463743973050391499657649617612828868922603161364596529078172930108695539963454373873376338146982032278463410486261787259251362590117522646485048209161305025506023884133870677352404648842053582138167799377321452503397709052201577733670452574404100708375679759784335827744353466902031440745444001443734654012403594252898391071133399643675563752164759307428597982158143365781571249794717474211929242124531003954085367684626592389834450362147193203202762664454808314359512825284050203807243145644029005411569112648861967505090505082240739348836108621981285144845093428048534121406374214575600868301366178226648516624959918819757960491874304158884743716910183589420360432088580486948049579723418537635159986921885411575857342426814762517119909595924641757967000475822900274105373916888808297908410703171107722115674956993778901605162781325608251038346116172889431934098535902131883158676586811737573415685812833969798101069227297869271231821104954649305047752249124473953269232909184097079912348912110852476395196239820252430309792116209622491672346875473946920408252114245060411835067458866247264015350382619466174109197090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25169459412737733715197741432161673830327948968496713357195792617975756711931963265486342164761112752915510162762786723751409096414720537650609681405337688128918930899496439281553571114095228049167440990138702767190023483377098426291127562831714898810586642578148812920170326257147009310421291733869082543808929110828360078342599236394924971936408269596267573014973935402097217846078086132231751223344812880828985027667507245019606083912675611333205130762979037530423775082025433953509287035672822633202512826566975886584227560572808338455173029254024916585406814551658084500593584035928737755003970492770014120491661947552352731621615640073630802414769904917403675205448953371284469547385493380753071292848582695168655457319366396711414375947037020901756224111417699812080735911395824246592896683740224598932098768095672934554637367109122742538168102836238637772304641544716366301072073819711753266308120418271327425526523020740552135637399115231404371902825293778336314163405855637032904623986951097492025591171656919370637179855765790966589495498299945987252837597069095769097720835520516743382166496971283037360656093928220927572579154672215609069707690133321740312050910030718746835574621591909679369976207976020780439612084238800320260046583604363507640745622335907793837005993095460911563905154028080388500902980452470620319378990862661708967023825328980947389091730115098522271372657267137272186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41343210700576992738216526164079168033359913120712945406685374737221557189307955983209202536136383771916438234038345309128935648676127092970544065960701333325026653453321682528487040291172468072835455891686381928636989057362431915374932745302762732815776520354253900298865715620346224530438472435485832449464376524555390636545406957446189611527863647613174196589596846779159515923074089762157694944887750700451033823001322760506784158669141682201039161655674572721733877398169763391011799473804479483247819114137517090728436067453445028083919332702286785562606749139528502218349341155683743091565290587065869806127426412041223474411730748930074203734672599027209406976650014764754170202999644771843922488386379520358648610605751304179684242729785854155444418873114753363838847049938560463322872134407562679246624850466301298916754323386787195432059649996524855341294377098355133742782110380735356824139452599504086584218095421833877079003595038927070957783762928370309620457298569709984335765125785676400711195858551607394120155463469708820909667274965731296057286207755778081611284883982207793639556269084571112385738885338314983013420463244856743950189616883432925639705679611891739859692183513825875542197517144808773886090350279724134316056036074598681675764077393664599240739729505730407562056904611470860413212988014100767976118826859363018512245390285093395667445647614534811317431512043125379279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36289731766731621568604073119398469738572995811550286110874259837561167610487899355167944170675382834236201475694036171415316357182081251382922290147449503405212094951013889429047069432418597236513328061649214429713522118478644626461445405251623754919898974732954472098491857711134371220682134415193022560272591662433873112543040827334769805490870607567514685745200900161988089117619171327865421834554578736292699337678743836384117532233334137549717375037380521540931955279596826668825894662099136941724023935272802412023977740399628402406669992237813234006116757972420691345702703620585734846613054008236663306868432322086331895175214318574861807917145631943881209001747048080755915445174039512839158445281759088269779641459270728922397132887490319984855529333395013344360539122922672254769661594145414590587740500038083650214597095176769470689379613677591115802776959464766615746666787705825383852123532494365559409889613030933274132596128169839014536302036914309805297655301752284244053656544299429302118987093297532353948280560690199945059108484863170508184561460212281641981651875814080459277730217332914809903577321098426129098625050285605822672761130514896860291168301386893529635727907789039952619179555516054300181121297153115111314942583872490446217823499761177274109573389366280017682415889649633115627828821807072439690030976045882579393015722477893696176920815967192260225667379969561218868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2761897770140635562948441396102077301790219406157622127888350060343042167568145716354342710011319826005321995266095571241484903444316774053520680647410213418062748491711543431749330769481928505580749689789473560464290413710490762339757408390967281015751429518272530827031101704737623812596975871574811995993581570983070765916382615328295493538087292445646543551632332193926180022239609315950958569320042048654830411876523997893680808543585932083303470260453483144915731727572554036515492249263240416083323876169500420584032790153875832057575962626981207356900147670122257789628019058645396979962685014725017936626195591197096571254780346574291074485859503870484398769785517552273162757648832739677953699798354646434371272405811818117286722045850293194897938169963639862474526878253661520990612852639199116874814699838902193609439786437184684349998773050875265241368298982199149150864832654950380137822971716892642698817733802689790905476530240371348519895902387588468037961776248204758983291661658713358103020496277977395335871684508752921803418054344224431136414204275589567374859096485603874419256410182947447692696506484575046172708629339165848896496550163823760269377531823978252463470645272011312432815562306836928615689340866869975043891043489980663912762287626920024656417234937456723722258879635751986403324603587500270302144859513706949017589694888161969367600406778244588053459245324845854983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42171657389381987652974198052758828817494928152382602334613329022640627836359287051526027690240863615323340684976669250329009857519959903784987467647438640484409693587062569698422897172856753384030055739009699588468248418800398993883636980105002382608104947495360482257701833451379991162458364405299246477962990020826340424356682432637120182144171094354142013883692753996675099393991717355656641257177202829078391794513830831849601506670703379881717221463333702819817456237500675615967703797719080307144627048607154381236695050187085893370243102100427843618336335110491166514005016084950367306094872323939860590487263680562597961193854883021112051697932560871366056403189427976705296926032399687528979865703768057906081215968325520974436512132138264622499436597367638918978489657894139198774318503766105617338103520439267503013507785157951297477361585050764594067419263290284213043762180715350401318991928526650971394135785882748123075700071257350488086511492122165987522816499583509567206200880991517295624170199240264748179266217214862074037995412099319754673312850194234397298343313540546626495166957730693603652389557232239441411700535810680683621712659647958261417901910573031578749848139217590375922084058935091164606014681503652678919686225723714809249012820775006856371056000818562667981080231201321685398776014401827968739882129914223926452516624614480625265264420511055878071577706442663355207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3998667640720832487329734031382578991686809249780858911564975725317405611980520253052338244447877604365188385454843110214901184249991080492006638209795946438348985602945633620219940296155033551772233390935962340750481203894824296266273557393981291782428917256411887802372015615474780483833569695268074639813941958544504622479781043091667702321645848454973294290183094998739728532576170804339310774893721125842677577818787490535868825877214486297395853706020857354866888850476967292885636008394176866753937842954171239263176653121142524076446193059030109136707286999130572936875770179589757937352371437017354585717982782299592670850245081352595763272177417781475278007512596705706071746363640835847924287624008361425685047306346142262984823489828122992196569786203470428065444605695664512207845132780549122497799389739797535438318629357920161756924845449460190798050051902889934839655764912052157652044319804630428060539558660780810580834484471205468985096055987449165140881616051358739421669224586807670635915299868478444167011349046771923299036671307504331381833152248353827152956402923292901449345294729390585407368045825645017830567936450957602432288672725408982750391175233114342308398640448120888254221275122976955634247138272669473576392729117400599024004700928172104160471558913168494997349612953009486115313723873412526320175388182292396758449486524521432670358941063743268810712020649502941480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30992889959047129297697028734537442310644050035247420212891868608814992760640421876862342762081786536053553623053862648300167330272867203471856233338597373823907368148516296622495712668999513158010409607488113893025978190345193576273845064712537938400057079989374019669619595919985697375667972470876733517080558316063403671606280799525838564143674959685632707145670052077643598915754790029376983112602120486472942651317061468952218101132898630959997854658472168139112215207517771632339584024697076938162577385483529486403836362314846836022553664246479037283162356987837686480263286617165446063949703904257939169026404721671921535973502425864874871761625366108251088348056750031144707346403928869284510469995756775861359650491987625901215575101753544476480688360676253887025232278464914278260194591789927200519925771380293479444128553934169626469518262910435785149930620614736320984546614369979923681655133756392829741795975066112445159276670157156431212909765163546028751143985741532965456200766850899156196454660660387479290343446604855365608203353466080786742191471225846525990633747186379730440624251394201398855423910202411917684583763265896356236267806228559995200277072569939792785588469830120315468474196354439023999600676171269250677192458807246777167107477355692595046069748902162806781625986193310692099204551482650966381156501972708638157409588933425574976558761321631234601887833208996922209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2243450976320564603474743586408012650456180021118469965441574943602391972614399540210521205312758480261675039899703018618640641770362997256654059509399965783250170620912314109737669548029027755556440266942279694377735634342921537000727404875520470168431370179757188963489002691690858635243919292924618524847056592111866028915615566547178276491365814461037369639676073556364621878920940482619188921303084881122889992313863226660832969429750423282067358402415492201036589064473025993462346937454187457302485676039171364146620210490898025186255374071842671360971765972555310435630826786309430721244662279396605682696252419965758346490714467215743960409871419488334271483056108416154320633499356178243375597369106856813357088439314058547600028623750928023494958866027996375333427080826824125778311288798624526620663788472992845401710332276553747384858968933447892445434811203536226515403308143759269962759912443685792900731631457014579945430903647671439120976714466572399498115420927639721625474126013688070552283233478433426857615636207902216807086154696035926245497708539862814398660071253505881263790987412986771344002949791611620579175306230920214157708387748884746461708045466488303852709351710311742258587949178537581228211516902545985683758724321368247194864324676589319818483713916985198341019845503054513292755878297142956954658584166368641115462522727276721461933345830200520258960353606454662675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27906584222542019128878449862565937961049954311657738574037994702947533986993745086018915951002627728942460478821447123725739742382418750923973713906636726859019576271203696589372901152478650506773110391111609129566863951435469228743400536068522210820412223581563230104913069330494991812035063427348187093034378614593658233969174472035996412583248700706355805372514985383884485313664829592060986552668784926760054497421630638359627149834696185770735520054206315470023865925271805435067251332890181225912882636404328927706706083222877333990569718538944122450761615234106721767929990190521620203972479845015471985480309994819623593319764035732393275291441142631793299522082458842896419410577681060561991117668905243504289043447949508485084989525403673408991158883962043927013417097150609827142299201738678264725288876842224107105484568089325489370934578447922679222024297570524406813683016963012755808517698721456568689188670861493773981007592051395997874275367709505411252270452006407216697601681589756305054298484934211412835433255358904355199344266036494218795055001900985382293975562879295982911881972844158278444246388924502987078407101824581666610417258086105641287994068368216594270196628656532726115256573813301493392539348604671912076258817367401865200948229002552290470385081067704028311328907743046152871211051311453260677039407054650053546208920884086272210810810879303249508211811723658425041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43156967526211462890611563774681465089201861665274209694164578499689773496712976884506342336346055815247393453867422815089995935211583147404715630387563254512165578984255759515085569797425755977408021757208849575540487879444318864789104470049072861719039644849470363038868118859947378876788414222621804276853503688583724238887945307297127127424866756041150937869203087921569967026773106291635623594127435935431686242938520542472337331149972691820893525002789233465448715656241572848352313408681798338674142809794242548209604763700643569447191648662182845581840098219436101533476134178600597023103575038046698276995665751305264184932791049525857508228876655663471573407906746351823831484797517627493539473121680259314298073821754298999204507423315961704190967619510223285429560324570976569650492736510484782962491771660852443842365858846444290141893871613978191321473207051114067830110685566946172181121518213678979223908314405625576698656065281655836190620401717775845194359703150696968497538523741012293949490972769540095861578339013949164958150816436388416754390130435097414304751980880387791622118200155262223688528672887304195820281005060430774636071535103189593935721267911208276949967480801092246621400192391134531768726173596251700329593498734790924200630321101769326501028952477814406429099436323344272955892565074361046661620132709825002761193986013585268124816565740722063985966459631713646966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29632815186043691127767794398934153383116329755661631561444412318800531107030988954222628449031070711165014594672745517524838210017553939564458027999295651646581423706868366264011706002539613844939164751324705454827228833449482848137106421919396492047057507432422379779843441920476530878779112306860963476844796107468251302801041402771455814426846828551877853313013043856156535790079660460796373935575610220880694891222352125891942210581669977582504758497979388674477431157320140891285412778935227025695266531358653692984843411284589857067081576736322106078523139937211414604777088585653228937264888963543776040702578548032347728063668411506378347430292661555309697394620015600118022510832822324672938812876427797039135323943874679165792628594056005987299586323115113948154973596325727904139884618948594068868731028875666147690728244246041108080432997178534633759810086576906109630814248941135194601274499392942605018902143412758781745648684179316948681054296479756329977068589762279748639961943099661428677099541371675502005403201458468420434831279702670150834445593249562834855566698027235509563628404420172843851653404194608550199160820506672794566220546554868648894936138343757320453198814077964077727513257233541531978650313663111621224164564888707711049737618756559632967926799404384039218329195389786028605960668859453672274587493340477630962602579972381075396424240636819455541181180595042166150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7726768094055244195589827300980720498877659134821047313283806512716933840614949692252159588461208379090822220240449005606154594334357103263430223963971282492216772099490121180131255755619728478633783011860044483254602870136446790179646266235655259162557702262360820285702632087828294928863273215483307594237742680394313035395326469668143244984905783233575156427839525717575719593491334093364070727480401540942876678373062468233526424298614988920234167757155248121550101920396956140305047130599221028323664815325929086406679966379632150637383431925889693557884412240516136863347075105666453156663030364021805502489847993321317747780810122665379308945873530063916875419172978490571217066777775343144354149791751493473236085325781170259714376290344724623900876435972366665246343873366819155238884256014762596496734713116638607530595134315518450886121570104738417095279845670962414987798607176165311625337069011547126457004648078803450010093975457578147498370136301719287643422540605256122324725511754990196609002715367761318359979874538121292973698088291804571425544735487445355339713525167614476332992445120199195232699742059774819543443720985663212248088432172336931602851858719178992661127459842489613802718658895410778757892636448365179719510710751536550777027959893460004655449443306737429374772807897460676600307871809188339391094581545615428965000971839050827431837860310593754490792154194958141457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34287171616886116607969108908052113999100004418140519591862032255335049779952759842581437451695730341538784090799787244848063646499146966896007485754695124847930683914678188970383011348862414294488837934236284697304625721381614720500318691572320440687310996466264494761657261808149440013513562606367721111701443150123781753409404288707757594602644450649867929159797537926343589397577547150271500611122891517532878081047837025623855481031887600088979404119212355323915788624571734949519866738094302650573755174324625250672638319649253761991536215113703451011428706582394810034666915540984328273695485223450214577718308354273141101827464794157526989473585734488573661661410192025097801299797601626818606630489462341715434821333805268217863075241955678912598206361241591629398953560430593402567238776450136443559675594902195885158023189101912488415014713105031283262343737635419889603985290329282584976808652381654759946136936609375879496544750629425381545404068406650816348762814652016861188282804409230062267499911320118821523071630876004118858326875275314925998351405190256196100318879428786518775295013803296216868214702981129027255194584666981597255704902685992804094418212836002116878100900001734188148578914849294815681314168923782694641131504554410933759409146985984055746128737541538842648075214248077480472672319119389680885934513236984127233632350439633337744013777768189232041288375468239247782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29764724571499073215955359603010704858557072505042555542550242045784392363500761231296849667692972615883565362435964822694374936471887033197688623499288646771999451885694058123166252064817159413927384456728983259321447752807010091917298556768915250652878525549698935283487001214666698609946252771623959758131496273700518107684317946338180206440543131422706820449375337558361187108899752827003811836534160054981818256744262677424882145348131958925371246591154718812258261596350847506824305468732905125368778396616148585183074406402104641501840350518609623811717958328018318699694161612222888650423185334974987419568312466210543969640894586714134618528195828521341100592301184803771631342400063139502012391968492878210437836200899111925418165097884068504687651489852832789978517079953255764834690289267123721863268533341728014043592822658331429356637470705261606953432010407119916605854314280044942837417584114890330515821763663845794055366923098775840908817639652897139443779645495687029364499080462423380354260776801441204162919162563540305502948431501504958655887644465385436701416481596349635473224800877046014884235429024900280719218262756172970095164791608077687439402973858377747333049626909234458927939732152311508801861097940054071711252452791620592593065090900617444560738961161534492875085139847588933336891273243620465146701199556487769188622176438540502417467897366429816405584265883698792023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6933735727426954070227554907061793059579663649559801946302641401649918092469441548549984880720523034785753164281762555782184831304133464532819019909759460170946661224771121965933343662421106107195027032761926286154806468270574763387394557401071571299666802909180130169084184521786306322893789674429815170268737976775894866645721212593496944653426827802228433537560326207548172735537343401007800777818968002478644702528336684938629712994899164079181474446790561075054934461753265597149444733170387160884213336064817930694696616778436080467970581179276978152052846902165763756243729459330819135858659142704644523022229191273098316441386513231139941255700506455188048103520674108449710329646128665460285336473432893340570206882386319523569830213680176472293583031531887427878505908248319148581912610707427498252423470824488430442782017826004736852011231503441898856960010244594106745976786126044504664273286473206298434495806465917422811511010899883279691557569127897052298268706492398642604897371263091469767694998514502196502742482133844039316986651513332019266865233504486437237745843083831244427158931297063006075832507281651980458855189466939927551229573232907211513806567982736752567138045982941663196729120780232432426674996836837932268844557362589147127187288667377534149801024672763513423068432185899633123849958096512531963138688019963185668331320828827583582283087440304149776904443629563771324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14344346330168771185827528810008132594877182599830855333703385885010421537125479914895014683920556995339226791972446431361602386836418193072365212084162977444450217444129505657014019285803799424061803014493715362842708846768727723759711305104148313293029035298145227403608578674078776658563660469700833957713060945876378533600822477661019759910117024960048354216772253295199130508932421769443817425061360521938735702057545216505310846631935397769784469914784690928946877728304990586363997681719437335488023918258717728291486169404117780780776405695387865683117519355151326188411073014459874973362617526697566492680446214007939556237424508284417022002652858135853400272314892069824135249803650206380173985741084894197215322762143091585284226165874315167981043324049878226685835203932028566943822926972215977668438874047171486557091089709645957102658384309114687111815245647166963337023279381259122073629047400547932095851541342540976255316854515639735689678674801565380161168998604538874176065094377085061017132900097430880903247620209004851962964967316054946544644167268069510642323881266039080954481118572961718747240212070287558438333179616228507765742106228126100744554133800043315535771799298775802730856844329289672696023947417034556154608789295069617580552435277172528491387626330329181155406146822334884603845368519800103382772073269543269001027567752699811560424274969718778971482488669915908205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22874512699124460289128067453992704330529158735995838890215456653457930889731398364203536572735152542593441265546747926650404704139897034037004427256968599548238990194654783006203467867803872514116976044503680816105558953265168596840045798011335454248228278310637504336303559071832907477205695457296677032494050641479639410570315210229845283988566253174026785914612276075043751338937524949453901969459010785631313708727277900468415228798099657593621171287478438890319824866944908759210309231062744371551659035907882297851726904826731728253478628937487973077339829421666020265758665993828640997169002052025256962034992959658273426342818741109133720914295066988764006338514397413362070698842096145877961578095631704125598759553227807430185534591501906664552962349143373963014221218913495406213109625579817313551904607886921121251183077182585312046031748094021687053769457729452341862256400248862528083593318404921562352729187946066322918132776880062372632163164638421691895422214539032785757639661109157058025412128353988423023590208678484620929038914006128924714822134923814550718479654938715658620248678456317036795907959388381845035977645368476651275149340546476862476178589049894020934038339725279908408992239971230209880545685304920520582607041781895540095470304106687565259043666061613865671378590973871749157792030055488687900424489695374822059308091555942719335793973964578012142190192682088201773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24544205795775079291766989430688634863279685016046302544695968711611378314681350838161022711450608300264788063456299001947567285547751741481880725851973979408913505319704507466309287623224342211686094985028864435378794738277436813712811025608023135359015712066895176881792542114042948472249212776308269893574172086444317928770714973228875567478972051629320370233836860406569853133981380369783839523865985303869955860237130611544032444772014291964247476872616475727677850236613928474348798315310420543805240931726508737385963837931804358630902434726368199551399637174263692941056566018925463176084388029351002838156440944679801593464468021438418126326948109564349497966779950562278613222535000422784231017449279379456748610910570090202556146750142380168997738501658153356332785730459880106670357040501827953039312875226533374181460103160695327278502785756958431764382024299287468861003641463842825675805365465359833461024606333142007411305917892600162609767401383590570326625328390576343639654760514062190967908240577034539002021623096437064950419609017497442952757563581700057878989727935107019010650729016483530807561113536731666314320140172807312502962501329804822503368022242985069458790618562807594994080521991692694153955374242620543763965357533569018598618382525636309914890374554126337257736385660963958589647593011831391682425487580435962010689158348614414449445418199252670938595944171371974085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4442151591966843834165167424836013387784775080325189069524041577184672308937676344466751550477709110305038628370167682568012512634056400795544137416426140089462333097896858581517124019146542073553659206214396996056255784614058980539834082916007861519651972460383169472067684865385903230420649940180295958725792781299142415807002828076060433021229487539549584999217135347080545285036351381882302803266844578775480434951112262890056595857984871130727842201723656699566808003642712744048106020341895314688802834302212764965997026406408632191341616977334721342507080412944307773314366344754224947880191257510642627439775207211776281232784794682797185999812097253272605911290487107685768399411463719164729891696210584152878822042175708214265349353068575169904582884570713711784123967638920046060071502401547398139282858868010644867530197669200755543026990304304327126148421934402029994886939065986662631542647422868336117543144559691054159982140029137348016727189598956676009852878144948343481435892807031548079985063660122454127460443311795704978906252476083335404924256448308841168191949968123010970483794921226604161551651511654282480419378930033265493998679043961924122438443106478247037952145408801969682828877241355879536475781244835007280898025284525641411391982806206260461151389084283636380901831291782823130430737753192081251979157102623546314568956255297578869663822528027216903307548475930689740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40429762639429862545831227280866305204006423215121447265180977901274738825182641545879247759495220410775483921604116809330779507874557904339083852557064499288054156120283114613823639065194983165411449768627699373978696367842347169551244735213728580825688357971016355637961008570859878886446793662747413797079452930803115638397578518619511152905429459768699574969154954579622202135934526097054435637657125478799427127507650391326127488577240086046045933018856578929384738230996623209343467322612806932792888050498974510372994082800606556540614101963726045260057539278837599919896591724295953113485650847095461183744637590812437845961916769989193258265400755029586762772138658652743645295287944524196729750777495504157648555541760235507519895007036515453025671707569469745417224834902563383008995931690996279976791129973784550567730972120953870586793746823573274047203453230367630323994966852673005942015854564543455906040732826958409273124811938614304246149952813449766702607763531309949500350311763127157247641782028338027759567447608812630133438725749733522849618723583137514515692488573694587993483843835133843431499307220767472028900216800071246326188910230657458177445074983512038131039526084049063362127466604288377810972977467585890242101054135917005033250633551669419058348268037715039517477465744092910960608290658516762236764774287951148148462179874459969341390568546547745833232659768598325944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29604579199706554789655456297494268802496653301927162297267674162664905673718725828401765761334631865887777091358859027639581268331717990042509488016027404757171901161128610795824437282919553382867777612723211821060003116089800649687800153421440241557740641607358684249862998721375209624760475220909917830572026100100276757249760351790489004563086165406088435025349518766655245733154852818816290525928605786600707529100116960067871830173901620946719306153335722041550317490820315834231031509005607729519027465477930235298706965987231794345081742876889190814035823388655630570154985108877095932706405776750346618947056833423691565951311063426935802265287417957976372449568122686127138325327408981468469736266964512744519682221874870659398414264083815814297745819565999212633775690295017255924248607548106064073587084990850782554969500574427877570476044681363156475078122881824704051612039410983647291020655182938262973191692238806804593240824647289107578893292634047464382388454762294700983633459844320841639829659685205440649861876912757699228669282360938068817698677125960793159286067114170823538677554500696454691851283037248694110849540538040422966314251679918390730040495877599709199110959197567855511647955772315183773019843613940759386922307128944675888593881329562086206386210004998720893493892768020027806285392731406628848036082508994502952262301316397978986806565705009832955096882416407108961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4029317335684686407441056106544659261484920532629884281798464717667688649781288511203119918614302735765135030757793657673804702907522436092389229270336939937821079287941332176363311705338299208584946799307627897698832259796138356339826481255432272458450621354591850628556696109566963764854302217296255498829991103035906331931936540924135014134101802720000051835303929506003294275150191489457143985720012530468427017983271886539501428727399933863563979898763847651313089995172067911184038937149030873670165167007188425795698688117458035314633644831785174788215815583052327712984771711760159151544813440221890752460043760226102988546295730292730133633552071688336207463483082376191749847281411008070467257048231238453569223932330692174270607193674414770346851363743714604587943791661082763383042909888853975483353584209934377880530952901697466747398298751568325772665224091375055422521602953614358404745666254798237736812474092467661699257138859890876354840600436167060062784036776451049184024160912877860150160056319805214499292832308129990926051115354950822362375365506170305701982492170092383350756647223622097413452537299519854726768844562350340429347227715239848402986347611186582749862522838444474959968251539685599984274173797993683231005301765147083818247793220082889919342047493622669771526359444750211644373746107711781750344700495364519742668012240531882709727273128708180681927725251423641056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12359493924751445192748638898057533969377449436219153372242118626964553141892890149214153026165726989549498266035383200597585733638991808695492098458843995161476382091186548690236935976918940559599421037031782897097701964312821739910917801721091065080617669262180127028376308401929920719078403590391345458072539545068628137868376562520917635546245459120158252057981520706730019198205558091510921975759424209659047864308625644844539247922854591174118505071743028640953221043913961111416357817354116979602509704440850116499815349218920167847701920652422936438968597052913988512387203173793908880862537017870351411154463362908837343037400399251425694825741192224241232426390154663317597158829884494672152074872366662010094140605974674025574334482089942582131764377598287850329608799820038942845037576393442477702719448531262714380854389066884054481550637688739710208553648898160427051204793678358290835293277148663788765272523760770161962062468887894708256225859944980995678596725118449322242162439053311155723561965296476720321598957232128388065207255977287153529527340722808553018032425102571251654253113496353032463567826416759881504220812607318684216315435645237422546663888174290802239279322307959816931573874468600421465611580059234298501641035592598313475154250011103904599789415715083587371884668334209572314835244841267438001195907354925660859237711082014223979358043556558204615746323525959265878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17993820990724425940637191453088033245750080041851229894418837638319910343631293609722705289111583029283883520060541257096311366994416293039390552149424930008347470169574866319316946575116669891321229070374377700420113627954401384482177049086933739413917180705474762029333181506421502432325340333842245301893392768847518554804003320004715389101402947167918589925609976893754880907187306597674508177391631608338913390910571921891665130653805850942651922916104995221786195545086256256003159963128358053217715346718904230111220758181966022548011500761542195330373856156048012800237339843025144577487223160642631660833295325849792512156377627303734718291314045619415939549074639425964906656977742569952523242994936467707089334958531083288715638533991293422411123229741204786177534077972398452335960318211414962402230503880015862264526576097535474169443709200748508947380923170435786919770786122738977396335350797049189872866742468301245421361677344609759751376285381193737123121138679061901781751728516526480828076690739209488706384575881109777340813719446744531527550837633633018673185444869878204053971124818458529248073145980244865540286512841315237293487630430626712206627746424924831782526629512678060611107389477120034332029169108975074316420456357969818348928363517753939733513165121798922751675672988585069964330652294861895030519672970621691369555397395238064403690198484099749609993622345214382196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18834314710022555807955682834438540807609001623019867449947395931814343424625168626555129007710930367398585346492070745510316582209615090559249132911665609317592160059455557631134928141995208717503923073503842577469652224800269435592388254485689459662186019023359697312182719744896908688302775845339035104938454429569657027770556581294468009843592848724363493355092008635425622732795692085156238032623505116952349654389727997581844716709185458650699957854636389680303425198657851123574590114337798241310287798538507879057583580527110735449160495499538623572196058379294939757853127732532889634201612992219019860591188895220706626925599843098809222994613730396782024684399223694200131043430288836030446490774108820833025168256607395840288485836666689657270580783591376579208706984920435787559926352194353803009276480393495322928955830575423864040130546988748995291272595156277129201241126659425073477978955375859179289586875368534605954068369963101078684541497301674203107235830537181051612941245539697659609592914764596219303917442674677227936965730838302268692719964189015808465476248272069386187094230818008233022948152046188687861343707810720506959224442330035549082083764633571823403901328478604161776460845546164784383496280650569859149545513257042781923037167434896570075315151791785284260142641997854132724675874117398166522058885249720892325114813449652474296936391171170077403015827787664533981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32281380921293376829171638285749422751328926707153363871457028875867531397045184664693266959558351072558392088608782761253461455749452196737496035888277619285743573215217787269438926369266814122503238144980548743325679267699904334118519237487450654706016731658292612078009716492690967923427159205118596285357996440591407833730078581050669264976381961221138487156201429770663402585383154237876521323992279490722691258028226691493678331676821318770568322982789663745871234917190521200032563795710840121597572286484265997591875097231355205890783313726402043969831813594195910446887208895640308276529555505544505134979501210251516811355973908641434023837040928857443253497843572279442585982495487975584807593484881870223774564185932975399251206349374295627077565125449851000829802412839961791825144169120999552266748582580171248164300224277491008955650020777730273642155919338671477066180112039971959530871267115080360396291074698194016884865409710498788475338792266811425983660813598685086406648110320500474234662494277582458547464565504869856518646642634011868565945618961558695779598887726070472032826448887097339835381486929455265008796254373553988748841573033192790255672441302371001759035780192593406980554134963678240556254090928341276078654591106903497805461041547838390681717523843303409870332265257776525576388553684035485910899296880902218805532054562629383048608066551425162589838186759503539254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27992562151189088527932896014234257992444768693300082073059913448089481249946113029343263191522602215558324148891799281738391814079878957876798416046926909821994889507992302669089973386082888154594477927569809168010733039955886844416012177262317361157556447703243242545412321164593014594763347060780785834128112026628424853773446554473243417835055141585330998515405946646426047671440810234292673878324344515397735297729433972318528208250954005588392475600374430685978452864428179359723118562764446354776097169713957109501986333468212318828206319348209544903687493530190419633416069600522064294381362584441794371651558926485908968566542981027981117751611331354901197093590907684885297160490333868953665626203843612062471538090425104761489091324652293661301424287277848920047707842898127055084725193037786294499461388901630769377695697204103556993134534518833245877537472089770961787296769820107240155631530859659465216278677194700024186805171223110969945293040306049457169945013772533104725602833556132503190961617926022747534709789753550297436639405473641481991183020651420152450214480066385693130743391120172424414104973682906376272859056007463134695528860126060812104014230299873382718390070042100715861998804942657084388272803580800750429329526477792248494281665947548709674207777321003506708108694181705193637955650474129473812290438553907771344666718207261173162457783056791584374867370277961760819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6344854235860117226542960339949169013253025673120929351801934873692244626134709289223955914334951714595034544432104715067224074585106662166204021471150718702217518940557739897236061649814526618343007282598009150725235963102118347431358925099746833817248903651123583042383858896128435549235999208101552924165320410790425979247533837341734414635432140433067390278153730726730489188114056176704323839148501936510945486263386343673254375562270372115005155063630394236779012616753409384776606635131172885421869494509563378351956553325219322966140950424042073769941809461228603879645433025551848720866428435263153037394135162734025486219110746457497089329110621153219312251922744203792962664868403088257224100994843170890707608647419930293309112770319303385384350905510196405544939588919316392033501803805754545274148870417028112855039180107250657288606519058086122532423833725890579938311402034630676102563799788228179337885115283370625495593596167378428590070422269261463236159735378549538559611448497100469909813623403540916289749660564115574462889631425860619296350019970579771317334043907136338396745697807079251588058162862652154668907356826296317430438471705413349612928782651224814732031735043032212431990396662961838777474708157178974254965153008449356598280527893147331970704915153827336753482956533181217857751652865083737478054983741283847035260940141451372039402163178640422830224998290992454663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23949623464919492828398563999653196261301669584944135621713431093345647179275090308662698311095336936527966410071951118644804833229811444909839510387360600910467948570521013853428682977534713454731892191796437700248983615764269481418501126716688171462597497897579582668316623218646573818092141565671362670229895483200268256387566142480360938654759890810995677599803077412316591221509299492670563064800459696449238873882061197643128586096381846880252901234546961029778503256043649540147193034325304069854134525556739633130834313232395902604616852205625877774712497170843587017077790148347235753412572277601229804365497454257607759208758078403765072874578064678536478359346847096758413695699212240265154404887705045160478433480450677555743796150276813492435870082206633687260422972433088488754758090231492856986610819574458757341519530168691162925049711946426082632682923765939604257650212949833505295952551944451893732778248622981323028230969511924142813637637033835054231296876105374051728895688058971708332709069415430769104839165067623627776359014303774952124099170854996591755963171633901955646468040092297977372182506605083990153109260037667829794513130385992618091479828767484878460813055767448118936519611891411779112294288175007687166141863934352815634821801264506805209194594362016810115091704637119827284673647029902580289563735392694019555252587736208957425921505912073145316070030328566662292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25906906057930608458339576183142684114788521022798712808688296918616249013806556444332748581445832902489059416619720050533860759477704613484258063948288041154697190374891342059123581887952465948136038553679917244261175442387463219712395043743685449558502072340558492071208888534529184746632057820576224277848517479822485225138869609348454030713333419758939093376131912614591024706958149391394093948416975324654309158036272345507174984256690328874983166187400960519340288462234067792936872288519180496002494725774068161155212090578860189473758952659212294222164476347854306623464547035130121437328797376637811484307051987586934128674439174373852430110205201201654743609161482258899238816512316940135805623514890694840058966406560770399160195625966830600917674457026033253884348880827993765715969175058822539528931991863112340673371541592182871146266729455274744796045104820606390662898522379639207272244706552361239428801971982915651626705947407558478884365505423704983289243182075083217978036227046956265390179698501090617669875199992328158355210124556625601159165022330360745437761769717938684371734263471039861929221376338379724580904808193446724893240360444688416782337424354191644309988128894073163236714836222518988224458172043273205565282415840805532809485248929451141448762873620101781960792931817963712896317273872295635727663719842670985578052223342988844967778733839624360735619347941536427354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22477607302059726507564680984797356547240800623654354534356310049225225623137055668676690699665651238447645963127535659457122503634924813182147308253311215187781458651432660381373998276015768924509068366590814136327674607260399912972952516587629478599273812148609660217015255813189584225723454894162123221180690197789402826956257012497049825705048575430791102858339512870715341513291894045159301255375513489991515031069666870057911736701573373691280350804151864830901037748393323184927288695417533276804634596966774216316051536545487970855421842344399951509635031985539392616135445955387528657630239165183304961525634990247808439707130908964382281020980950025893935383228083438951114306074499974261750215418973536404492553894716007358649201754425143750725417935853883358693741833324680532792202913650804531251891278289090590228237603503463981760423093128472092862877866060050951650213429908118168629498826455532752181948896205366273422533561629655400516684085979618930078651921117648410101395114600804641217395145826892355976125676428669519459349608636255673968194749843659063949086887984551169162575265621386850878949282225410465779933772224381574779401840197937222528841297701778086295724384290943267334437955144478008909017778047508449595946957990129738563133842996753858162151312912368150877679183277628811257902579779351399539264130043293311051228513043810800904586843964702012193623172188201532974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15310753249355184998256167034520293505668103699836510992555499734396760199751225765558598708686663644010833249738394753934808654569057922716170500940141802364593858844224514696540134749968899695655215730985782969826331059752743593762131028557495143714826461854521881961206945485320488567752186983816073909110487852083788460191291874490262197201223594273391571727964330320070864362714781614581075120756885109659690140518596024218214825233622221695936893436210705284270581379487829977111783686102787972643768202130354718869198200408424352694569064835935001734769943770133953918826486780013848610241236404511107691551975085992773435830377404847045919222282047443512323255138176145320924229615506012468822479501691786708407372805786235686290020748139703354408500504115466208099317919865313920692590732509428941003841937306725566200018123864635108130847185655699888092314623887629181580394300462446000626851969242630944286165534613755223955624368900235680563908861502349813150269407396880158859886741982588010902247176748890288226768236230049567612544279315471592397204284423283024807601981751209715083730385166484920515910265813043130330855390558966817553289701885285082736121022131508398762213964350171343736885011268484156258331960923125686592099395165241986684421621126903013890001391205513893953309182567182363091758816417404910560868584453824716057172614131552329329075509024417533894371673143840602476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38273756728670737450127413756734012926828572214774237116307324059069214689736724691683972502507506627097342649402882752133689107405756204942052824717936929373157877087442196855683148877842687756478802996197150398484738540174263648914995397431757446244851756454231660768336720819090351309100427089628345947690114312032189413352070791327554880179375390149063398321385746585384123864170476761994913043897934246232456043172041123280576225782685121208045465332434923534722022635434516928590789690311155589898614598924333676488983214312602064426413990739494780305415210218886908089902777577623570842431288915047213435991048860995864580377456787661102805269715961152191588374330292729742112247932120062612730469002895786904296593506092474745523446286294955349793824311441889728429713895723542315708151321402282902442590660976384980641823031890557801928248750423612802294588656891402090358606686831294379782420737071707191427549157070035260609842153736540138478965014650813491840078085516258234353161473866670454517043261544319685815127245325967932579623759765233771308678459529714245737720546598242227642921203171176817647725351178591300235356744744517534835554990651553059657198588480920645705304090230247932166892429221310891344072560110541415365213702737768254115700970851229122508647633463087135857553864639479885776960542145151305718427788112128185161704340537760777683117747349927523702167512989046164784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1373992306071929996492414397569396741258828213753785230044592946063829504071199056912771797615161536143238985026027725649617290859908863589976457453747760938549615593580467768130057074000038423423257068697508781385275246241134913470231237023647981009852430345116198809907076003161031562406182286245360422324624586528181982729816474047300296449918609504677339323118296714600490184516138096508189496551894327369198892433325292632882881245026705312154444850774140680886315791170162762373835019477862110614612130559709000878889261046816877909714941569632223828925787485858576100248916056334718215065909679693791768561367174532787944710553501643417823820963949768705679081110293139323084265466666921763962496719296952122976194524686312670100179385892014385227389751799234782070886705084695022308740985837506680169632294479160144418236083349578917146376367179520391616661765932085553883434183128109272135441469176146712923155564655222610697341113370608582540545830732379740854983892565989324819793638259868070300962631816839677963627776552200093871651640571784633722906379093463206539348810649072424707586595366795867654138438937230278680438413342530325605197425368406433908167935335677446994788649606966975345565546606737253732266421819456119567267284578260993933540091213441324402055074862670442355770466292327498943499852398313679934231175009156263761995344254203716275154082793214741186920868757532510360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34921838244728144996962205750724171630695921779663062149438807248607974202281825276692765602614838489224512537549221087474610916670737842447334080502255305117252806512222783148844665069017447383554203283183950803473233526312463951878766456036345187004893943769900208864499429400837286079074142134762087989450366127226458483131370968557343041910249126906257630296101388325209117093847279667245590778947578371934623330073710570213561676789836043150994374508843441383270805032223217124426184826037030105955688957069353383724083325421383568358428327822682096495087769442487432066418708794082140048032017976091830551492731775105500646993976631927828671224742904472441928119284031519516078497407912654981324287138449668235342987025712061306763649428748503363719491744770118748776303912555576181830763305450439353208274510465978122257029766308409820634677878086704199376614975779839872106497617719591214650929420169253154975237228854682713194063352137573968576248204370890123486417140933505429377406180702734683425967060599947532640868649670081204356093402246480972216189698563935040978743976762543538156341664321045392402468615537253548955460174883956473449494266624878116140767676122072425852519573836729089271833759082352632998286521146069685298089796294870586734885435995871769956685250642371882636840107136588519838582436855181300395947252897949483242052550218206590702782049734934037401829236412719275097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34134597782899185316460449866421770217056412798055765780076607600786821814710387277330966683482985620271485515645899389621552128177348818199615297887571027655240668395484411513970811247130689668833305688603457494133247010573761212863529548199755841042042130198857357514091040669770340080031214360059450470598767509946544745155622754165417103254767442712357342641719809130850861230332520861216667491257583156707644108340317859510461764261991496068481836958566252087013675120227249771598921267802586021981144072586180718529881532686612222379578614178149383517150664958385035606000908059558288680214690487729904648912927459029859732496853518076843919275347178602070920091552203928128332675668336653815657182529313059566555404694157630774904752356076084410938522457877339016400367690859935006821924198145429240735335387056655468341240316204716009267886367532953708716671513707360206124711772159405797524842135275161463651534234077222394175242068481480677356890541251275188887916119662763073901550065554786072571498194966408372591264823680254564529810975826701249292284455210727008597940339174220850990294734660544108379132082765753040518454146636040270057498832129508373253524704810760431425878367219187621985605872556008640079477048651928062692735748848516094398515832203496474755636781076323884314915985049962464082822758293135121267195053706898595028629874915009469022104326170927007017545328450158063674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14971283856153922446297482390768029463359902890981576623956670597021594381072350406510820075297600897203724221612220089659772474161278233745535383687466062725455518135431646230534695871168456390288622486255980153714321305104148691939719457583342019148561822768059278142714978824865624476582244244969782038208863879116253743928972327681096415179302847852770236496186109920556997551577988187998952664731027975281297912599849225244371660854411854618141942983614661160435595425673169890825337416114316785360183140043196810842630515857150857188988567588301190747003995860374206964870857539836073916222783135887015083555904452278771760768240176179164208724508592753841049246128403923293069902327950923284122488913779116213295822036490896624262479370042119594988515843082620318808236032972824102162747873253760190022827253825594718909818805813611308413993973718994472249303498610797924675772448915325040885801608974230454565252054116299094519859266967679419382293581167366692861250826751057166683638988459155352988635471294787026737759376353955303476394608552733563939249129039293769508465731945101078743623244426872256665107128226008759937950872986072492799410554991679240747472631195848097208215091935968224546061726398864866675331338278538088503772134445623068703403910515769372823153504130871613770701504375216935763551409520709724269348094157167263301900528689607737134206683074768058972942251298602383080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20700565571778486627126940362788375142483469024658058813235955543558998747282848407535722278822025270934752792069470118511234131520881440987021395137735246352702853218771416266875267521176450116305013027325802868641294136468320699451459622645868764700825733886341535227524085487233765087899971088695355660631215498549221815792713961479990101848388395724620215300844932326243496695963162666026709906903504323811392539147225171546565803850206894217029186064148725225236386707204480340763156396115311825220249211364373843579397201173376699081923816875308381368862894271132610299922210762607724068382512100314552245359454985583151039287790631342364730131941709972432995818763575833563329834279030102972713333112428430526188824721053704146063216924739565907606914572249783769988225130977318268396947602611726807530939196341858514601974272091884968409179275857535263201179612368328064783512900156424206364873379188041210095435723229371198662792123263324307765995644077977518993627005169472254015217604274992544621171774109503718004231411483475089770657467174555168304236422370432267136740396884734361580416921447060529584471502809663126597018483263042187512348557888776167195274874292107254511926162279456670499896832945887587336162714946763285549078875227409824156368779229968885822871212192924787727265926251475325303328023631978924122462922681392731357187005652961377019398276085176861365569455730297038635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6785747669665098465727827945758645111355870155859362821125070241950564216477710158294155115983658984944590903481585795027672277210825593240129992756633642959609533931345728085785926921091528313868961448520960802742795080124033670115970313651151505468102917563675245505021532568377041031991135455627627841714604173253308410443746509543729857333498444402682022708860101299381689349546639945421678378460089060558011655451650564058832577007328465561386240424660384572756794998232898564783364567664085062217652835539631088285243517508889757395257951562320732497235864171638258590818707712970055306570713699733325675221007245255488397610563504149894076345061393159593895940164741860460171511724539034592308483434861702971408789112916827902384191667285156618116400902598281092075154985365789733286653933639250299466489904850615557696660456693649683314638509969284388275913917827655001013201733941379152702266664162648891957014718210836096643426312643494271207341405717974880932347659169346262110744517672695344658082377195910117265629887163328118923085730981454612524074037767109481839942656224057608428483184245912189745550554137816793011046652858215362240735327388345919939804499039739801977433740644647268858234782139177128404297442264999486722798825017468508102354692598908269592591944802754499312877947795453753811400543064245133709145282758277319060271573599064900981514174147337625031614872757337239298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[807291763617320111000253774812740827489060007831038167726994764780218855057746166651315496290960809893044584103441468332898640089316854263550810596130988513245399652198278805195458016303243728993544210310629323842956689472827387517551813462200918450872179530634528402130701727305097225881460560620033484260056946396023741915360903709572017408798136084430554319098462524844039915485685763174980934821148037820473168615504345205889585731409065834602841580474289278682870563848443575275335110312178565852382712788615277757752455944406659463131655056127660143888266513202381873807647067821543315312586300994016003275604018542204956048606595991440795140129173093167129267141430042184670947292829361662934766245026036774080507341784648974919537801210631963348655476053479796582741037438477558463674348210548251990555182226712946926606148765909425182787781133765582781140605861511609237845897390130699800213704590986225362085982692095351731334042630847013703915344063219482115524296173814808569309992166841494411830189969008649828048918603748206902988690246421253654597458492532070360499292873916859372615877806484782831564303430170183395269576945046710728504177265660520448876926841080326657425408447431189793785154724716191477402326927983435445607764155244600316280997591118266458484750032691116940056566487437539108597225575959123687203218131015235454981439754836021722225392566862761219327721959962712818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7448737536359610479535774690882559939007723774865822919613235380125894183657666683564085349183241771277583323833403480603446725466832448209630282759896952406089050319226746073360660213639675343872144772413043215352497638957726077810908894239853769954840574300143873580392652047497825125353991681321355654569254161021944670598228349029541495181005983399391529775795817332916785867853536235299765949963003481733810467978269647820266915483995522761526513795186823272848142136017149364785535631700752643702005078316559122748849382992394313063596925973510535615161610055656213257434896464393252539613855684609979369860246722736884227511970856144055907285236402077278849632732277358705071043667925443806987156546776772657336159153411212766903782345983898233778118242519891198209399842560867733685211615560239985340684708461689047438209240906011753388875379477266673513260957552499569257378749177982306820766715123022046579299859684880023165038052080233904275751491942780089613363775980097711850389477418478188980693499852565103563011818386851936876943944755584451632935707820540907933939488305317658574834819644589754964744638877680003692745797169048703442868097145685311528927827457507884757554774196325379087865865541539050208386450075097040957779587843060859394293783023413925172853270020091013542768208507945685653602464082127546372112299519179717690525668350717533758212115686223612010854981926618757685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3311495182714953231074652671644090937069280518246927919276833371162092469193711527225508596996563762789930942921044872839149421389410439271692358334976874321167088464724725648722928751011190831420492477701408467611379707612966383654317901654763913517272531552598444118626354023981138069342216520057547502600425174383138100915670641342746618933546596249046710900232488920594553815692061914335326045273099340945100424640688893697662350750840575409329295425083052180011155142987248166588413145402080891477784461599482165623895289059096121248473421969148261756367792378171620067291754185283727989588198108599613006527614061738695068688614348956882530158069797525810719354279328524855273288197023139647480892462337642590470146027839517488241593581514552801566718759305974026738225148499754083085662338755602203885220144743548107260360985205135925254807168493735140484425479090843745838688523445230501598818912886931367376000286993552527738501398936036622252442787537015538580794277857867869820141196615044637261956483296618911187902459525091799123914011172213275614880378535491965564778643431600447114872600807304011944384092600237591263635115473296688663136910621252302851317535071754501360943405953316754651608504509958640512193056299032223992177720305442122916056210425342653276161171213599840026976187839215948205754466359642732971335529343627985093200731214486844850956612068859857742646382831541252268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37265285381762368552980587409012077039526054666057057662749729838802559016096460842040182019156216889325575579122341759161458357020352147847678301259605368632507261316022584980417319823922369759726434256594750601525717751322942370513217207831123196689493800877162967170035937951299993260545532896925179814121664730296513725323385367927770544507039358161487581069564307590525895256499903541071868126301427577206283439232313772387349202402574521761805685439976545304616070977333987143729419924748050114781681243940673746396280596264538396411163180375461356235276503381795485152465232948770613378159927405177277972760007079867180298513338642767665213950373620725309956527661578099932266607810073788469513999579886446145970505548162134121776551655810191178841056193184631907535510458759038296319938564597227829734050784957304809175796801488172666207087140963614230040738815912333535152537775277168299850910809832717882027669738153711507503430481528286808530256120997150166259069584410351644433737171832914550100629369602224331970731224080515466776798013164373824869399814139739525750754376762195075566689310929690270051788696295258282648400445021421458390393674987564721533929026120256155774348700202546215555842841677656626326750808954069787604443601136677146580774063925106991152024529159611633963605801537859710141123106333848529945040403061948472915425215494251906802877347810876853956671507718506018370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30616655643273716198831361484494009559994733934582909924679391896909390216861183938792921722338599253878352077881637995197373284699878348053159619253224229493719624988664031486484649268566250795269114137585152773056595204156915991025884964354932949718515725478469502590138928318614182159383113242273920519307211851133661084488318663830758922281619253946335328093483892832041503170643384387119424733430415390859870925296995871591055827078881192784205990865760615559898860221649050891617372987919725190699951894834498781036829603963897113746806976493433838542351493690592159359348182507264593672468274178378887516239804458522172146945641823292805993637073106295305469054045941391121108440993028654663209391271905281240193835739758745971598323086626732580923788405070644040610789003426263188699661921255193959678020776055304152901375525072492664718693854078609904430875069202400188189990311595176912407120514136290602823813040231237604619296757406202620939469922377747635255421669686602778680405744555457413863330829347230996085262184434321426208081395781075714244065666612794366701304361937480009842006626368943182904404126996978682693036237885544640612346944049208616089809125617983888575116371686139005248005856112818635759193558145527172990989588898076673623930649539092655935520696542401303120622960764732608264293029498601824721836263209990600044982389616704361107289251034025373861325186169564326184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39010091505204660651120423412374335255039085047700118824319813410396583387148629341683003760063237341125132945528492246583972247110055027386836379204006656418935997781516945707192154884400044063461912046911835856751790257730491036195992472069732737311922477669626635819321571850045132206335869449619581416224488547846195716065942906811509443178656808332128159788196432237369936648101864792200028709982730618618447616025597036634520108511094187545497577848959076358516839051001402427844827411038500505430053388947503050588540150437709782705729569038548694669172375165889467194225689331554215466115332602934995426795358000197074061306247755571927752849401223358204554295740666113718799284186630306228993115471845405868916312091911183086849444222527669660132568364240856288669601232776365974319639274186558696296454350658198470036867652576839184682437696610388719488970723565680646013118678906647248026001926302566215665184479441753128633190630434157398450497165132491240593198515820033250455989073059076102336354786481021877112938126520681281308525278530454175397752457236510140007940336602011767854321724257929896788939181581252906748436682459348744271654396014897667292866812162135024061884154929188548291819354914845994504001903546289405617257832363880187244383550425045180205107170049334325894643236647864449868086344614638268023410749944180365634325500427248916335509024523161332515574866301689443085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43085312184835632095076506226890951504319794716118800860924817662978290309018064536658255359659243140455542011739080603640667983202002359762124474082162378100380370292947116543490629499961414548920357022068672018205453012511239672459776617625840919065241216517819563475937858998186482562420852518862004311443303983920625068292357855097185402481641252149194680700161151014891063393951104733078965752566059629077656793134886171240539869079357566921322890261496779910920520833295564671450474272813926902575188100722493052379902899051366456833637581690157549622605285902348320521987644997491987180948523890695205456500217902876303888932171014784676275736340686866655217056377123885486318054316649039391358029635309777343257411122683856260990026916651742049169205380528792120615876755383784150740378502111930982605378536493911483983168220595631803328529911347955640857763829245068979790232066253374423497898832419655452901674728206152353035377523105979082499325376702501467704354498263980399198739701525628104255238375278143247861999766527495812084043932517064115016029039619398891004500403641022673099332989566403137179421769093492004379628092157519196557813524675608875522315447742655244227853811318877809081519809668084222114296989712515193738661716939596583899634376815022962315760189653022728258037377625646328678772956232719608707555717218211925117482593834187014172017563640055013109092688723786782144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19545663404804574702770919173925645631216249623253293094155063966030441287073705396784658682318821817795966080508766988751699512995668659167130515631309246045409500259704921325414103717537942338580934353017457555344503670191853785719162868126334214970261371554617435673789223198815442157819458695184747055926630833306192773583055682896486891648067973308829190895301280492061208757738884554324383487391728118959686358546653042126187859738099220743419873006514596259086160561009096821799837325353474709332003659936885319792172692841868878713860986966521878597255600247975211678507723387467868072155175896827276709654768451091780879806283200016606505260957230367823623129999071833640295945883627966791972509203474193687645869295247521209175584731199494501809806819942790389439429617321938568608636357874855162685353496515426246962632233138376835514728231582898589273486136366086306501743467086760340946914153772738984417596117876720720975170380623221423210666631410268161160085338896467282377914428853598987896945827425901182742555579755317949594034945082886705818553736698771578308113264534236594089638197617703440830750568992489661469025872717845914169401772323207864214415823662864920960964667948067794631015082199818177111756886005970272561252539043281813964447502329254183728971283027502268142336123839133171740105509617028829350363365621055981039795092139687864467979915515013779208606531816827379872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17401492092684516022994925206500015308352274154142816221636993470216413314935627933316870667894737360133875235732461907474072363259582208613667525717339266766897904378933068371643673472103335238014142960655251083860150587785677426109124504943379811131946926996520414100961370881325764741379249968800411391740531534430057744121891104128076301375096565556525119517365289910910464492525222775150151561117883557098214087224009103813303798175874085689095296168334043751252604642880142835000818705857684989944935193145432895929150161966341303418343088894300522937128787318709732995245654895641541808139609748085843150774916045077928563239436402261106033272966308783806415718711524415670048237841972693109202112033603278351250308388259281611758127752986284014633469428525794975728111025194255408451655877614815457592801358455578917670307914091347438017199259842194072255891688767946497287316973864264924734164597577416616110806026580150875235424554408281265636338169364418544976183211488654345959180820265405864752492516503658926182932779392935768759184790889465169637060339309294517369959772258562847735207744314231132031101975731018961034964420684598014379090832922835035650957657846726780550429930303675465651197364144233785405807509444849529877793019527100301402519625265452744968789356178186847769532111582470139191949556895838933243654689882306682884352961756210325678446400231706087962178761204434093436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42890396516838004180967602331478397309681939526407154359918935045282388370078513431083978101804142071305762373438171003731741033645107532212523214093548564152222586081053490216471859144599179648927471778699330657661427392915714680976116906609596263433317287112130909339308287730430820061487812473365790289938378063705976868237647591802568830290484340848752978272728151533885768888854752999345501796942870572044085012253968042570593133292236864548745913425879499903517106420777350830270759719010214886477863392926367579851265812550381985117319979503018988137542469033231653509407877127924530638535757716541864318378660066699917579213507135723341780181876655453548485898199200497231372336313330425076486412402096114766367392169192195996787022509603774269772769029547167116570521595422735292899597459731039114040770291074025419603998862596978556460420554429923366721814230261182489231990576426226443702187750357434864481796783161450098846847274107480239227047006391395384054766859522708123068966517863949154109497284964426053276659122624740883579010156975443020503733567609852214295267612154492856464460259810968426294234825741547943561364689379355758353752972482944508795567137453790178797790745167800608959179923839558571121242928272057361871047549118891201213819934447905204629155270426517094577075007581630175714957389881934702291250846141272669050340492734205612916464622786222407279852733651766351403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21395389643054833302878658548991709545957609250932600003896385488843914895532839847818731946091506693443053028823525981899724870693070271915275406239918024850818611374967808337565148699457593277095596009715253999243480907772671131636089428790979937955956346983065217881152868180814656241381490119232341900929789719479714181344739304793157126410309967678259880816216752169916674730504728869442404417690574928516150346207432719632950921474796002463315116936718897351831956962329412836215871980917636011299704080147271374122866979924135158096525500590314053595950192066052278245291230178771783528722951620618031473678730529368268671639764886036532988775659461005117349927552373353672069168122126979556023988019155547028297541061154991072900593013747460903666561289796981094046441370536301487502940824487943889756378710880657329775770184158521973536319837375487599691158369945472279064346898147297726303341697891417668858663064975176751013994636273564416281442688502363589458222014152440259664746199565356796751923580649433682187040324447018912036126269991674309860766431573688006286313475998731262745342487791033087981062196409738574896537796335206897985856243118415402356575574259499274374970941072449930467082472466372657824044248373094476005220755778599309836827409631544932985008284629625257143099257051625466520587292847580375599298693649589301543664032020882398825104239506685950484499903740706552915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33451559079086011744960614590835870771525617072701316362980329302869898268777673781709568673663548125113820708915961284374566899191480043081293040548512191890168187849091179029678837632811219650362741211148028130554743948634307655594945461491529978286105324952809912993495523864891339427616440369746867510564654824432896671732193500680364515245457806466386452052259345076196851964243629970610882526766275700706774953187464785700164834344000204120460784088379302373135162126950752376949180148041163726357813145071523279592128160066780402007884678861294543122104379901677333556535026696147475538516746833027483629836797183138736310160151820639177960453431824766912490386806538926828457540834051467670922449737966949594810605588274269597798519698167314358507868346868909297569029199230420699255168423920492194996348521704956173475913424203808208704892331855352388736381590693274223429299970107125179421312273459196857325381041203856027020811999636870476064789622958857056172697946547818073253291116477227210665658905008878992966748589607297530002993109644045278489675097372859208388865838110782888775945137462573913619459444110010537319792789589784350486001906865192687662987841874159236546907851699015484222303574141947285052316857151889500722326669850753318687014101202539570760433281629486083301156171515000294876749478035519549977785501996229444156759356175109588829318901496352926674249677466479967967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19740225258087518016192901016067416307085789225446636292401684288608954041009863276086133783300679144771530868956040119720215014277277342609420044092378408150399126212099360468935084358695457892051870317704413615417202453063228296462096236275370827819735442767831413640034052019748868918002641685620525841640707317876774336900906556975336861458929590026288751711296650083454503736121603812952284440008051108156200606013291533360690689214302703169727192733034908856272561263607793971418779501918749054323344437737370566388579454277171688632038955105966262476285642040699556505969828913660686756094969820805514050885403439335514468032922789812856343278006148554062499198252816305696612400325916111037140324498156851386347026229283138514120360421890311067295555341848867715032004273647264703562998184033565913345018818961180445428586896970424744862141090000127244982793060761614367245553953670549258696989402956301744794725306342484949572719684916704273731451818227414571602823620900911367769849853268403700558235162507540350421363846318983119052771325422580205196862021785349836055136622671637807721550380665212931531790643341833675938381144668229143867538967720865555196086316832690035812749989732913359497680879999597462978818394165497970913146920522289792711580929646992224109616828952225814946084417181914343178229251867951962644431254409013394905856813501105829510957965364507435611259606255409882539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24132634869130088058204410269246468861229939340538360851630992931957840234526168799467316137429722132509665428926194248526706723519897977504025497136909691894135355228540997882178015473254081486312342103980886566901381511712998362250740445084418063643762528183498973024454966502695818937386588589647420742534643286349634022727649661644293641268173894735159962960744109029808544849003938627851922916877340680898404218930652414762924139351321002020291808401855228974223632427857825510634383864527958555200197671081296337529542724004231627073481406342473660726577129982582197184764462864785858956325312666290560786865563887343435553860772293984386705397589609091452180557613949194188706386062815135974304081301251622558688498040285227359691491185251120277047479672653599407946389173421367509424621008283433430394825359325066928565858679097900873421193300096553141955812455348583006082364738114730282970823020083421818386717925380288623137980426668507953126549504555118562370216605197374505083324574757183917612006408846671417570865925926698867508802408071033032200003050741345337747059487892920365701758454137875026637101015929284089910237161952557527200079789798357500679662612780430648917633388416397265823821998068228499656406403203701470314291359618810990811886386563828218552069825374691434421902409790742480824033484722769133118030484801655619298372869392419478200994023001140100964921650627907231409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37886725897066461164875270686515282837604564977726860590787553224127328041015041012940168718853311343976020872441250347269710634438883510570562772727057632344728753306397677092630226468832918255648719033330503220118517815002167331399976120200478649008807576779597235246537217968289546264785111240113149614648756629994999652886671914674780190495384349384969591466779143147570126400667968406716702701417548008300253146721953346465650307783073781646630730897534020953151840248010530619383837947274057156317427822312325666216335296986369628776753212940292221031291005832565161287250649455313963874913080263785028664616919224715200306451736244895230722850560738170291828484009450866091087559758553301264259896776695564759323099944537026457673186528689907689397322830471788692686880822912817682168728524544834354107838023504457214106893593715024843813947634038399610971901524397798723462520301808492654195775504483957899532457291331506284269850338124737469389690205712720389372657669401989618796146670042209928601714681075197873943454838980418882977541597648985816084430463558308488605168430645408158865942329854011355113355017953692241678000399065347432473236139733658499215501491143545480878197921881449519147029492819576341293189669450659173370938566638999885689340187372963288415442920102140116442299256956859268354298490982344407806105606230472104222824524357332852806784371852420974934745250841668295036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36357878736270709264216487920140358839707956374780946138719353947731017055400712787422187858488400175162418083431082559374912869189886667565755659727758099806046029461005718678513384548345304829908017683502195924499975509995792190512614142781317121781991176046470598572732341703034221137630332757018460079308587957483098944800603166759137706901211014018212064037456559121919770673421386251949154526356426941603920611391686196781210348131858733706131875954638240434692122579466084002971880914089863169753015736666235244788792337848464801280750736111281890385165431765159477984068645513878049427454802866343349951727028530764590599818301650698398517155497849024935330232285379732623001187764915229327337456698198436367367721606837866949425952872192089353535011193038531220490495547657961578544500030760099470667053531319837355340890438086883430403488499762916216866304251738120362102827320886283152158122707726007414308630750009580937442275621006472754909829552274759864494521209466660681732756815192203955448386813440155583477831408756768957267867146614593075461401610966274725261582917415488063845384538599860662361615433647736365464011294359993088198861738167904157056302549514408578941291940491133523758551330315674575587240960525073408266377933953666127596018322614235971976875137456478532004907586029563617461958940928316149564185261203542716816984203522747766570467412082981441169062172639362513015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3122225098085199055352329596525771306256420168732152269925250021157512703129772923641391121071851889875668036028878211889329154849205348817015893741238189006144576745623959320159599187209712357923331395014273747727189132473845579429391945032275656705246789086930676637683258329286513278767288709588663399577602848581339119282327502466129192304684211057322408145725880317852461916718576253021216049666481917004648277618180484279433396592857215475023931327468553018664702535608191797362925735490435501518670089055107267666233624838178198223697061321505904040799368540932099258586472135172337295411156562740940080465972324271290153818895594819201616101946349173133564249703182993538516421278887499006749635062445160320095243041191836138307491013029302099331483941783637332452732728992512032335051219037079215072777923469196755991915488261764707991172982590356793998822886162084040724985657973350344689918652223745096181566719463657361007429122419240760544056405407333994740511497938099685191907161804838726972865445122863434725438610933916786759958647591198721575512932516156294134083707672809147081513608892644656391225939013554902936271129125487626493791173126922598624076979148126923438052715188803963748055631006212198595438742669679230605732382093010035236378186247396391836739062058908685128363806690700738744208206044374191269074360207560931220112470614602560471256618875518068381207389079034116380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43847581253260545173299218038574855344984494595757558054981453090838814339191754643185994607851333133484434522478470606443976081716826380729202639002420775434612611177467883500236900453868674797318775588416685797699366030915109725534610286545933786636182464380364554566084207932076262236585614702033703313692845909464385691335156157244071772812363397264944618275603292938809864015412723283740409826901778574602130049739186590604867006690513591112738597925924573536341108888299022922674355145553999813687326702846166520973698727514646125506236167679287154990453544990405418519916948934538324417443283350821381046863782430000123832262717593529900027573116427618431644158244411332989704650146324827176774297158463450026292653670940151185228007189830959769641765762919102009356076197081214687713069707859960198678210900871586837719281243448750005194661362566962747092999337509186270472959097052780866364738400143962957417911447945611021070577643663256083385967460004534587497700641556513127269840722718182381507989211740843386593341174136714280843375006462387106149811721222154287574861973865889258901965579021596343057997649227334430225335539000940974041205407776716483115549773166975931808775329480449850662676656256046289565762233598244338894855984576120515133743075107182478293008394225740871907472982766144384646931567700128273797652474179175339179603068640681889716027476864021191884910347204112734728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9318911819669866961358182047171182404798751841171294578358998462634935231777833033327650432686548543943846971458115803737817368565183063314805928780942205542736107337671090942206848065786838143137611963050147327105085143358577277558811252885610053348342655805873349791479136546689842495986355835183504956941439501098269011041096711869423239584739588373021143711702900595349220266619653542304212310128817480206781731559329084528160750122733293143031269288283749681660402125348474834496487414595181282178650897047639609564372471755558229006314821161178953114732302336144256492525475508898682904473569597134197286904774591565353933084528771533789119528799380730456007421296729612998892900873920158408372315932634466411537417128286129236768246880260159474932512789574297350576197377750186335510870785698756677166888340683465946207944606417008521476731663563442989239339702317549888153289419815380227446830084139230457209700144171194373425336647921643804747938724949793101164606290045470139024259235108799049867534092605353638172591360482241429714226427377304292251694036977287920094656312183521597160540187278142024703060750016766180201369975382720790944573566117274096076629573626562530507972704282882940985872136562205254342093948722155203806657307649747601315116862420540077491949010459550349002429220741741594413731367517500107368982839110820769645748285790540787450847366356731065352432711023616202309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9382278843182505685706358145579478449725902378200806723285811738318215945809263221783569385349958516138046474496250531656604880532976181048998678943198685028434990920429496195817302402200710659339178559185500105237089054792818221130353040113088705491410591335856743932165892175597339687725428295545304483153710409350228644879158427679132866925768606001689601467534365225170962803281545880606970929306158904356937179530915917257299342377023805138439159198052883906564242861304304859242702968444639909415549202488824081481085880295858372876759714660645705558663520198275105039366142025859557361988044090028564994369562374037950027581418161599936505513835129977429855784112844509872333401530082744642757166761255518496418545858976781107422651780524252412800066673795177524901071248794717978316097873596140156117319474690343422624816328817719549843960190187948539093503169619647319278330819070695264744671199889243878313545155271136726777656218972506496598560967462775900924605643406952821901031352053588298744336955865370132077497971679157567780015876156539267969323697406887814044529672543338272393531088301415733379674153858929265557312309006024813619086152137815323118674596715113539242865996803288314853090799977718201731882702146683931778193996925120166484766490772695122606188788144922574334573315524457848639851406615508772499479555629349070746957071644900251990616998324646478502038692148103562730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4260167321981365335814217410209674976940469889926527191044603988418101955120807909641361284029803649902009461479687753862413550941623707771513033877276543248572700451988559720069195208511983710024335390475537596952620289308466394145866083393088204794388233748304915138249215201315884867800069911364248130103233086015478841354546722757829813949488878262470230958043690327265200179645989785682154378479372243337477316429949523260797882535121045689197489854746984775437638149294272219045915151429193834114290581025162962900532039095639013366377857114450921690444649510515569996921205256532802674848831529145769444964767614176360820100117302620876976133661082157682392767008651414882702177381591548901398547526528019612165223962292595864244967282991233703384206632138829822663453203799727607990422290302757282896542210656439643938652051010486559419520264345988432487156271659073299017763366180573212403788860829292128937885693664038391902827253817987138521199104312562781475505382387673136394320250674913546752103536122111812786989332803145950194489301973087043100676520759417283748549740577457628352020050080083715268934460120396716163367803426157564937437513971411962529862930180070622250438579797855026779932503657253402896672132472865386173472677668018344763296843128728287048530114083972850734850504928643356957942088559632059281322898045461138337420530234356963065276864008744753225951241517884996324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4102833844329653438949577894436680035630354079177421086269802177140316216324413517901544994010015285565176538513375149178401105362942345268515651656672527378788342936822718834018846455630695037277656317107289361956888393779595019355850896020957136291401215833090864642232163249754237701916034766529019965688329023887021422234072644272433780705630390111880669175605885279581958452959222193298544535732260776339713689313026291110890467249506792601487120012296467180993864474608108263349830380682761251372672232705307291653361245794337982981608557864132646338979887857537175890274368993136186154416431343942603625812432115087084658365516723535059161734260349766411957323628636059992081679219178022894284657904693257482682901216933021331867406394551132979952372297746910933747326183636775902767150554291082978932422702355323138387957873894892012534007362960020991381761936489847023473983367822336286565328662624387119179832744389547313310827431739376112752921058798401462716423275943546231046395831196414171231581460441030240107054300900732375808766816222720305663017396661825243330295195744276732773016266577954346558736550854651424540725175863424794502610341942918346500251452857037187565844266175600266858639077177355557925427865812318820289933211765008513974156817896607365791112418779733798034506209757556791421878935455984351219927001371153985704795381891300934355900192791329781947080215340641154774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38916663014279311037819524408373358196724719216168340251012841112385919843040282248897595883906914121156823388353340756881969764612767649029549050346405583281457300194602674081876882829015089830400860138774698244106124209309031609868250378235538056828915823763708037246370266595674712371756547831363010820796034382373030040882309080239660926322334224811905405996644039254660503464191403948585661875010609078064475067864922984083244029569637837745415595113108526430571823625047204643879402134828023537213718171720355097599912802572848284822139353166703232248525563887185948540375163655454925306446955599858596704422646176692358711564792042293824816261122460471084742617286316741127266117403317207550720420588280613714403729225864787970610779906652363802539937364316156740593181345594677943917973448377005172471271331243992076964205779514929061863723824882010427882221514000014211451855157015983468609247091300522497500491523312213058851054426721709748803119805951622864320437876511510583306721955262339332243603377856923695656160039958362669259507329185052433139853054122629156813920611416544238670741883369916836519021174983590521403201195433118286709556768486502179727002227654954125815679934370621837815127788486487343517882787360964440304347878252454529405950792537583548877021980598933741429125378301963522098208296185631831667589568091189443710456172351479790275353504898680763069338977687109228518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25252998777504798845720561574318738993028267723756553358693007531375794397637530479821804419332366976236826721340549899525208028083120643527264206265856872840213274003191562519516369362670648531265916482336025691960033597426699676935506495385983760331390023825561793130064940092763945068994531039261906917141192263111525653669365022599707685161713722136068478014449244369446919747558646640045293685010166903324052304910112038751631308071302329250665005925657481216680858811095235306288927801494832281644061534056772936838622030158635805437756445453939380326053886286221850432891725326187838028562803709249162299601797814448040185399492064434521831632186177396919255535825870877172054401434920002105232794833784728957169389386232570401083314572956963611540432104805317140902943126332569402788964087830733673072938782932007733685007337370023754095710822831965977149318559611911130375151211143689607808799253543797368778201973602931521838999058362261447162739266501150070823493448481614814414215841996105164259194072294978161502761314587178906079156386721910841311116453549743905890654294671542694551772094005606813942377524946617044583969345682352804911999753265058614049824647474641695604843182458231723566857532994073460813311660507196155007880104046090009775008709185560715849703052767962303794482950436776982065959343800462847747341071784384895596119476463376480468291929718389033042330854804111894654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24460350249101024224283776369664486131285960440228810950639422143867295887313064994359778608408483454309530595571227719476205587100730322530628822271916539070370529139192094593897456774000768265643396641224258637310302766076786533142585231732455052764660365264278022617776500222949430138530211314108330837677151701147396725247941845650246319348670411429068097311191026677099695629185272583234013813530303846829650983712227250596101872060828320196965065604316816281786569383737550105111954271824912981560776642812129652436125848749664563005771199744772500337037654938483832079811527469890261133794624478746740973832921337086848189370336478412258544360205928476960597101268121340384789624636248654293092611425050459437918243710566493204093206117101038423524244936249077209959588588921446102049133214482935803281551168721216543082089671112011440012048379622096293743550382972585545306918776753247210135894309075507598827344547292055324156875069228258572939812250343466019017055843613124726904805268619145912057185258348073074616889208001877723521394365486769321791112020782058290946956166861441144374578032223667830403470604894153450055030728619043709859570596918912585942148424744850323266497735910936624960026607031585655462824416614075200238509888721353558649095819478660226158501956614393087202700465860160826678876827142077925178207964923665362026087178403096563036015312748642224375574229997510498153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24253767407701953132114860491185083308024204054532502555779301231605910106010306533929711189282451617716143600239574102322375814952375469058485293478303980283541649756866411658902057295479230132696418069078927098152777054540042268932375870373677579179008178231079275988311156015512886392253072846538818616481556276268772081718786188651086585122915338135766067076539789718181117810736881346528496347114513612762612164931738215436361075233627273318303840089638373897846036622116484292204400971646303494331907365917813917932180465269574211524621563098727504765301469781648683908020804047446503170156396823385140589097712370703787977581128686613699016941611554045750068957922037678434958238243375884613650942746256835130763026672416850905919629095671397930278425186911160124485185557746474396766488253929066456267952868115820104172122202219176622640569823177680147641797606461974008683886713014366105664182748109670833865607384739050777596451486035134123074838738407535948475168774339039867827318213113758244377383212120237837040270910480373024336394469261076541149887990695905897709986264338636473236622419602682411317529399468097219073552469620804578063636512506055924335226715074635123315624191712629519652140708481834805059303160592781926650915012395899395181212302612424667496269915345729707797534371644298501919979789775073982704605250824663084644119597951483944511898772306249597439939686633164266014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42479842167141117671596866266139444113397362815745361432469460588391259204272708407497086305776605081106842920872046075215734118677550102712405140521070404225396878358546204772929800065009736693558217792021792579074440341952843074499665910690627500729511404542920928944566117561574149836190132535501141869573101980080743935620440838720186887656959412701334985584526593442454884930665638593296937682319123810919463954441152884141452682304405741967291031625306058883519401203104911663752004906035327294313005016161541824441603774509739145973042161204719499897856522763493087799607078329638276453343623229180903009084473197442023214243385535343774366267852161376922802588926340405989106197091734814678738548993193081859460190128737221210769341100527068038165720355486486833113825059613589396580098596645194448198721011112567908452917172214448978844087857522470225283927453574107436655072368149529792006090205652721707050383655019591993181232142137559706168432911062670993935424931186860775891326614740839278672471972152123513598059434631308044835994541179699199312359486032414991345901905661086259707393658846841176233678809894409986182336354271921335270736583761172534538442785949089404073379644865791554715741212361067327159938470068737748742293314876612974940596546643621478296764957955661871883355788812313825601593930739445242404224076610283719666440316438977161304761677566432387101910685700490217163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9431612343394074775415952237679100759663490604326657806664747994980852340536813178369277550343302428721749242529188412996052124233791052487172245854149073289600720480241086566558856052215495177947848542102090610768894837778164765734835350627740089921772120847698011850570661603924059911606018075836698967346904863896139079812329224446455856509326851450629489053377790080596752657151375738153685147718960538986137877829164273091104837338985768631043704652886243782319646990982210233230815040818827327455798806307891729019145724236953235996554943561850841782336080981087958182206788383082693591352398136689533417172033143009241044448639669738912435358848102868602833491638818844206615629660169075280980814698209219904527920758391174662506489382848113286199699186067362853418419868674380632586718021400399137877677310044618937407545355922170921362246332723251463606876682387156153668034153361040782006345634467204658210593914213369966435344997243619405357401880313916523698995117414187071258392562149440619085076943666024659415610128885730188138510504938443197816824612595955625493634981472597863948979310881639376741374175476955095482794040822339627195573352113029840458312511296711756143278250249225885682309600399877129472461601320077641707711565284708842364244572432901922740688571167830223965771847405923916361772368319447714974876132752793840019953602498417705051668302062222339984386213206226577870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22454144263059158723582697078565289530177600565773895329960435837712825297078985875552461078974591921558500475915987176820305915161609076135894240988215662424614304900479590864425732408884030685713871997556665328461694331768661581151291198632174957184307515571043938725003302263282813070360173805579539993346728554385786640802585646463261740389076886435749949722997817030169876382843222961644765773169470748814738923431761902508349742831964347801953524738688873185293322391979795225960683235698283675490243505712810004889154352581983112437886933519153062616817955916542605784421408395978655087383186893081531536375625846430049990711179605136291354344049123833720933293323886636851266490381851302212360515045215008405648332572524703239470388326384798699876001339380120469796750327010432818542557679392094927100279653450997871677788229451259438994039648812279401612970428928396848147712218910185935448345024407882141185912559653431543694413126092581275784716272760606107014101299606236245888131153702506272073596509099894686944744394131226383524428631578876318035497028204537674613303387395432726596384093095039468999759327435028294070283322571190339724954693652907083968939134598705415655718700393451688640478604880885811752031579446309527223167678771335089273014337854408244506078462691308358686933255804166169930227511905416192208332076425801189608378914577722021156382318807317129420882029353870924477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23510291183844403059483226488274830076777454967799417094742613228879449160557988017683947063242171355720848878196304333591224584392756097283469099998077543232486990512863373259908726391170910845087864944582946482203373563668802371611864148805853013264531419151029410401236865160839557227757584498535497133453150811521819105441889215485234220545882213987969353628798336907317264604003533496697926898680788782740515810750819468074806349910251398306303415957592648438498109159574702339663588683600703935516431169042601861902784380467774606430627659728104204796673975506258825207563118181876399273543924226041573460228913803444955701840361199198520915076551869418378111596242766231632181873530232430861808446610503839717665891333980044834521662893092929026651563237019500906465781572808951549525177922634040494954403037378206165291308343755254710869665344339478852706734634908056683283895562792808831755750765602668525347854690569908063197868589909856600018549216697718252248445649598843679965671703541023078836296209367342299157332481444799435193368364359865604079170678856585916118828689135021815063437988994599897574688635057063780528367201174735197195167215713719558751683640556457105624079212561891000067623477526338585316130944206496374186371379520696380293272937342714650085231470689095384658070119005684926483027051328972965203433465129752778612645473514242756754894754859822173243280113095503556287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8960057526508610125057303213213216540706329411452951655630984826063845878405885046817399496256226749747034735247572913840968469946988336404611638697617070992417523766248892445102974681298089826882407437745312572661122296131187482190279278861062675866965559219707606032767449636659593763343391635257000535998609039899850852014619506264832743766611195654667510668577588426958400764473748272403251871139859799224598104071385141851133576411743601150113505629043710350690444491437017994683562203882862969053379224995897102401547635756783967423820164246808316531183965483490214818033404584344794531464010466675236678143036211589146910646031990719738990586691665264831503350656242156394266894877815662608574223891134298356091795197691812261413942345080982375564895425434603936198496633658845141380122996711036569859126213094084911690429882826888943392661607247787545130203537195141138997351829778137093986319291135217021470585530348468210538608859031860448681415343826699045366379062763153560895888703985897733801230306124876729867489724875692854788807996118444700088739225021572967256758965311734777043194377122350296031575996112508108676219156776797868402958845998549487161376028747218096588940423389781852213200474793273850287911771411497339407848618708117517035544363052076358130544628114211745175747297471801450776897284147342901349689770533397898526042970366442824934824845657874727615863011537416352180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16944107701603861274135826886540698675436283340886416623983194375436921248707188300288837638427175968179327911979865393862756297474323090336103417630204759637371994029974577249055414085116782826054679238757212973102832992651895386918710070912056184977928127163092488517061969827242378903419424133014582947053427319795454966754787716978146972193573714299722670956092896820073428113705019794092344238313553006836315240416006436348910945977574641682344709910487541506429273846388624870468898080766206632536593093394035275688424959371874133983229229837434074400013417997244463716480291122097151681925786542565170727007581612554812268110976561222870704032150263622673038248621007187190379275047685145367363952774109437782634115604819703048957511662534681933854999067230591832481332876307731214026358835184487588914907724212520089662354401321905241731518609422588504337251213565360060345985604966147427546125765897863693178688730530076978869431142365477188111386167780178953502607550120094492835482654882806891668397388701494533002342654600693994352159759937818414173997495888487213848840391427726223124624803620728529730451066427385936089243009392616691123924099678839158399332578566661405095933928148598886030050138156501028817113747654985984675363444535580364523070352462983711401744990802001523881492545693233287647071363511892646205931166540354476116863714220287122540468748360069356389216728059704008295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7947726084070187135525363718456156232776277458574011927656280827178227064536276629176515657269827635926114361912733247069430924914779048065157418468453383658334353666509912226224987508050871847510746517596941197291228853589285514398183967822944042524087214615129241201959161989890886228416476550562821289911646712028141646959615193282498351940507394874346887203070908212343210189572968955941654724034798277440170512740947246809453108743209242902237271968485088914468944076331635768244069354306171548897235355529192356281176511866462457229337200627734547506128957390965759126857866770042925703632228153997678007123176235068637327901431737444293614615584751333033369650902138067368653487435061281426132994258206856714749624530002880180639204729722015175068618259621933547313834148841645876549910802799360249574797284333341649614300951331806723772744819264767645509456071039172573343729776481745520522011975162811600087187981817452668042945075801646574175912328579330332398130313254704035960264082164868720916881586043430743726713816067900728243583552482226355462392501154969690301543255838362106387736257839445478019868244217279452912239658959969320247023584072289560242890954709470848156886095227323976557660741639752210605183485574759885419087101099744964165062909082598340494489427714449199555676781949373841076675340489272016645800657768191974752914761575434951956289292178632312763555090138855008929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32223371332929910513610505427949207005814247246423803762365390957723661520581706123009494860456372508868409842395954703132090055716283028853390067365553975203228584321689186879271432623734260161247220560049084176371289318592698490459229146711413645136118289965316196880951851226360897854207467120611981357625215829129212884927830950205035930474340756777409043495177149166649776788820260260696827962713127921596803838605442405277353717902801500164498834847088228482937186142682588780583667414512760196210270991039285989424096089827098377475388943614022692969041757629811471495472557551365399499402995887807818211079038860928117551616996338436175455461131532730037710105492334491939176949171047994726129826301328770258282713367849600430775898097097018359139231066178724347415649278777807149038797151168916650522905136667347597136007323366161478393335745421982442300939225492920113429833476640525517318604528350604568030843121119359141405681579979279597870505790309859241114119366969090156551524582022535151887091386306864700985881583356823083977267458194633431133643737958005936067844943261120839191402040028430137565477608491932910347122508529543401431495468642530608677632302983058566592741268628603852463526394715740730927585065305565115583252845246740391735556837715047407394137821973562362208942793308755092347064233393214513124650382982529997901763136461873203023024009287563390470047145584936572305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35178509650464133442916903398658767013315595382409803662010611672103123952231978506688066660656925796904160407523850069392866187387807076379638761450346706444589498990373096817129698044223489094716192046711323268053471397141365327140802835266260308898338793268613633528563601518604840335995547517736871249503830003344715841667737530125359962227910610967632833436922960861603085044238851638056012888623104020120490544655188647090230254257519945904609606613038194726806455574855786347682974908078816028188442274859359891248769656596736911854443177568727132391211955268159275240207820179626575265348030497014367321873153306642516003570116414346027929962412418739296861200424970824047837674807842455118106075444028998701068474043159006561004050724003689646326312730094977623439547888470797939707631149596076018365411815595215983843152872530074995774945251828528019590741634845353931865645388217533026929168977716785174800720320266226352281006739214117407077935066905433001063717806590656742794473142058138618223823943008973676786268124617436539078196191956776226603366580770845659279169663440599520797462754203162196015392608072555992618631442891304664037113564001427160060490549772506130924634676825663873882072592496717005154612182748851782652122989234752429349812404095510326497808365165088914047664050181225416198653229957640521238003846936977041664614406012978928263863670750474034801635770826854852353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4393251765644028662883318783946167991612563670046668568782913642858288452005551230443335557721541651269427782096900610061691059229133854347663785376065742416743808492572430215317810608008420587528017244369449149958431357151573648224262917284832326271389809953543812098530252557971080005293834129662372457187839237333033390033310570768670308268685419145640749249652398365703822893513900729274211468964677158563808628005486548762650129986765243077868369199328511845441205075459219892900373192991482809913411806395481613317219608265586120283189293258701446923596778517196759881613763629741726033295113689543495028351887990476894028162907724602263992306626462875160495110220333133004642967149046267491668235732663033633551872692612697390701393742317776040262861728179896035836813351891501474702091929320316337541087606542391620786434360244400766259262976781225833362416378574865139765052685343620355374108532558486609481418380661974922806794240437754495772653841003989395211376239062332463470703753231326058935978530168624871202726220424373786835555083324509699206729859402496291722225222946286665817011449997153767645510847690094351183263985065354055771620013890100186691262643033674323170806736134448507447735660715970452708376068825981953227230083481065387156893999457962746085401726215781151801540517656313372051504625535946357021309078228930065364337736943586177760064264885215387192274810495070920643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35188656206343325772106052060436870104599804734834231120191844551673466773446219321940620607469757975210114333304560559797939075180458042556898386588943060760556669532844666131931827491869557989504067938950144030380515406700539818302911000378005984028371668303263312471615456921863894122291507532929267612405436305047226398382439179670932335936503404124879427781707462054480383948678373356321784253790521572465446523514311926421423494722815434709460808738365196528192741196215712006512912835444710605589609788132024644338429980708516465931133278198914100596104993198623420663309119104196411958503869836742840258377706644817763297956912886974716314946319597058963805347112710296411060521852436820042785762835815825821014106750959673144432309379188307730210558421832629289353758769196748139379359755216711441680557876255501562743932714963796683032647257588944269085628752622860760671586563815330359989351546586024064167205151435306820776069713941028185328241281170071842036121411794782881158775890214843440736510929372286134960731987635461103539430539325109063114285937013686641418128316651538340837528405567780829175886234332277939930330109835142224647533478470854184168412100794310457138026307573609688108514506739016433794001227586245848780324722615046085992911586411916744349413695752253318562238220946500920499184436941069205018968397338600845594674178341889781114223429685913752198333795675538153662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8887011928959004138485714813911337140826925320488110497675866940285659265619416052834449681076016087502097022890399418626240936725742591607216789281547788929711168726939722552916666362851720452822230264466997652018007095494105913361354585502164744517432919390536734010982835087164054216378638523267934063952670166352045783488792344572646604446072104894720993726857959009981298990355869295802936293504705492478414250794738021282186106175219329172196848628170084039072926889086140481651150162639958671879794648838600696963889547314324474434899336549595141596255639385409726166333010614238078167920980879941964837184860331485384844233691355434996643893966453251933758323436255413374749371784454185221149758574904657367994824150345369555222632582065849831608664037643074293015967676879354140247783791299418167538670568647206149772376263008346113008147460728171672660231869646117922440386599911951639561258289903477537194898332875981177980677124714907158259355139193074444310019879545086923098176305495871745809385261143804645814256939269320429850017054754163730585194962807172990449903347331210740385037080001362694669049821028205253431534501544413748456087971657039710032455029603832967533015360235207312133303357705839091676870109022122253799445959928153228142396672399218846573953673705948016751862516823760432440934073584206081047415153108358052528005305543155133855280005768634712315887267590685527168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35921347147507555751200508815794175800407853388676324802268187613828651946376891068528164960599720331227627302267163886925133310239709387473636320759802219030537599217391549796076845673425949248127136811468270199252665042651343657439959767226058855504110381214219068399676117993667391431737145792544521019792548943863148098321506754236985223913725435530635596267397181171524024566486072648398019042593253703867519454209093972301603859879337593840344586896638338128591311680388357689141397740107321572014344983649527031038989407816738488309419460084215919912960918278247007734728293085552413962569422704766005233256496555583233361711383500975592393468306198037097961008947819319317782048477007388483386152405421219957301013313756570658602318675148813126550258716224891845192523836118067366553482098385824107643900757871982589497832193152915043286452101935810286233822199757246865652002130875443747479571385816157535857815641826196018980403091634538136665497788908985563171383783234627087697086063695777596191354597532924759497758675733453540590483739945948570603894289841363006467873039424519427244981189008754072512267698423288976658805449521961413993963575605138963402821386363038272652656741192069466369089627591515676895557331425092130778281876776778997986906853881292327551195205921692439873401969216613164355990203996411309843917735936993856115022695506006744750960974098948041613323359928152367948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1927204882294371970806433000121194045734274742571133730125358991920005034066291467958146567800029481364147183271852870042089926451327287033691892390749843867466512263232745622983634149515294602516244128597653784681877047663339655630523546672531935387461895759620967510495636225789377373565377743032232908658733126217134085462783300767987782033688906523482038961137977640122562212279175054410899384132923731359556739752539231512130317184760309025012689295747539311905028569032805759908656138032052827953831142633410331682593565487964801505164285993303818525764869334067091305149332948882477653361255852611543418238114063919636235281956135331092430754319192588266871141532672048734236299691233548204455531453530026822515659826771593323359756080940834263630722930149122721273722239654963502712464701027881448685813067900921029213705916842711922050068843228064752081614785757273044192995864349531527559493198164906958214592123923719768759576572440281989289220514571220354144966266140982903194814525067751494835475608048022237002448090461633305387595108796458090829333867763345179354823800929524694836316361242896626252910244671249702774497897443645150921547532892956550134162969670606925686256294157543356037600730568343922645228482869727183393444516769329735088241303327586490339652600310748781567440539983199852599914390993345064014348519777195601305081213483508306672732300979941428012955662603050663918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1393384742611005166472598233103173564785409640025380014472349247418870036747900354304627948166028439166405267337182865237136966340567398463718110965577947620689221973018181966201499156683664712501740645080592719155135290982028093545400963437698246548588332044288345991802858395822596832525289685892672166975084346208251487695167590894258781369521319768953194167706337012150284771990492067392274188791525367447585817044734336360665086135735921557725217296672928842308501710219236716019330433238897240102483154344577635345033267724820270970151303186743975841463306327257677921318956652231354735759676598010637451394120245624483046826899848265227870400290078692462654955287074209509767068100908756957831853445618414933359044828679192039762948577765100552606632931599831301748515375481454936610151531466376174055758211759191868959837018652082695722981272602308958492616139890019465514939214213363295652877522344658155163919611293247707284862872731726187600364148687326728908467727806167089701552954372702766484535233807653264005888806500421576006128725567590533957987929494953847002380164928360952338985635415306493294685580312932033160159776058746834891074261545219854138875397045935891059741592786657287040172534135629979591977287424748098143581201256065640572031804788430775269587055419172317211400737401749490498854891677540519441857163125252054352499108502858327487956756474979645938414057804267149685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14746717919172965919993884832988917120483028269826276182473773182214008864443959235302499662671703147730232688851671128549648447424645076703668382200562708156308072308675489248933476385477067294468531697153096590686983201980225664333462347170498419957949255490928566661890379511541763325096245035394724980277850280715455964041757724557045532833530136995079739233157070309380223987410145786786414802471380013172944435411647349142598111354546527132907975886568969770510413926509823106602205191979823881936648875545603310942519167923924973619375462658958260511766851643935872507970583327971493827291923703414781513293650832623284296401992658922827004183457703053669612763453007418433159741697100716267530875843319995197261659574146898572447957755038871189411146444376129176544335123143341704049736359586785141705265979008123829782184261723963727935766256427574375235900410924141827181443371671330221929124446353142056351260724628532733678280662782768626177226494564417344669423084205556452514835794354465672067613322458308343269840778028334681402121045430239634068637789389982031211946751473692361706205453751637580976726869523510326833459016759542476555051774935985239666461631237825135154424116871510623643455484281999970630614957658264339065139710802871959879642188633987013954008005914264534790046399528979180379197733654477107357314877027038446361944421885234178556581214754500162915404211893697200679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17596865329188578250108106104226176128644783177911701190794421291911540814678570619720585594715405343749158216876490014983753734599135978872909955647723642276731968197236067266983275877800410357796041942838438873466094598746702505454237338881409725521493182702938980478229685741977506175712440994614338458653491158105543718489037074981511281648934982420875525726354838382628125666153162928646973341150148011271420865603000844300473371681615037900153693580949487044730547821057050181049492629119175846597253218284758702063346181397848705643794361223167979617149526279289653516450386330561167351954923139102012529818392370158924860893947347454159964077979635942440064318847175458160466155906924400193366911476167684828406339901456482693769417244223977891876244696644617400714042044175691950953659670992820696504878266662124029611813487432933011663839213763086787807755894758025166285548254628250528167862204807396376749262229363597024593516495853690666226461778012843811120717950035011955666651363344468148840028874016346259734565892970254855645322911551066488199755856896487102057960937329452602543081591563709844213315903948073738644095989054246679886034726858386537168272338599441792530923095901866860029944131649560992769011040093206644160877819843806709703717185923106990569072799648294460846956772215893861555018264858995307541215849017296880055213062048414261353416847701990937295552485918545898615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38030488830530050734879532228782573527388409017578909330821437368606233934771274915394566969704560711068290988626700638986807392363055696642740143227306977528917008696395330455799448093820255824391890787896660310803888719593329029927276536075794545490501107537969416711838755966755164339289669159203868061505275283375746896650554952475725498169407279266989525251348642329561993319090970439089937177337309484120013241360593024958292212815255202160247444731880825523807515670638432696611418569201216851197550786528922502753694180192593269645433486483009698356561824097242285327812780911457158831417243997341991105875204258033989572543936903969853390960095828593048487651082014116057380779626340479370547022949440901558244211936446651125854946247134130522029648589569582293743960274427786463572787501417369305431107738157234121900597836571156755260676661105481963191034080562199906718722630687179286337448531377361935068915957182313578413341983986864736632297919980424119928920892365404238147987647738430898747542815897503818511306396535629921151840831842872423174998444699491093719805113799621899351796588814823476986043370245399368701482733033372971924955313656778755247188751236855877579738213602547177388559471698489401833939726396289762961205906435778332490075489095415212510434207003518666739044263853431945381461551882150698841629357091765969528450349895390810733423482813681797519453842225692114661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40796718650170914705163977911261274574947150304506964198271706636040798677896459863317345271025015428435874029391336423703078175578467122617551967629249674808112238131269154073739097638327158281345618456473544973682597664637631997931627384764702005628782174258751494106110194986126013537947765450923268375111282595275476800607902144707072701702027325796808592739128215716021834946429951574511707897003063274055601976759667503773142267578317422553406153549808973970530119881639637428652408585002555435631423940309346927705685148668803856334134298496100048459369127489896404830312817872902560041395123300297916412540888339547973786098455151370189175936968949744557929935073689615603680822570166060183981672012749256420080455769130635102420460698639557294536201220034510301917029230728316282295846594035106244045288334451220401105616035173946208370657836416357168607628927461345637290345175081538946636677917796324832845666405332292719671077859375232755714800614138076464791628895596342777427175452396800433762801226752259113625205360327094972639840525628419623711660352394994333252945344609169749203754933521323441057529008597446028745259767778487428126390603389974017410010142649052555112437594268416771045582986295041668706784042421463092593598388449311981517344872632815333502072485751760782468794691525685184484332474397535188003266181322933836026543662548959081279626687577380897254104433351758436126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43875905010048704248911480548559311922892549587310818770398171440278538172286721802056689694678904303998084233724656498679648212974728181343951269152548780161381611477995512954017032974904644694599096648878633987650742143192891256225352662300101885602637093127698050917637552578104859098058539381854140313513116207856265693854927994465831509007446457673739906925578930637551004569493106331257089827184976568569617214217243662066265031098317297149507169377117556237516849615554767411092232249845557767368465012165069665496735224130220462526883384851487302746363422785584193593263085757649961808369470940718555587330851092498964960503879443787570734156808721171048079607698232176407502272521764553669384784319769621000788010314837418743527863963295351012580926749998035575939807984120050039426560600190420189185123252983579531030061725748319297008882151429005808487223490909100849071727093427737938775893903143986225738075253557028427191764727335935316093835764405056165017064707085159521622586632960848253947935981230375225621488270445215550692254002987035500930607216044262458722455572084526796535485653889288186759821649599978098720902176375893976113264631534622968035764183849362094557745812146086619832997615768957912102482530392769931328729494776363547165589555525537670586088639778226503851472025464773611074289089237410346227786369405966078749481875231180495253627034621228458741800109626707566589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37348785411269858101655910505135429706105514605603400692390945987999675843696602556043512767829162842236544351760288954850412189532127868674039158208074230166812574814398466910677829555179381255041221442748909862071617253588844847323530929369341991444898359691253610384786831103813396214514902694561350221961006148693550764335293920800100238831760023515632343387431971703222649252727568495548463296630126890300063124394403451611811903284364760792973185102048854528553600917129983263326600600826282823982363332058195184241357931641244156085722318195801709321195463776513911275684443264814383396930543656792512373476777254934995215221306196491626318931759310855313736078705337736766420472759160450553655248608844345328215063776506034640741025222768690666847308214388540811907621018612073407264238452739897954828018535141698343753609817694737223463603289147733824431533755928553166175287751063591781158921972896834825016864171242456521047463171115935080639210425620174850815531622848863687563918962370147904093486695672621832625626867526880081260055788482225140320929494528851507862441781402011763805141151350814674030129041458875551383912535181961581619132872571270679158757397760915417228623625704833028526327737759549394161263854929638552306280929888447738923644942992055815477424004469339177101594867249074669328338116721771968765341478494236036364800685636826952890772977158763986274661375539303429368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18894695939128830827404681290954673407927159362766556549983716803162507614587403216048829900143468823926250808138687192804365801369941012098452007185186478757934853109196012435172171094253788653266022064934127268563178962482585708751594576502616977335040689748202134652723791650497998406654109616664790577773779122243137845380481781595211044248500200299140025653470067353699728600272786268358532826005392374064946886177073437501112749860907163832580054652645451215118088358050786897671800242814452251435493325228066388243778122488715915435321191890824649679929356451256304449393600685386482170221237046704861657653282134560186960461221902045260742767389494625598477876447815934542740580106526827514055292759264028245275931706849633760622582487999010078907053713181196250118085083894794968920334263524341602098201353218157521714860961557029296154604579591296408054242835767669397342609403599997667275100359927714010200754673066071907911103204540786014631952695285776481683536350138246920595668892489873950692668282749767783075674211829834355997438557884792791752811006297447150370607065486927443336356229627131788338374265827461203857028211241168394005714939114173861411108405050279316474910893381467607357443684427587943567142115591826279815634317729426340010030114209059533622012194444622521183238607338611006575386892906002677616449994698151544698052371079083320419762803327391160502843322350111100829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15468830146221170073374380497089737049379200356407741016973539599077568955625799959603479800298848118847573272246272583961619703051714752422495494789879684103831457799198125259955751015487245891842380734781942980259096366608211623576822217715241728425010513252142439896274021484491054731125212020097830241364175467890061418357325862090838463397400570916402403011920064497643605048302285143716009526629872859587749392867199587032491177147669825826700782306393394785990343185292619757077276293302757927415182485658930312859560688840822576808164205689362333723320288543382246493071745153435293656025007962038527621795553049045614320157271385802878675948374017075906326916935311048223595185812628337142617365972158009552729207783878462482157695492292004668711566342363355016468926224191175412533071195505945391657477459692471505038098206255266457304236591565983173047646126384516094435921775938299058563687657580501093722021211180815016971264715987557416311468005368432353287822733474497543068122131662146583922142119097748469050037616919183448679322385791725629833615760607912605629156315824871574819575483456632080242963498884858049396678158843356942599375437808974872829225020090193059509205079369850269127712400730857918787288253573566150477430414674113650567603919382121378326699781615534586437594796366798189946113324268291179599034981359964808075919959341285150430660845041175566719062293563435511992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38334659368217101119973003950815461901156401732188196571988385651104983449126532210143227816556407412711224148682465899486233737523448575043433027457506626200826525009453433134268060762310109755362539059348078869581972739171654704369014020049800440505166447452790726846919384725191283985999298388966530587849795313086572927739939200456317341738154332286197995159264183162412217038295655641452362290144579414539619656072741387810511156542151545118559805011449624973326127688517186596205420484620760498053021117242212900934038190004420474739068432763207882983529092930606196074743680696692255754475517177535640173312740895082694225187487544856527914200358024942941595093002380703422891730359091499993898138019645676995082084724577583591643131742375605461004193591843816655782951778224060581403135336310975903135661097572870628683684358563386379464456350921796578079250570351584997958507694353908976851527241328726473702307907404456221518251051337170643047747698860688908446130996179731255178372735314609469048260198400315324156349916870286620105815876898897458743916605290279764728566213302811361761301083144963116679495843285137405311553353947399983088331889126321355065264594291097675397793245333458662760761808136897686804847563965419568117928381141079645251506150558340046200548077911435738355299903989408593201597934476932141242632933305180076068365806122695270742527290154172390410534634207250584313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9529034659461683467482773757581069724792446059647797453248242662795856857777798007129143769300848910262382432434812866354880495551551777424662739148335948227589349027809863301707347472454006912952758688028705826662696221613946568192749166996226812991449712917196691338025688413462490612329224073820894537348141721451329915209856910253335089602554466122608975511174747180458410526944616975026560249511909430510325015098954412278779172334500974080281135095156972206252897089374554820317475961570406877118275949042108674123867676863945621596766055526135443631243415449289410358986647355444568542939240875156954775521433637478262773615087824413302155823738996670154843290238941903902534673541961437408022077628480987694477413882511182448595138467859451091924918381896185031515466056832375328309807604595072532525924196776412955010257068847454731266886014246388899490352616120674118300990064597263629950779359922235433707256518380002897587100666229763319745632137035933535702145148951744917538200527839422937636940310208128309298677138809901927267890631931070047233984120958544011683676962754685745772326374576779299044344571036766395146081318151797882817327061494336209910265412168939382587765692867818175826682387932787495835981991939361086417217156682050509092894435603699793015941226234761576814311939098932178140231920042614422099283528333234726620883304120846323376854089815965933636294755171781439888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25639656008695252625524812525223121256604360084704504836639548992741438211026465977041287089186451096911142541459536735027324293475733797083028004583204685166451022961638260505284797785870518969248422881673736495977353465588958645620569060841293812908929140511660587845692651453616796978524773710162916063362976567678920150000962188808586808044014093964357408893593624008125630540985235432012342760990923639732584273895726949043216593174775574169800091861976205403948016843687359914296963448824306379532249297218813204649062914212220594949136003973310643666610220710689147173175677692123063955207449970575234801382701340687980636001125582314790209019583839329615968101004877959958818763448134541401057719251128345958383257477046179141988466702606983911780319094278847639661273387725996319899956056459267273166204891404371363819310958267613126847696502258022131448165869212115258934158558096408287415066240667336221495159932940379188466812377630201855958135133938795823487983059726514173653663011187894527752879657845215751487767903886766099043094934191137318168776036336003315155614432611310250760928107303293597058050600824874310704645969569946943742982941737434525754860497106399331993655271517972135201197545365206602430595492672552941044429246807731381631333530980258546830482929071720755813001723524629217934815530791531361652911350662106499286354147591886497934679418044730715844481726410726620534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11796276941750474923589095079705759958145347948886045794263414130854021844916478029154312794585270438015916466491819105020747146054753365091513999348968856373563431300605704885331660884658038100188552497399190643813194027726871513203073771650635392625556151531340498263705200399746961542733012902276193730131212178710827059700253696631409860050848744456112289504388382461584677397740679610753173185143652138028517082135185437359381585678002503628446663599257576048677196366238443075530827721209848075361307902991890617658608180442622916430741268485551281026199972154216235355527179294812802781459256136363273906206617394648886361272409169327401442224111146160537200557975875153101115668378447698954467939118497373840613991446342495242047214460945940833964521851565432616316122317732903394709224654224755379346334863958242309925837714141766376821647340569323155257323628040065911633427668406920084266552007661218247939323600469085209519554042533903993681552317798648023781654958377151381074755703788646980677725332348825140513771958704360904931919136532353302934166457469093403323868804918110945703978822536720992631344561748311271548423162425667729802506359754909109774735270507800506290619818255963756538497454649349670886383500188938026334395543078521303340739717803585256075672251781485926755223345254179841712362081959532121828559484897228641532769242235892300179587447929450753659793128314830063557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32373795834255162321306383123017267619477972181868113004596684105805227610473532756362249046494930258102346401917232055361043394358411468866759779680024943528908530078352391066646549405265188001362740372674166436752446279145071670199521843434926028882133298953938800675622802093328315367840206622199406538171381855437249892883519037327779072142539711650044048999947487848344057967439468350027258866185210086693033210388536755637901411108171303420286063972114374971251718689511153619569026284004847585157537387563919675821027752194997683899588050312803739573463301583717485095481481771358745075187471223525929243667857154571694389101579429497329167235481818413387823410181597979474881978275711416079666222131826055138534263430458271839575300160923562250604154465487363100419213575494029470378568341550642083301718292376180933657291011303199260406390139782391644955389039610180889395179385098030976544112481936958223716305396948284985464546719763738028940831222082734713008519633050926347224281900290773046981005779028280176081514974533693466308271594470215504377769084462916328872135521055887587971945375430128646747307147784883291123232705774280607259615544611809420268169394382667942352989156793186730394386558918687963189565758795322441117633273049306776103352800702291205177377297145716511406143850091057893721777972683398164841653200987362801060674759267199266219472095892335765236141607919599230717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19708727466674324183601841284758158803840631493441012547175382453261509302866384046902839572380680358318263414484294193501239536185490794621866761982157068657760921087762480490743199862563364730610546648732434658453825961533445334133562025309966081731409555333222168415521400328453634379692490179248769538497342452787663297316248586730220286423218394915473849593783540613853539261845452193235592405165780760670720979035125084115329692626012677196058215968924365890594636264435762105109426096108980168007201918537883782317931175226186128125649750057897898029873030106596964064062534423867515450406334850504552014800158418947092454312605845028030015293547845682514277333864925148980753175526937376393428450240334642489776153609430446938502931738084384079591689963301853097604853848168797824772739853288635644909314100970061554635151464417187876080029161681474646954535401631342147575000421158007412428222265381882542630397466957430422763472377710148246515606996657684588700436194132759329148194310564184553531850638780258878086133854962017794750632588458573074064226148354382374691411596727202370311678081301140156900770418605962540995385034590036035248810603911516114526278956634181263337348397582083597979136399549326304839284194654225054987274701925044721872387546850883528493661882722441507207765996169416277411988058905458326496992163163597175707943523495461403917369255997942633341129247495494893380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16090942149593253004290132158593411353929722752712726099944485059565798977807178207106583588544039578879654651839314651563952081446932879408049807717207458493836287475863411018625605931790583680432120157519231185441648414276106287311322069310821477073255499921335266403972992715258323800750340760690781185247040833790899096640497493280620173335614853760041997247848743900023562465499786653177729581348954419238511230983950151705974570303965231966810769373448390492776583707323741230832753713818276525397511394623646331432987482554981480274069201931814133923601097725687203623183841297409256471171346187262038061795645675298490752462589392860574550537120730862607495208402595401839340369514272811104641497575436510119845859717137614686700891578422962566594103297376995551943234647115494815413007499439657049946124620869323433252907504541472823808987273292689920970847902685920374495540475476026484409408506120455533012574928522503447903039720937690425503208895033314709829309153835322051249284820551386474609788148226801212831562416499365973360827107550636673460085731694889910626048683822099593430984646940127657530033460271080840733388681423550386691078859400553992825533331200736384910898651006763173593908624552802489496397256874297801281880159413098164400504108802324674564959685272283014205633014587567986176851953114190125771782633232737639155232197297755445284705345246972640548739385300820968861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39410228725492514935119122716296761089433711593995597093045660986506419476666161414738223651953395369743276758923033088214768954578435848009601862702247630084471153281543484970131075915012398272338293990179783095011011215523693150934328031571132717979433570679471121299804337106934429106917751090150723659529175023854723141667219222344246935673859995215126260673492829840236396722676139157503185239660232809773551770680035715978832028683326550616492296257487461208138276770962293641604121283981560904940168284925168572637625340135775418899960486698730020961444248264001618693787060954255778693793959221589207500673826000038701436250685232381030877167770080112466498711606268617568588010780103953672617555536915987922605240549878665877006769361112889814663622292641710001578938137312478893281227416186910419181056365056177531915083750718102319636602370113887615737382305689583579017964799846215337004533694966204402279994320449074103086831456899012651781186638082157096713077581793742937407961159073468696879570358390988777556904795266313198410424653327666292742298627004138656941213061296238281175497026479306822679305201684206222142065830286605286269053410307294265011383295963447858975731886186553935023202220586068724304982523887738332503269605141884083958166566538498328878496332396693069441393601122143122905346264775964131414286608905252917403788385685559890282068514164210148517823209130395145518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11556314994421380679225956740081291137610866738196028590390192488732305357480313366564780868919162087293509469627400669126396698706561567027748584055869052169471712957352804628893317378065126056985879415746631094168121312524160318275927864527596135557719910920781498847273072935544817031131050062174039546914357567355695183046998875129623279653354504247788348673755997431095981448546367408200874973674162837020366530344615253066575749371872064667783969102187555066834146887004935344842622351258858436905403199476433051340203014517355564087268759615158389807561255380608994529525452916262036171794717057707834227331183939341499140510278926411848782757016384616403696931035178461365965053557065871496491598705756168400413532518312037584800463022771462782072696548473359234241298835610368806197422649668658792066015712600643524117127754328058676749979768103807296928982729897855654598206023959782964002710255756838482555890683378843652972073966761395014117985179300243629375899947020929778728079620843619314049005518712346163091289662377077967652898051102535758295989296943646048367880842100283895437239203371060926911617690178899125199084886594563958429769758228823055247834141883180381617636294282890993010547247208864972366074774516167879189585686765426555150303517186195673912616984257290996033521834354052572240354201722054888885350631613895906474667789554126754177170526973662452990761622693927395939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40963137282826352473343096831249265319572580453140788443813472598826230133099708521794215607875606931839709236891447782049434356235728507877322489333600330814000401326516085260725240164560309129290541598358218545547384228301596228142811150703076688041238000907869154720187632287539984290975082622147602059729087354581291597108807288433865857265045095390916004862549074980715145412991827800487918742661245310399852252486356872177571752827703188820604682830741385556407221235148435033267756478683631971426991156936292167041493355190539166618033200749106150886545577613727293860212745301336491540749321421391673757688686294418161139615329121000083006325889727888497703815016748731125526416739212942827929638036261707533001398917361699348532001168098860022725794666537800953195931349884857777598534073081468126718845448461305409137401853270519931878916209415421176585248201699395046168759099752709777141522295657477932001723166589140027217309291204709700602879939195828029382994611592430048392458471316165453313435536942364955446764605456093654263322874096418061142686764694856534217297363093065197448572565706443526259545485329223401074381605915862049150957556339961747258115494660415686834240256254274170422694109230318226426584504685511573372278774783105824166990874156723991374971163715058929781566127454297926783902185816286811541327974108996186814371945667801466210041039927034798553083275587614473173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9194862151088093690656460825101217960972851549112120535544048116271825862259865587846694432216543922896558719492690724978493023831942521920819723732113937669264066711223362056002419760403727294798691560415109549742131293459355778640720973906899921022423520497765552071919240375519610977612116635373420225574112375046280560695016480246632886949506086804472105664906249715079659907798647983548403920300134741677238013403253815521080985052456686461443423153129285371084702300343334362387274159693448945600403417713484854633181117205871149344799012801131927264924213890057742274781415877467428155736957924977168260746429501182505544123855200317183416161447696409247653236784773779252183375348752667092272797695249971136853086622040703459609522271737157839457849462802086241457371428821898860668773168333787312612017081747076837526710548462586504655396603901779275963131943704389502168525306524972774822492137758426527205696910727298508775483004669821227698331548037861299669615218271377999769775011442803685081487902366107249006388913369373350724606715901503147997719402113932454986540100489986602343335243178068451386543455298324313929216756644105646849227212186003932355236370954768734893878581911642563281179268853833310001674432328215690181278814636175168866749691751459083467125065474653532837565536570171100402899112590267622474606009885069203788396363268770247708805232783823045492830392449165963963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13263995981064852967711590469680612756722928665479288226694677712014557986148004047478144465650984533848763615387601086265248763537805256913404261784731706436047184616922134280237060396982255465632269906220761927323408005792464274877823275416499950407822067113590929829562295900186584532173568265119695598749347504873083442711547270504108741974054396996742024890857831506329135127067375335879488617425478434795635979626728037784482501507137168139062368796063370793815964944418082802152669547518929821943564723344798658904478709497654349538513397454052496666418352752958280415119548732084458970106565052623327069352438591108256895921050930990853870367949050963262318037849643465660027283849660157747759859798669573658849477419294783137832857835400276465095697077403185223510430597057416268689140959665726678318363338922692855342744128996892452646005842373342317727236826379426952757404883532422062983169014798175015221700870941122381357812537628515155252472798647408707645241371790607610120682719493981661694493045789986024692202344679775269051948553848599937359382808467683924045582908393908168731827493540823607632044352449008801374087529187102632337536010477631493052066138120489733194872674873861093836980394139312089935379754871649424938282338086432363234978185388144938286652576106453805862814114421424878402013507071607799226173001651312229141858180801285395625422398576651247774691786014407085758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26301572698682954691176101833350942275227657483805601398467606352408002157327288850867617473206418554163524811536445823034008475711559792033825965547402888982199110698028538924634117519760447332909091524815358198169322864018524480336011610502225962119587070460527846928004946422769584154626203964002653543091082235109186446013644862647661213816368869539938175155581619363642759376110723240916662800406066774785066411082602903709627503371509949544590467116575374141997152001646703239074904388706424102577640329443818095952138536567424946469089071249723299333965656708054061614026519387278738231287779543525456904200008273916971677068043408660392544431415131710817551451686266468186051690725927415190338179781608809987870439392068565194912044015315117315203264814304075695759765169397249218860125798896321934134498118705775420581184530937435954919540029185114692848822306262213438258609583546198028284044787317651553722526211819228983703437228431331119057178079547517304475442583126601103792550913327937651777538129181344169545613624406074557751180026373217353307440672323194650151941157990717253414004702875922663555180603193662012968584098592493733188804926288356511635029058151716661611966181642633189210824500431259937441727583273703459334195921488911792391032330923313569830552339132509783380374166208009070302115422225583268405672537776369602551342937258564862592212604988203287474624780370926561934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36105882264489795465795067868217543016218128673736051306280254555994101637783593554258451249797384526501726478411381929183598078372303974333557664118243103975804125177025773012367729683875014028340198502801127266061742995257924917306833941368548757566128242720658254826523288379907359268096692867032666009566481957174866127496508555307110075340544985479405422361384594402380954901860049150544059060434988389804745936528062310444556466985374945825865069124883056641469911614565457234218170567584131590578453172323306508334191754624407076451618962217521132768588910139489889436438930207117389749193861241538289775185290623055752024112585087197217465554689974831819191508317740367353496305891681756336696858185706199311116711091832585545985099161117656698107284338519693750032317749456671767724678102083854234468505672423515642047664071417256389571769121156050695225909228326855540659232773242568292447206825363007104918230227344822426029957330278084489413575858644459743441338078652195581438737097403334886510304257834879224978264443508204263708587069293380702277009484144332925980960678298441962447904191500245472203322063907198979295848606871008883236118706426351242937827608030201076430017298636305941578619156351853278559160076521076101510862217738773514673241458678777211790217110927861750018014024535975483456959922447443458604185031898317741074943370996886874579567606312643959191065874334345338627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11014998198589374271212716215442700595712721902628898345847152774769173968414600743932483057824441754361912810356615686684325415488840580014740679071033106483576192686131295914669827605820454370993451621670210062698733280877738086756121243681354311349278425644678583612494707133482147654646050855882649943849626784340372833639243375417752218663443461997090152495673644106732724587765972590702593878164530821858336480366617063453546830163641492500686664590452632523204355048270897478094381515374528773599226268241485585437430465682531974874929178898215649393724278731461940426645555302151270477835306309972781187167663518581869761115336282101349026624945696702860379597896102433099819059493957812946018451044320019839790428434323170821091758116736714458980535766562195804355314390279110930808208043048664455181024150903497724142426800805077482352739949143722227676932761741861711638208707294594620948993299320868279322470183702927334618692896083426765234274446914578809482532715702136544296615680164884147909803189984663975154142396550936206617141895124245886825761038009099208069033837485900574938178860870723582189882815414362411942827038420711096576778355479593352127001170924095538168404766362719678547960056781271143752516822135350404899407926749121213991984354447139280231636206222777809732951292991868463737704646985251542135419039890656026466610629567454394088195459164906775221847126555396369665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11832954745415475992653734474530509113092881756881215004264711710516239904273442899877773541210895048921788037684804278695914198660919999260215763826878246465862427557635982411707295879521643071441203334798387964009191377261431879402895998535803643798041680941572415160386487164923509599247123593590704405505361751076370379745809625826139391066433501554527040449607977711667619823897549987984240183854632932446298700637288497487581340807871664188944222092617014340299620873074600306456223922207901141403705845870304464704499705228885921293815665437975251056327210705193088410040558758717104498708162786980555642950319572600220236597730445583206651263719237835800566568407454824893652708319789298772481797365304907687251752265761612803578777472712059191471106447260411421118185986361229610667018246141882211042789980178718236793736177822619354803427943970447474251760227041217201871001023144821279719917769825139140052159160782486626638679092010706502371335211491974655805362786913487559849031983643681064160394485835828773283588301815675112626412143819003187715913330034886769616016796016860639578227151145755049507201133749001541870207790505657263332543736512854093605518406424800092139027398392234445939790332148003721336693780860484978360596480550015457145838794700334934295002225029243455298726012422256008794760995846788989164749712780461875951770275954286656269794707830859929643720826562220274689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19859584038910671777303522599887530388780066232789079719308470713660681299045728354908954208037877648749564080302141485145764208694719763314845985995820804277324940466392530397465679641014681672262283641864082789071708586950063728211530957051000772880873658266076109582193018389031389505019150259853562554496370303937176009856054462663534818348247981804549605888527319461600752357442078767087395544328299192780950310073257253402778085123142562584244285306936184022663573867744415286981142829621896725260607268928950918086235007291715163539748019968917467323444145013708645227837864399402399685561332513609360797130384985823053386117928538240771920170895192776929834563436519712235210581853937862442751658140372551410862310344926123267727726223963234771778877151031121727772492293584327191815908201170395789038214305510632217819216421481878061962738024472042030679078423701360265331647658872205914019710423040994008955085427213224008660377107232646342030964052263587593733745593012150004342029896690870680909430611539758572075756437071198088913792619653574284886353457966848676347706948089902737082731099773135444187220499526317331852910661566053334736937451589002838611661231227052746654698987424331285993261165168540664622749399311983284553805544591428473857017739992381517514294922764556057162979541541992245867810697691496023862392040502747389088628041318832667713042694486371789500977235455859010406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19928272927463438310909110094395790860658412902278453527245685933081541267326865986089904445786909580644836281137714770104020510724179747867539967366372642008090996912196997090147745537095963042461028971558606271036393088394275124298024255933832100584990739346820555682273229747721652611180387028713764777696684711288829628992920882142673192628775254281193349851479070771350532417860710309440823673807495456290396940580818635165904065891962743040606655980506654622825265051200583752435926246853229943054268132720480919130102212395258582851577306396769054910316683085258538194481643481226606430757675210765308634293208425419827132794821488882624273912530430377594727590244073902460842267377094045385566832420410806278798180584395028107447746522187680694422983722398431233690766609351607599360551186728718668124356052699986804698644736933993677754873188575926601105341887064008434336582816373416134787438471896594877974555928112086537280860660896089755738382551852939681876706689240154147361007115897480160181934388883720769676825069289617034449256935763076518259849405171572502690521388004838100622042096900697705540253106989760336149015549354210179781311584679168029061997631032868767596011802972620951528230679963991625557201860235714362674537228820491243067923011046027821008771130893244947226653249016742168016199967910284334231361834562870416732366784086016053644282237507922277491624279085373353686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11931142101510564034746426853466942166735846828851995835201213727611600739387218350287363964481458920123612750615486318461334461015590577533161004316255979145341965829048817656294072040592985151190461137634154466601886774281943824954865434756233197124658490948195855559370069606443333973879348561332275460295640100399951525281539030040219078937847825968464865243641800856652272026812548732505633124953017064283555330151997042295688939612485486701698917731405575072834153319093934999192506863087203918627742997716045481397813780779859801747603173837894442078398602507960967920750160400789615874483144303120327139584368794388812837581879537038188796402950227051282588940223533103275916715123560179895354371694246148072062185913985156815611993012634210548657318604969760927343658325535487971307546263309812625098162020525996436305508445984429282511240063781920891421227467840170289057669180113506917622037448079804413098648002440488645571264010458505858912166122976415509584324653896866704207659671385644142489894061314528510283825995836080265019046951594487612574038391049706279665625492427476595766757228477939176010250493398471288330021975660401062918399439379243307636368426434527906081969816066946220416900427294997858596775931583350271353230202048781864404931669803228335275462836884671386276004606045191512283617886579322319413439216091876849188726257817640078750942894577632053685516223770272327829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43643755956384363390223906332392495948825101108178401179523989651558581955647285590572288138435961338969691459758274903897074655226466351030432651533570098118929860033971366167926819508692821672168309335540832542434939979127602534169819825609875739410046778511414177387326812637723213115024470088167990501199187331022681356593239736916716214461717201094909530486509354359453115728863773722973259123552439719394723191529501946984724784126747103059332727263229009369305800049441418272484527313173582490817486541768990342764737820498709106397082233066722811575360892478386521599173512455862778577665832856912303853680598468556426704290110628121182702097285131896807869638926462105696199989740788788483459349219302419529401730219381802733411672091334130152424267262834841336789977102111682097195549878835487657271818218750344753631098963085936957362187057085172856659853716766327288964315228008980055155575172593629142667507289067388587047644996180380061202924749902508469550922152997016757378447910864697881583211212241346471499419665384655209523972487236835642260222300599583649322177610321619944173436154196130846289963991457917025569174528437856248951845436690981144452703654850632578527080183101691420842923090613225951476703904000037426019861661345021819491057273185062788155445338163554945617593683865990466380183790812342030857994595965331580669588149475033971623868929756321096062432898770743776150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39192836897339490771626504058054685417605614342277142877306979880463816183134012146567295784577058086137066759821704711881090019585017438118390869449094032312768014302163331392177847187555266858274773290032903628789053574335558662419683438679490866352301886414926751040035349444968560358125645482677818111308073710889476103449681684086719158958027491794521135298369753097799527190619589642596822552279702976874852099923214108182647923491962078548378636023658676536172025252426620075741038686708259641479130012616453462244808399223289573044680020541453480581578412363888707749861843843799457645103392367596399082939700714755011029180635845400337973893231079309259800938985017157186342128190577345399901518175488058411461223493861830308989035320323371424725127265860370203048398226768062895927796474340902002519352072032151958905191927844466086350723107850152648501974123981062380400013609006011481782226253189710103514847840563666568709992297086604538577037644805049433789473384767659360849325089301933855386946388829211660857996810532781299225220641352105671553814374033476211498480267976970976552340109480294289894657409610711654586631938927174133684513293482730241507944003451888664500498873946661768299591704180791977989833586745382237960283469868521199567227038241151194886786997661667742182345300252339859113936917699314204251723613049267699626563012316303206961495489084307913624281704766154951759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25217056214482199895829849926818023818777096437607888236721717790315008521574489197956973428687953742632986156636612496050447527597527522075145680697204089595103172500570049585730186715669008541776948049025797220811702551495391621290873955664602092076072586408814463440890466075983838792674853042173584652666472922079413610809728282578460548409197657659062538201738815781905583441147186383899611473247377611647898546853682490821897866801758198069899161842375562826988519575945428994715921137120827324678847877247516433014346891596573990674809494192345104274951924694025180599169633595812712057720227413766994456071044995159162861095919403915739494359874956464167856999633405431449253834456310447231462396744300545394301742414378845746047721570037833889760843696362751568840592432300916946451566733301417276645722364804753198137066198303502464365753627084827716376864522754413780848491109333099881956902812052710699644416199569773529938319160985800208195074593004557437916352569837375160860491374554482163168417168183176423925224039492117138089974779839034341219310436209473925944179026417406678076731110946179790885037630647263809704107220537817760893517382438531594566712931204822798189381510556311265541836551929605184905910155459950501016074203565304801319302765927168484379427631740998019018912644857719442045878434835209964229452525144315103859331027334904400409625134411300621633510776153791861886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40076695429947515086797835925965688198358048072306471280216660026480914954171845177438890833708313576714968444365840377878641819372897626594132512376063101063920099362445111430241445010732528248741974867631895667378785579219243708471154469515838365920391203377138654499499771911182218819184426117403686510134597792166407632726477481669813750498779164179651771835966195202079061005557893706784143596850651806140479657798771273751329538607235517969653616769434608857901880417834827397848251955568382608830521766119761900972377831184484040002423319146627624697151437325633782308661136402861442100387480826952262518175137462071289040582518590579682841093847587669615175695031304855506001688309278348432038166802972020875222778140275483539473629717731760407044368969311829600194001314576226038615100054849631067776980886920393616167937635253667365983778451800705967778312812179445063495410798151036226945602221751688792604121032451957681062877636580393587612370765180532536952071498465749979054708901932093697475287962610862413609940548994748665272123259287049071335715515576128219973336266089794391958040004937002657865658363676176296184031690927393376192479992358530311671087832063680278054776879677405281263445294605616491869760907472071692886195907695962407441799405177961956904892949967461957859051343433710501348281513350361533525098948855814915898065220452859092323239615019681490579369965431852137233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42806193863830922125474821652932379574948192366262185467564436548875572891039432427947295065819800365306487790553911108942118473749821471206984729141477706526149031394554283700523650777800801320792991486698048403615258903701500036551511419476873633268643074925303857130200770291727112415375227991337495189152958100094285538934101768168993414358523708158789920384716998680132190126313445377198253840530845008454274190388745613836766065120528147852571663482614150308100511149023420137035182942128662601237090644831634654964690561956752388241815812602238026003781385662535684568182879116881297769189169680943735982391750371343710931776349321855883946037310591773006485552940499021248166786373222288904060545624032669040807947261091586521521981681612807418531448881941123644400464869417440169483218586502981341436766925340310508185960743226743225359121484786986159480417621820102642966671397748947323737655587179665874478691181167450342062982952306346304283769762161435802063456195359543726692665430021439807645197808843438014734060712702937073103928211116318114300605262130876126169850785418637881980279195333826435006419882690869243989331976291565181423795972220692815715324167349980465577604467292425465626338950075764405586504534091721054240932573142359346659809001123077083582789756030154731142298513869369793928145730677159013848001237559764970077475509515027656759531752788543350584629777859228084686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6091846792521856414687767674716254139953594898101164861701789456360462803771772522660634478849781539844098426696452149807777266602580599167345713274417169056474067407848234252999165603448633556170704669957801986050149266283423236883825613317318858309695466742638817471079397448992400221542094634616349330214208806848211020573592718273524718716352971626672562223838677472438792621505497086996760133507932985843050289037367864843961446840552816053944296379992506338090276745046591033348973862243027994723933470582692796162875874911574968392549306948221255082072694512427418281959659288424819808452072295562131710692346672555898224695441241619563251031706709986497395704201116221496164687421326646853917221147689928633354499564202228419692286355657460234278820298813351222151968000634887703801147143353343953971120140238584117210794022773382060057743664695235248011099514809984959557738921149603030388100007455152437880534767403151847311006221186184411229949080418839456466752508303119372611114517191191594288526074129489250805719429010006351262316950174832418214333576515710467133738990694487944221914644096307485220887392957741318637824778321751102973927539466376396537742709025707324608555905100482175871928946143194546023410408981738747531674788062165459045870563051318185332032131948519501235028306126004677156731724179257108456440054773181196885382010094869234364968222087696221580290058549893279013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15803440016788496439878466337538807724871210166047606316641701173563145310847628515005618839440418419978923802090190817750530703505515578557022561837657403594919043404691992224564060520846473085589283750864247969364887369551061888077369581532457997675723213093793009980035842958138632314222504711274364135942835073756592299662849072861848068590231587332518429496858847566239560364905672118531621434587411774663063433566643908992296830592087065955409854811589912785838923024513380765793604725057913182241843603667151839817846655831237318390951346351980632864751287086189106232497961436280752414833305475682284956395132842241953777254479931282500821932025071897752292133099711685437385822559435367702304015732631744466741123965363092444802558378101675374236273361172692077693071680116503160823815743336568914637084954878758750782184787981257978046956477140803226548273569525267036101139828558029703472289930384955163972325512022418073824273218874154976829056808408202611425617306374863575516333191689976233925151929123853641940425308644022722167586838411696482960137713359694017709015606992820786392153634029051470307853046619168824674184040937229223133372110135704570000812425275690322127553705739697562685790813985453976668097836846464130452856483554310058252303263214984367410003248491743881496726048139546083237516115966816686923881568552121435180066429594778491085646019793010213096380475860778137706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31285878472184311502084609969542116262777662456609296665110022011244141786284532109430532753996426069148627953921100098102550650841322593308881248217932020894824171409094047538661566917692195776270642025160856705325465118808353793671606377547838420067886996202444993129135555279065318060964660806770435646277413173533383024874530915219873559874029306057593854292391978487630127493336070531600371569150416800165144270460899908635668203881667893657519705097589389997996641401827753182386750290378273610980586218379753057123102179089530579334241576471856894038593612294738332415279510217262992354145398288034453686304952796586222300717498400410709230444011582070584926525462209363471513119336578759243076656147020821242851299906025393906143582066825406339478155819805995943089209385272398220075576044861256178078979088764933385939413581939647228059382752646280125144799717818688093043139914236313101005530342868593410286003737153945263894457711975093790881922357489693312233801043863769840650572703923397928525980515435280903675804342873772365149381915394074268076075884213824409684751406347408847649385462692432674725975326321011952803055535490439424849490665617714225813991851221067249361677472691937031305785290852055167021763953569295244832330580327285783019827422501306097853396204462705559916054073162877837611409126687418422181228482646550407636377460026177372596072326106769077841588552356500845567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37786537853792757244526482134184120084195386399637871831983042398050835208380761273361604796759089079678178540026576960182722137309691129522775899373423444552151769489064431243011797681695156187709032563437952937673220199018200833672214450840790546384313081012642443595736834648495247886696670012626246303124132245620516056001702968021387889221512084846852954465279340140225800990134550991813515803769571106844193460910159848715303502713086513269168108935605451264023559683739017369034210022369652866848973448596153443832239575994553142070410094337377973327684407704553751258360747623012374416870326989133076806532863711270808213588242184971598394497853134073450957274059550455990797954237154360048937814234491127891106555117552057838124630868325867109905216814288059813948704902326653743877995080394894243621337102166452539527468366677629005447810691636696341231019438235050877611809535790345898263677129331921184000982924400432865670972951422217559781455537946288014844356894646682398157137269719695042559676908593925422305119761443358749172709629181201111762184489235676309218187877261671220637427701332028098841548832985558645484370869239570454033381827491435019531990529460488523309839132327296309993465127678580459839039634602730857547486738495178622118992896778385095168056772971444761179668105513816494874522967069458894948572632600092916891858231727378534078030156286245092791695048707479215951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303425529772383716577040677191075341167583354425686475615707573132292379485477793745166413898777356660689065197420880101603540548444996977735772241705634968628467003106690577744836623075926666670414601820130640559034590623361799169853076160807034068167778886517114926050938752434233598350652181174010507086280860201988453748496655196666981908322511648778465652207774505024063727062635275410825388618176200398904798646666289669019778060635451760648915000486694896407514278903923918840135053982473141882475096994676127701936991053797675320753469367056113996757388310574915238100729570284059814874143884816368076965390296451660929974148488146518764643653070077162233406314861779743931732416795190748302357863634335655605237393877568267962689149048368544334350424856171401950840332812965916376043855800418214817160073389183632413006414519244571017615928277700385854786769419602850129098948445128334835647872997832055563703400245125242914593000031118374588326650747631057529273069254284407878735499122106755203709450102728398746908149337251435145700600284383699719807374192171912451134967233020823438831930574204925072935172894224191007099645947103731243247419342090383755350749296829691739953497871960171952047629531389989067133190824878978285921529843698724605460935007711709686011651179164069424731320002061634045697266893118124886228592366180608586635277278418555147534082673669154732653832811508013868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19173286940473379149323196680820366179686316064893532743464054178381400118844330889758784329632020466342694374689821473203249762616237721682902746978181788458307888987913078095487771265987293421924327861836967490194458364843377555356059427554108186300569549607817867328142442799121855977334325142427199396303773519433563665934495238808835376527539542101104892256007750896608806163457679666886242695035663747318584610794784742516586261010611112560773081947707843348219406935842431699832944122814518757812074432635193815166782715982937113178624776620168649257330146009945052053889266391232584678511956783461338341819191975874878577638838398522544001955569956116618675863573895541415301948233830210230364743667227848186712098018358781369654373888758437322383556051189780919864619143420854790470218652098246992797184321970590441276501334756671221920610356032091821702182975667605847763693684355943018887129530152286194922185912854029734311313510640272879701862852437197271473775192572542623320175691512784946859401715108915702017244571133315511162571545593274929364174159971942070622484481326910814040524992255715866505851062164778572386520979006836650536846136106533651451237003500963704705010857576751003121686979254386689423616080162025752518873104115453254630292407018969126328694766358522424366463335171681941346311366684343434885306285565570614305950669395842329600794553750412010709889590113370864684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35208169540077312818412050734261846475859538358525267195518618498055767448169493917188337186724431414465675603241891493392059201002766017345546003161309051338913684952501818717210526257157421392142851856017238144647142925512528919911503099052153280312718300618073149551519657025139343279047301907513057736926386568446167353362111047472173470486071504037053827609900486471707365928040311237379852126662621041991437679657292100989757467402190113144952183389227661681862445834298043240393010086779703727433343030945215045861195316649727980730178294822480851934299664551172194726081903364687417466543391109009995092268720436282707903028382767992351893776477870642042624966376078236689811248022913397142529644989348343079958701509052866572970964726683940712810703624447550382360204097214814580654008850968314034498294399202197180302317522244305490099837462927035333176775249248157196985471161549350667577008546808004661007293851766001517233133574321271535939885105540023527187918655101490636109016951530704917250692372999749027300133968722180662847156952237412718664137351430434667479861639628221891234908034233163882402544415570594329260940973426006439172937248477097612342848058293761011094659318695620032670682383723461010313236899393387857646384193836430127648539463682664625883945302424501156676085952154173598788102431147832495604351744291349122301532363506894044268652395020784677428567530973875505933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11567581387507468136696991870230213444270721989023762769401102320437959596310375730380992493605346929533622665001179152873315197334905106227507480320550804223242730775973125861253538872754456454902497835616324092641261001867781908713719649497331571498100033304622897676428731963638294181692784944628020550229627477274710028254956862515541052376952078282404064732712012046688439095024819809634176152208156165487692738029937195478199820718112294438957810932778411556050916314788904272091969567760252018817638225711491943736718063157588493636667915715692238616925645917969612671583210227404491925909574504518321589666371446917951929753869395943452305716532536665914057815075302847575604676422724650462815548716409422700879765405977616679113629986717085480498180506588371714952976969962540575185360477139797895409656522141179322676684072047591427251867487752804636109852328043081127908477821931377935760644293769136795871753840445450337430085423568866983270862328966660086886716640331756586831903032024599389468734647533491873189901812529288497394527808496906470228364282315312085082090482216241446933880776049066597295393853700513455693845197172748369357413346935758381801378574813388679205524219803593963032354735730497173110724227893440059438873566649221528924768350593702211135243108081523373367334291154016225996378492710665969194637493114183384194376067493721479282182082024490087855066527591993944607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13683796579448474739473744964758196321928711441742160381240486683318152965198648967391082901315765594251765487013937108470016704322657951236350765202976667010523812629465842816590053681510653164569870851878936059744152112634825136846524018336836892904261207621406545794367958090885843892998003610410389222045990807440073499706664657614091589648486237030434767104241720901552059067859888921847366705022646592939834491294874704098086850018985380950945046071206385246914442914866369827049371826204325761085746682280087772259188236053429221106736425255059522215983364998896635395522645145411610970714649216177901437886175445107736683762714209996332576789563836726261083461911312471412257873745330885768297404946043792122732411967664317844569906947394509097340993479330061082406223090269308975948788159724008249992128635278275160647051797964692190564303734918376392967474844020031529776257654836891449126659526896139896968330970196485105218298176263224024168426502119663623445593347291184552787118479405343884631714651724201510671195071129129874630226058482260360523680269265401654306970937156818466133143303044358685110836393160036674743150939471872891594342843186180404011624958069628662238272990989881939677095173696901834674577620696703487011827010741620875859737778295105095925039953846834761669249124398078727132578350874327951326344718322818133905109099468019752518980564306471476593678033015406715239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27054383906079636946748010511133157662060405865633277097705220157565087156647894808575018387397884150275194119005588725142371931282528904757538594715337442882339051410784714802853441178798149475130885648536416496278850200895945025932865874372236215451074705987946101021840037070626678178275670868747503584302685439773813827309835387542362290891810367774274777486934636929361121969009649289070022410348542960543671591968055672903570829990361492663387622487740220921938355397373411467035354508113822777068945112769507936658626020929684464457185126113699332204916194774818615211220624311799514467328212597964680955417753593072510920585944400329309921402040718808908246655911160090075880908974670410137250982118195503136051207879809995928078366520036584899424515246893094802458575243011177607127671732121111971915818648692506806056167979274039373157853599012110649932216675333128165615671610806903845206613886699635854772757866961533129396179347476298490596498826096673165117516190934325784904925081796647643550355223825726440688616515638264661109012418257791677712309183028357084071929095179311801818292198607755444528387486532305957456834224881585705032197198742371667062749902002230822154686097751593324313825009940804276359755637168757593732545205513156411876063761018968427743991615424987875230170593283539185521231011257772223649363487976836647354193356214709175336607111146098640504636145794236553058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[582963630508802847913294967752426254503620641019512841726372302207126771353777935971873916838524175909829153673894405626247570531185785823723520985185178699501628977088211126823507034760624669637637399572067216856613310044722135587317084526662941548404850631964292271457281115767796343455679997677947864118727913875283259870188656023496052484917067001851699991697269586482711060304660411755979272960078465697605780071272136467413009177358560785215009934467896614113092755496065662513264472165976970519670478271560829118940651597369511120693583063694661297574903596342798909761700851824137731301959370048248223927555778763387913605859857986342954671479386882482540753954593934215685452300303422191917392149950598059359857986416789361443194854133477321792835003349112400863476530518050346606595405873664168060699025714651453408132521525659355349552968962728481837752952221874622490049204833556893047689619964246769618702141390226043337577919639612131022422198314240016091666396798944542289069724678606048145037901654999848258318479107234708543057460472209053498428072446955029271999592799926652506409450972281947434835706234997364745058748884109604978210833247215517261447544444585358680035633112895853889373876525781478423172842994883409398802699397373802806812464613057141751529620612193356210399523207639233832700605001421128511587744974563998084117530885436092158644731119942189723074080965849106542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[27509368041064309766468058975393348180419504391214068309686663080155787295418869211883168807690922317902219546677751067285742804573745396410818326457783694329763038547201556204477696765451319306379202645225537090055793235822965698762271339036019184545264330381761961253378955787710365291750016643414329514422884609544457555850807101860799953224285987783328215822940830951838026449828319387163127298334605537407387540482316179264690332508813379783229033990930795243679232638048124400418882294031466582990043990796455761735882835850606754196045540451161175829991228226494102730787894968712486947110906547578639945553739119736629597822850868842487477087921325562132301340960195681271909622450083625911275127013966723443917546110067056854071621203620272620416366890317401124663813028577471843907782083594056942785918590475327020086495743612896140714123480712722645331048170466307751544636150272045141886076378545757805765367727340607234300997971514028340223783880206641358305302045226650365142755954100265997739662925411169558762915059453690820565089288623419691587204449205370733827655225245974863442812576108209411490786718777987176508759640122016570117052230688329274457836981777350657001886724670630676577338517654679461161624142975440420462267848851463489451957014920447600994044944675846715460593447290974012396479732351349719700033874181441005462319739785708983625645177394006883177047748625259796792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[19265306321891274805007579427399008251117714890018520989425841457861201189444751664587893761961332983378948789375261144199130299042658517016281831918946491999714221512030589470759127741026863659206741786091287714464066748782425185306692945224330426948692547159741336696891679347655594810943292082988083806847775712691845227843111019316151104323205698102846039438967863085572546770356056659381851738669852923900313443485950402617887915382510577262593901406710935912321979690866756692940456643331232536856216819298207420547904641173691319516320634924226332078447621766014580362833610502287559183586803349228318952507565279766953596891526039152812329354826682897364099723147109504952836459951246147739909293766221261217851268032433685065804378760884191740347068913818159893833147340774205149781700775815727790842585096567005765191804780056784857079913820877771439441552553873513076772074290405939951963133621122316298473225946953233691410858151915287106787169009553164303850322101765369003763499250481853557973730442779458022819453852680811759675182578696447479033255352151361904208144061863119011737729231281783757262196384900679937659571721782572437056806700350411970292545343221151717003072005716988569125134204782872530842831273068569346076017277803014900246245970268910555692605917351747006541713512911168288782299175567239436202647294061422085739604496211539125333115552269501643208401342499253617692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[5091938048289889860195270883277069738151693633753246507166824486549502670463623768561059923946880527988153970283674315107065159418130010775602846025788216601787748947242638444226177117208661507000717341422732017085645208178629981442269632748511401139938633106355390532050704676597258461512572463282385833104367890503830261088485264339949084745546915772364296938565590876076211421403390412544066612379092118695657918222768911619108178207096218623314466557267328353701135872816196219906417699409098070750467467626557289895924109753472700588247367116471134941215919560001870756992088941304990907618103839726008513267527388581147014013163862866269783091339887803273045042077002354978434137692721542620505009386671427454246878477757230965691995090415808816812132290286003386904384351051348745943434692422703115310389198664431506126670640142274716441248560633436284749261456957485842381098189332582069042335910447665462749875980941866544628314541552424896191832219781910428631489530779878308376124643035996975079138333262602679216698331582150440916671097965551824668911299367770569850768750346064298071525128912415846180904803978216307096810239964416782211611090560647864868301432423203611554822050713624283453536876801469776533864836216873370899710992178858056479743912410588379098841273267814898431063753121553805742607505140299262434276708060918343340115923901065973982780890456774483924363381533666094254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[15014950563820964005920444479846824918171329582042415065025347734940335967643945789053475612263359291581505636757172833310684637405968912081460168965744396593141492549430900186535019820065585182650269100732396854896095302182258677838153165995887911144206786801422393495803025240173060092687823676867455418246558849434774651942036873415728809998622586556159826665810376172633543018838945126109577951912711093076465750328017930989408323787672821750555953818289514019619852411999569033784131438939442548999320740515229116913369472663904232334391152369108919987158259849393299745104865923268867945472514885053605771851333349923839401501349269781750882605234664782072259146575187207138869710273328241733405651917134081283206526664386880315697321829553971536443781578351681682426024912331903374597406210443790099747411614570882188812034758608688873332761364409953286160227002559343388193722988225553474313628379638625355248695590029068148838538323529570441345762312434241972375844953197597696366341479527112339236529968150038795318059411271753825760815176603587146854332620579723312687979259314746133663525881100237556520554701491386093197311703152233274396583907106993942282731030067187805229075884584372153950717891191990874562465760049622397386539400577953809082375241469170325079458650742469955627229850164408915270762468319677821563073818641401337554641129396142133165919509158501437573566687071366992725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[24663780877870998157986860531736558415644426924388060531137117870521165070489840281522722400128274496470084293508031566400931328804715510867860739887735537103453159690510406416285572472837511820317990345407411788081034971504551920655405132363835393201173381023934455224798159059825637425577479194581345817906885022731581247121385675949364687588564741836848309578564662322923912171275290463792846776420087452641660021696166094126691180699341786810642285137517960367946052177577767077634946186679642407086885064144932419116736875477044470702412779076530661149804718001847953151722991035851648956947316641831841484270534419044729805936900768157991031618438760293408428230717334350547568753930245971901643411496544346878364201779662499135314247335421566522497407557209359406443554051864601641678101764640824688624113323759572141309787957018288825368385675296541133118245539309524231936861723902537021313740524703494461188038369732832322938132119262819016387683642016528368666948455801017824497434263833768501745885283538603173587431190533822094633149823058974435540451481422111744091032919016614726165870760042490989656858985123795298846427189727891977391193971671241534992119514636248714621409976611430922629215348650153324114168187240223039301853441132430794735137357848753316259214683008792449936738794046121202951044303463860534002274560108662858784037001874942008351904306769463956800367798131241803512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[41337420042726544784648343602028914937547730543545909296276551638163172889548715663962641828070941174808446447747153717183699235738367554640294508199809910160823102366831342764138886854396932382562765956425852758756213300986113969609930029611243106409330788267924457507861398893987472175395953314127047472397359417503522161299827326955381875774032860303340392772062921331703824805732050016756261001668419117451723203679603786140740104473669554511402671555147642220425476945703587242009368279751981013818106054791925599647927097271971740119697024974929792301287214578388936116051197632562895145390858254018385881466244788490727816116987454637550022426002764028853783951550519744287677693673851133139730132206028268039566929710999253662214224043743573059495491317730830846450106906743472331906076030546714194621103040176039197164961905933610665266607883160094282009034889821294351304688553052750824888617143744801782884169053852883110595579638632254950031572962927540428522925132880134572293943771988154497275416552075998624142811885535543302853805849870382084095883722970710651419338588518364507428833004590931826252988539676357775140432630896046770408690898382434499969141593787994535316314094489663134226260739056554147729604544834871814349810028599878553991415100230515774350222017021309692296855175056535051852502850681824337569146792792440327563189256462878744946374969636526747731584095487971742813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[6652490709510719914561149164643548636425932460297715289760366053451223731058370408737806201643520353633131696434217074566074268964276751685119638593527128558482742735011273088209777123259841667328753782820281601071254223024859779684533774775450225946224003014820652585610293240111196063391374717487349492017902624877179073914347615586891418876200707199319530081171298285127799407301152113970432348545628927367072557738292700310997519222965400280706683722775207711844263327762098356388628207143504620019864726113345875870530061138429342704004940871190375205435044656895139942905209278305577080640531877235616768228250257057525218926775503428997824749672418041206023470680994325440539632595986825350456853665950029920650300422393254797243760795288266102020639801551241149538242083980530024621845577052460740338131687587885517327374173779403496522422881906484039813944986033003513709657496868333156435955420402380000722417489958431066566396378207270268656706230817485957986342391084837219682342596450034326511749461562879932304360535333715328535123194228422335888613381878518997649406475990486174604906174601485130047533804086388432672601635618568509045816358793248486174427837688257690914307477715163424034410952272876550652256319275355734632724271890288932898176321076201318944309514485552647047874660033528151867149789159094581049293762984486080949166189420103960878013596670804917729754806260773599121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[7817467373408836902182168497226145378451102282251794886747827959720423323475834570635832973173167023959123428253826156636841252106879996467873725499350061405667687204576436351093296463599427816412283462104843349017927984064804239506042320930725545504818173397025005328642462726792490151408388471734883042935226639292957242743090185138597946891706997821742863933968138489846595755319343126253753996081756879823289433541168603811139918153339160478366796632054295776806659861882882785405627110124021777721969715070682467795024310949539507652737443298681551230715740199425705020783312226167359455147837436056431526369606332315012215216083789688818479769825176907065115205933557112696094396202654939554615282803629198100445078027486576735251034023909982475332377130645333027906790760832513648810632507036153781169632681148788116019219389437827634491571509552326177835172451737555435200578149373003794910905546192213405698121629868599295784261849386522423819430264036421046877079899927419580388271553637833148963784651435458993140336053658509093350331185439285027807312148917262858576543406200778968794793495298634929724330352067946977061302017886300870307607015297650593224634980946759128408581470331400795118739330137639066252048698340073753013205529321179828504324605942641914751139151201427668623981113713913256732653023307434521735590028482397240726003670784859451473956893624105805666730643434290106959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[20421886877804156670754092106171277387634845103510049728550638433188898722567250364415244977114197423077222689342469730958422218290113523709140588037510827529054900423421919716653564798772347348955665921587962748096174862942115462596826229026044719198132674720580422433877922154313972407012560246415676207418199717678420338954823758162999521010180915105581298555576381953037460140447497625493276404094502076227250400496097087104357471552605941339033597959759595139510555588700816005677913614586786812218747803288463276795589060904778581782569150570250212935531376536128321935374951375729984805971352352189390187019143506043716550715842183829053810305998987943404960966062108736092421866250107606429127436750174758577389551049192343526620734239005714443798423025594122375659193108937490810924706766373055403366301071669471968810264288546084408724199501642268795039089413989214613307146740796902648679115324290707857572544314176325359106286041526249640349812145689424283735027745620476935057400238485408053871857925269584779182815276302073492857075324408302767583334217938492855836844548545116952811281033565394579152996066942916945926467793898160507186592959544670086925901368109715173135777081140949202894027746422998954842192543765278477530195346603034166554255180006074999810980211519373494723901297272032717465489421530512974325704006319162152803312689157774171195355111363104183423230565904393402709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[8479899851763899006271437549647117626735415717213502628146536950071383419987851676210367806377860333973502378929061863987453634096254845831445323013536605931253972092175742196776559011329144513086761887542287386310102771330012374722873704862373054992506585141593925444807341384336695237992927107786239441011921188462419162256584233800099441148800913669033348170838287178771288845430006457484752047773981307978852420336052397921878468941492857195511066703625615021128881936918718327649565590847937579958280689691069654272926751577849292442847391079680874142575196470516824201835537060810665905800926122688724696603522927294988085774472059880926858619614017352348905901327117475509693228359461470048972287358852620261375990505595394253774256986527086521206064390840524071170335202992463933339316967919515942562280851741719521111389833931234274155278442148584243479023517510009885861503764910419980679330685816512180856867551902766156071467074312265712100303933122940986745074042354347482187670840079126667426415326389271906601408108904328139387020958909124344546587218560875382657095026990730050846726436154765908359207312826532021566790217030267729391979126693341771584541569013679017260767690442755763432473920378851689879583186568763257638425795019578614840638827949774198483273931880041991318640298794073077608160131168253792545176243468448753230514552206981178324445514192324363216875179158649440161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
466 934 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
