[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209094831401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208644310232759806623765497317286530741709015784250002414509264697517778686077694705648096973348779121605498115658903212797117778737782962405137516897260168017382811764775999229172489546347377496260394622140759635011359385739111551362503681064052893249518210671198027554027908674680097597017451452517822441046021213214809158498387511328448497848209374463466242850851166441432246690926783475894346172421117642275081644378061715011029208088586459584366918344090391513727314522482914546617222068599163743988971436916945404858476064943392432038130787587932288381876141747890229575594322903368043965120739230374087432236817165790326383798837905520380510542550086317058719042905431287560593139493282186363600809831498289262365030341393751053320990424804399756332406402881432517422540627532583911646588755197757801846424950580905285448653625657352826009836804946823663372117844251772519026045173774230753235932756594018220972860006807388934212979682584306240141121593991114243070126046733012523325982936362896150988719501646459000629633887720642030290479827644336959859549347356280962612171161005613619407913518620027732353889496818093974890058757134091290240526695782614514505752561462340127131783156962129807149679965609389457674205619348322267844781257102559988095850282439196493504525319659410955660140786095966313130582050216349123499978915899164988069235365141577740650564663642124013593395539935429044130139446764227751143779908665931147152374624144153353056264181123312291765655935199800352472220097369839366856527304741383802101094878697443054838948515547684993652835090307147093134568889 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149191355167192838128255029046514747455392664858004857778696584440167885645262344134688543824372854981622886564948674004473950417537891077592001875798458732662041458051708215582076990800744017720733811800479687908520438752288759612526454813700135199900475706790861258865919898971293329614448371197442525342013769245505348506797818296609668953572775163500691609234562318955772803192468850443938507187015702139648417586349141726659009114008877339160443283868810687616129139047028262926810209306167582048120964367558813969845280260994020542201131733229833232746356348896715218225528232541433832490400579749537272625803731417973841268078733514157191803075610612061015490659695523036726213067574627247193251071584878241406080190827660279558407871069533982861922449818643612029251369748936863821669007133254660411814716771176171545843347158175958002542927222521144523417012336194987768408775214156115046047369697619306368219399547251265301105046332240381382982167836071492424410735366170784144587754975959941548794854936941172144845979809074527995448886036083659029488862883096210179618853406583423961446013253442775378575112923585428241148209725146488421934223299833805687121206625925403690941768877467073850526873135613252909754437739520102969835158574718508556032990120183984576176246959428327137587601319824591536600895355011799509785343928730836916965486566376152069263820257165726390765717093266032198519717220797733116470467571714543360421840457596416301623345897718181790211286729409932998236601283422811316653352191972174084624198178778711838050087503714397531946837504203005520261132544 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118134452163137174965720138005857714900422614448760867786498536998678975989504387266387853110734876616543349490131330455834821101664441801491491664517517080633902895017336622120144027628561968110671006378680127531489914676243082852336396329319223976196384467127042047228165539590620442907454195734453694268334323320236622332258664836071394712848612881372828849182626748545952027741566359066066348115639677445368748582645621402989838107114956452305337483765296519314388690348992555295357225031671527245315212980712709697940371479079729293950606269906665546297496434486975151444508544037227883932429312562909537930638899119951609631645772905006554060893148566036986928910146832577676781985905094484631677707979117296423471829329244713260162698558215098957703048929997950178687778544973997043826150807712745656244568071434731007960934517811130353757627805161157647678245374850225797970644629373425446819191613369638835128670438696670289300155880033720713015441955547941567302346609662912498557864032021272144899774501489429910170244248580976654021938970850882904458411741489405828111687204207786456418641927223240736948465899378607771325588082592134650576217692952664115176172052017486336585060054440914220070120706038489967713057689110059504375533881430866006038601177410079893676305731194545303033406384220351161316546308267218747743816013572121683845389768325951316302172926175608741333649525537289534932940523472352445420161398022977425903194449109371748400422473409821191938371217130914690550113911076191245635248113543219770821415578773273146103586495936110900635988898968375118185264494 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27387679798591806632231511610775540647516455011986683839884821974136278320453690755869482757943690145453011967920885973922843957315125348470144889620071430218595274418004843554165692479232652960884494813314286781308643530978407261440032765993104932233600098375998729917889136305551277499597945584374293477491063363577390001110475207337233492579062070916909736075476602904180739342089234130474677329423704626624563653503509933002846260630878863824474336686677704861019480466589944408602899967361029495184083975870325465923429559082163936092450244044224514430985353423918129160280708912491176840116573783849412987927673493621071513200494433419438157436608332592741802746738470465845551488623623383719422522566558652840459214234490394496643030498057406565727400803309980381859397955602914310764552707019352728320162264491745528720189607452146385192397111584851067087643695904429741198094010898816231997953741981841341414626000254280088245483663832987981960121652765090847603218892765267613583898622738323519533154838161552212609706161336692169636971156201594991011227907467331498115129874716124940947307571527808372474396436377285851777527919803180042231605650002654969665391189772422493140978053447730675620733475438116990103265287000431042132639551617063182558794211685515186943103503160526789793265353251114455728071654082697798396058966798271482388188458766028540617184659234941003411865948137530556570102799726282991516184841352048195117031002906136761163215528242502017876062851159140064547295766791206784049667934610638317927131116604332438110721532942674502917086725164630018695889931 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185889069950856635205911948635058814650866365784311519742740013479166489715480194402075080310988539029836885218048953823723960039973182983168040781698001093474709565095135786076053614437028130866487889714865926724347003255579367231815505430763274892875030833962991335350981584179263262611051751982666008179861878161781134858091110582781590711067543501000475270306974533635762001792986247447218050852985461896460675719495459810032930587849120201971819931220875385764958022332051974886824284700668492818785726791338931280532448435441210804787335951226162632090498877044691080713923881871859017213698777608418983122844539716437036411982023220972168089802143404123166333349009893447611993210813284873606686715117190953791808358300006286447557145995929422877365898380306133813978524435125635997194554775012493538539440806628899930240570201657683238306419339571404050025365873621134965174786422495465969593032740751432213685640600713338492813829881644139742385323806068467317816998415784487148125800564615011690554564268299469126713671621467395565358579563907059013852983739370010601514705189862042160187564925075585581317386921220450863314682519260514114319888412546010215762670573036141710209861103179633193640792346849060557988137660928155479576805564761697622367297196980696054339598371625453239190834076527172077205393388728660284356530010374653159034042353911330285332810200677694708900607695716860572486388045826576705792508870194094022906638563300630163266151991541690104346195948829930086946211546463874404758230880445384967031854788430251959023447760329801254763685153817322318215689204 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35865606453094792660105069562585509782834632708008008295565274166333797595657624283319896420286924331029976759877735882278828762811998484510629208363650578123829019435794841212985983421617384393758904242829508970635781035403603791951032988060534493254348653726038255319101552601068683623690108071299875477153695547066205486532946642111888354229185467985113146057115426466135012577214811369965966980572099743224352529761931152187162585923749153895906147357682207047851310378078885436167200604883859959621613538092312462036025083399590661791551669824193945641776232442115801169168774695595612974507996485497134207268921796278071660576116135629058587696142427600649719217100143130096316266474004001917986897714353242656047202860083383151913752571063414636646465513790372785680528403497632516032568524842302991528591461581740786659384467925034113856691995784347545847733792495374454183291996481323902693539955251277989542510386224844975066978116435758092713033158123197235161870776791750485304899496073424084087212830512998315058311198911560127291741766889487161781052198452738617965212865473382962792518797794411332598363385765551567557360570293268981753661484859473849872036191420424775729212759195018780671322261897287592991765697655058324446452528128152587252767114562642613985125287292073075417872581086219525519354847115288948732216802158240746559293159242811572715631491245078843280174845521393333751763191066081787448748767476888731366697662990174809534830286757898186226613966894771465850717939099106163491849567728448644155253228864054259680075022837570277549458567395659522889147544 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26297882150882167439922416519746163930266915283349657505394691007409035691474229942299009666300687244172866233138235612755379123215731791090983260310232339877216117268522280690900702680920404155821482087550571103953494623088452058429109679474184772077157058384000938511522192404330378122055621923539453800802627575110852422638358520136031584342027960066480779450226702147059705834537513490384319877194876347702281433276875794647350884426694860447372382944865684317121960327648311283241703584719022990329658492301277024342732790733866305781022548491112289904075926879814966204963112784974692810658907552532401213555941362099451508632591882450220044216319388446179432090459107594535168574709999744140705512207599858516701702301883000192100262857728147724006829402674297343972960369568872681256724245331128796382334618844790621175490405414181668541478186271673194297105235623856171093670601740160426857711374747918513324991102765237015864110299639067046100890672988280031211962892239101214330852279058234514949166913136335916365557904743246370499682112088601205677889177355340642027179262857130835726828600366641895577574344534825628133078076588487827618243611141359008823706648740077257680799226364635991567503765643997568718607666097811143438726819126588431524500531758064969584189875753253497406880028618471164467032081743627797940951848335581686110780825585333009839954722058310348542791444821478978035946061136366473476559518801209546949933494790636390059432752366901205755569872215841858773584123763067582638014327473934278819521888236311723882642057097251103413032615616837260909508072 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255472517464669336714709383302792783418478667077402515023069890543975104875894731508133577047941480356704243298550830535274915281607086207634012325488635803854095625047063917533720145851744551223504310169457142464578719328034033776046530811322505584421547812463585273330264101977075440708731186127219086767054274720354375781146978315603437037876283543497416486466620460233027829805694324505712945653479248147372122276866457283700509119112524680846629623579277873308319835219243697299533512304021279715317256186646543965591317251100470546205027412946747143779706012156054853467831358230864870805021413998789234767108776359959036352384046300841007179795214572805850909240175044987323687665582389061742436454613217377489231916988780096639563920790994732450458002998321954138007948243683857126133440389671534036531315614105062392228388144340351293476793443512017633981810621927009198498915726553506139685045917045549897238380929610305408386425526897525793084147628425924736465898981628832764312172881645526158579931157036314645602509354657752158485357235612183816521202105738300228172454886652535667858174507347723276726673282964475709330460813763297231738210431816094833251212526159087457565338046463066423257270590979305039265020150041411111568747009519414589799391941248894767199807720017102465128337916727568567208851720181451238775549337833268986947329450213051350742609609464701460937419825153678940875218925977864895908221275367186551715018016481659294238049944639352244367578390008741133509302280292393649264104233681339769929401874804007434370029824651362377725824228593690971755020769 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190541715744619982656383474227594318829835684278978326471561767301429622628056944985681641060716096560246267929418026053694451616061134719152971471664874620140484078832045244441413291950623977900200893275131465848722143802074117188867182392228125042161544809443526562977679546554738034969695435884565497534875846265743442353061106561853608881961372299449933860679898718019484493567684863483768411926281106297279257106378237337301771376961604373508440084780548969014826174700699085592895356428590755970577290123074749138486366093498938569333007403517876152340784540009200539428695312434996995528324897921001316927650662645021886204222187537331847979465251826926811719578410013433010100471925494124182865021946317278983870322269073615428322127146373869773089322763574373409636973024999818658618200311966608416215408899302134491505428566960626128716839710428926773722990401618242842952371910386837890010450060143602674624488875538378481680532005880365509823337305816580199483706153040621523337468665142806586520261881026918304120491131085251950768196596354490556027103817346841742398460291878513399886053080792282666179815869070530316473214151048824108976064550384743564236925905812027804853079958229951756772121687124819960391063805642451906537769203358535376992837831291458121917956311673874150737865808322652077414911366750077487755502190159953240098937721508507249238143736110715820215913719484799638315633645950327901094818353305619310223163764532597443584025722693700696528755473655268980607455423559149409502587925179186591506516527521545787410087020378014105479408226120025793305330698 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170402947799864314529197761609189822525749368198896335886215766196511284467236850105584976556679483808681389028974868783508131611877082294628899530268062613535571964350572109348404799593153741026561280909451896942202172714235202243249126711352385064632224354932338282818280122823463395767895272756068233931984186565646606658224126560410532747276541634870846138272928790799379202734516037016993833493993539321841556715516351623537464600521194795453096098644491920890269657257977941400372853545493772192977102654938340086479375687835845146575308468827886751808313821168888397454335828767755559273168611339430032204724053661876774390400345725184706471341944517857451012896088275969097594789493893700835416088821512504003401139660010066649028708299741514080747601574762409012938334036162995353779585487788417104389356585795651300721858305372576680710660581064443127193659905748999167119574175825403131988954109355762398169584472907981559137648842546212406744355822366777620156636305066459435649265865104648446091941808096476932958258762270452533938723072167094700062641588892900694539971517735653670011532612384126154794396615323590954816802099382931221270050649160231943008044992472777127717601566633328568210363065645921552968177372369247641190535209332682505441585278564578433167546109023029921144012524167866358791019792299245637532305184898972067884716700075077263365456580004311331625150930056841899438625858070001524408780530593121564965642489932544974966626216966143666289786708364731126955171224370953084342370499044389456075809363718313273159702701694191312359960690955828826236419271 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198434427791010476856434578504213841928173415470945820383561661168472459514144001910791740838515794804760691792383907356716632982982287220835763921943128358839222996270585313117960976204351774594132175849477695141497508260051951426776413832692972079200593959580053281064806629832661932036382390406714892119771538366685186933648910987972510976889440222745953290521853670322016355392792536104746593440323080829462595678892216251992445653105073503490943449584395203008766201265515614967591953955795635903113958651285547885552849177495110122308081632975495292881129631533232952721688832158647689940437958241813215392990226561126716267211817713222743676282677628056252953841094974440331318023399361412695556680723462375833033976597178368120488421396431561259547487696408536405200490035870164022763585022248409425545972149990918031634896762846427014778809430856751896557853294002315248992741970564474535773169608731336808138737093941026239712457443109879222991273784114561128866971481748670387013501408214315916545440613470924229406780557668757143331951159087689450389864455716151516745588208627792055752532179440976975908608372544245487807004413565971811380800605959166272633776786347399208371035404345514157806069655403812255219111607040649060564472411751038083438299982271530117579611194497462972458557175205555389248883974924817093152408346660520708875662145005150370100212787278597538985860113945904763570581716911500203218741211234971056315724010325659615749721404823462296213155249044757930371418823964397582175258590467675332019737752027373859655564736474530478120906880845279416708297037 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110784427116091105993883218230520367957388542892343277400176546682086510196667115858973310257385168574977457192252274882904438472834213299377533811846778214777004838861665999572141034561817106079860456676869095631843949751746812660406074814884970112288111115440299965355837883078144156354946964011926853569112574800742827538824292293780046633619145005712705189205986294422038872923477756942221562505391663091378904313724943881007475060652356883124495830018460878935859415367278752556315168006756714603367004860167558084748644817636983459384293425181851778144838753152687510038219667813039233252183601630995201837969456159133948906540427982412216770323734915951394667611013840030620876423662618386543955364942964919856563994347292030742856023860943388968354339073882178301901013215182639703798327960593941306956890800712675825609578805648147548025103768029746693274318584090574187909488806101098775630945081240652093517301147529625497710900807518304519722398808767514666399469855720018316046994887917327746975990399019222110107948156807486943156044662141044269042644642597483022567479083412680123790592816916396659765927140786773611449252539781289652775857773588711992499308640981311709783783871781542543702247786273406660346834788882313288731484366202942049970940896008696286525595903451011311994889825851104855477622530381295309233512559942989519135043044176426513245122603477804436343983860057918776406769404263274129898874915947143868002167139632834416576542938950425258500352177033364770723777582540600530831818854809613749025102652529322029160368020220283728015120718333389472388487943 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36172364781802147925116435971182501470615206022352925594367791914063605905800494068247698306870835955083411564793249427875555255747478165764450131572335844300362190778354085286532782699717168439311549201508602322454487667750533914396755880724496067839649434417180297508590164691867857615929643585354214070107778645478859428613883318501098385979938700747967936683775710205246951311260556728346370581605758007936564583465125901809638460462361814342826972704137592999913628069468304836971201294841618447220403457150759601020450406416924588786094279798614900538448705804209148004618598018268968860306566223695245125189816489956690303009610384712996209756441579981844967979837854698512563782593496041278288859383057028325589817848157521818692598169641566896102311620993339091985595474942131833619981569832076733313777600036022078174559475434994566194093753025739110892218496967344024735728109403421351906453250376822948055967496542507783412111096719104396289327011092716325630383229248434123335678310581242499392708767838816634200679778958610097598725123991428299407219093105271081168882404021663292431170309613743820536099504024221995565559289490478567031387363618294898945326788902588032609043771927049191593357469742207402466176489759987169539302701968110525472205599857320765274750980059374997179668446910711118125359457989364004892335296775568807010453154721843841579426887728497997116173034538990753225153971753032795045233174502988525232486597492124205664749974876445481080391922072169979461101376874674488005544690742453122436818996043196855488917173461942451240556054257562542395648440 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126306878380377218248022670269524246836991862796597541890056772417921924693742379185482126911519924788421051145776790859631783944707782410300381654448655743701391610030029398148601860689969179077553086834101564059323884576075004610262109554693462798329952971097586454630360579583974102120145103350559141301722059335202287629354420184020452224275642268088870658283643401772250890786343114150262796868461857948343293312753109266818709698204098150023799921925059909457421577019657422542432796913499062376380150076485510428646659684083903314320928244779981352224895620946211990111340375620959251820297400821935160183076198828894058445560250921884867855116250393220776138653754322889452381046113143202279236007180801816178453391553019463041200868623380878671833058688781329884644805967396293833968011190541884563697890634886203602119525803975184188057342376754474960421073467849579763662181237708092779739097392836640869769619445268988549880198088614681222453055460387394417006028127838009968107808112501729983816116292903790432150671390653701133685428565491534144700121935263530276442558175032470150491016534532076330024496965415357822524740658786440484419172791530017301528044136985972461896656240179271989931945246150566216952780074599314436014509596160281197957676014346428280920444690963994097879871974020334778851090832539536978386249479307428729972312669689764199518695909390266809609740234937615931661361058318622859460833995724169189776231358501671151700014336872596733642882696566691782589216952531685432629919787915223840030419865574937393083932332827338715012489361581427639332853475 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216697551895080379093238664850469730332989151231390291971426337690362338376674965033105130858651694350734794721765544183560200592298606444474034033960855774929830623764374109450658532498382365571195251141536268930032876235380278318188264475272417119729260190334903081919267426286378114867975269886440576468213998425252408307823098866028633877646156623102438823059848448110491660968815565775211620407234680548236010073224116885703169716321975999902175554366765383104615281751223610237659332944624481644620973937946436157385877864447400171362141608494224342984585646352605476741593279476922267514879089452745990656772215781138464949066222823486870405185869583968905599543254396568857354101671973251271228421894284893788000930226302798483442197185029226594501284839348140769056938423889259595654333112590630454886396825550710693031042272396362935200184762978296901394369308827904570899090835412052220596318996906854358328904402112974263111354975721826527657493825132110722714428928720827484726639032474291861157403593031838713772968208514917008646157527578769242346858988842533538946280674661579301572580967541128882147456682158436445463497261566783601424586003717744952337081067248401511489600766923098027209456445257627949802890229347462946540904992226858712144240426440820939753161068368219699232076916058642147499267183097019647517271285805409562664796830109432087523059405257260035491947878929471739103288852023269123520095081847358354248603413386995835112046943902628200854243694942248785852339250056099878767244167854468721585858825527489129211866742486523886764345823645867181942036861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152007065141580923278983491452908939564697156931133626641625209940956677451674210573497590311007668274208588811874327722792960252006989100658123375151560463149100927952612365235904040866262382827412988665660207494161430946394627434267394767136458183404214822739273877496807861675189070457660821834893640440494931587495312792345370056193473826116422463236766683767050678866543284423378485607389755218476196539755585232199286010623059539230657150867550691867556193822064275545059363592560533237495229735788757493033199412700121921823594909439138259089150161075915812964690708975951483785015292592326128449308468103852772614741136788028652104786416289821447122891208404219262591803249495413374302170053911550716104253157496593426679040252599856860252738417813740039682687856376468141003155337282743993549421513811148946669048506056459607594952141946908478153142629239662252080434761780190206241167542029599064639823759705937106376553458190398545387896570980239725636789427925518062539651477647006442988474243266937244241075780863662229063944092157069965018542815130575533516644363287237353453048421817733572010593582236220346404461754807662025799213712887771922432394770461837173014169407674353942028463866178509444238059226916634197028575181717689977539219439577585677642094419866372968430858319516260007114765194158489841107146749710875781362121980686858319790443088064680483583272359142121049579255108270617406450227345228442490930235464429441917471390670507908198942803323029395201410450414846996257208334235440685377703641337021159448763922032081611480150313863132471180028623286592011110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203129965656733151448430601601327178565080949029196212106563945204991845874827744725269225737213465979033635192718254505197288900869784181159865863027782545488184302403075551814772514243476422242075642971329449865254301405008357877644171502537346256905339249860400804851355049205504007598403086057420706273180142851720264146854701713816109894800229830614407592811576750551713098403079034047550105933933961038348824911727555339751176135215715638280061646154636907757028447972824386938894309624076639304763552007297547314375165452912556986459817074765531810311882540532356350512447552508698363522650231000255759740963329289663771959901327696238904673164300401346943948512071520684420416018729216801645838778265625133110360199773224010856385144360988690669353539265492744882230540335454882364735658058496883218557224387110706027784635983500661548803320262206639139543320428517612260846563500006209099199079444331074519509152009720998971365608624781345307135647832113931928019653787675659055466049089960532351585369593951620941380270540420229395980991610423578127309009593301752962281696452297220276298762207497518555919228786112458826375520914556332104706012939368079130793624646889805803524410542655673453044255477413426627167107406336427762827611347260201755300469099931056167504906172365446196199086725194950294284825329774283880500175811824190167037041959211837723620181751184834398649531721690585389070404074018479436986818220675609503891302830285736996223770330955511081158918316767034324167133702407976388317893638458571963052172545504177810424450465458220594885721140749777552471574072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21297303099948470599968164513766243085504048313252967961895453788420885741897306753407947978094572719570117734002232701329350555064375425523961695838152456600630181942107330929290040022220187247551370426879799275824165780063540487843359038316061596587920062173121763507522325684311348020726355535859838718030509268431215038094459064951192207764970734939897424273304275574320976128384603091529180526094386474934949593324539658631585047816927827639964380535184456622699880382050545894198000297241140681931943367000992378572307272924439915177884375763131256617859632180484567703352942161649127987202566941338901750939446870469986559088235284625638750208963003621907372145873555775488603948293192170119104037465677329140065251790541230203622924747215589146580121110766072482773864339854918633176919642668798950998617923238682804208088129423762277650752121343438579552121837990863837315234894094896158005020137657358507439864070529895175551669160617450139472568778775512728181451168375795025458436693119591377436298033560360051586015596916759283255369158458580828254512166982392689439457460644293861738910606020209003044565249755404809380280382967562057952091179665599667285418423832865589987513549874137853894062089534643507242357864631635543024242826666018592330357135841158546852107272702886978802778838065831483108157331901942867987686439329144680774351449352081102609854598889184529958136611745156476084704159029296369810794017075439186077040915987219579082567687559982331760943246224293070292703480522922919118542022598073186838185169680845583863613267359986461105427114259058442078165202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67186204271738078711449695716459734085956895788894658820418048815831539795290715824143798635114922808611960215437190048818505275238215969394405121525882147550510405458294823985075194883284655811135416932171147869813130538569646499115882093583507761841897426404547267442936658683742575097977004224800004929672220316912003646351283816424142585448830547490039501746564960790667321499305717638530785124706846012220366902228915637993972155770447169481728290838360636117406875688579426378295649895870327127681945311782586631185495094941704544153169533981360973422302977636387042393438829347528714699947060950242563533300251857549659108883656335165432393559050685069245927811412321982746248070436691339600852063522696162873346876542469271887216534100352129564787537408871462880569223802213392156810154771821041675613466050240162296440958574166676843243748883390221354281455642638019726950364485969455277628761996818347054177495974907989086700033258428181222751856898754174347776275382740093506136207619816700827339223341976273356149071310454499597739874331899712346443013132385237901632111686615069038388734250426232175905380532697520215791969304336830729082698081518243664586891724304423343226317657224310008419930280954556481889503512097980235033564930060804375418989506919717470741082097669362633768489660655766941129168580714618527405995759736883432821645064746099583971730163712010649448767686680463593264262738537377105947016535683044611601559652418473782567706856718958039102112223204303100098428454680058725302067959249080428877424753065542973675890315793569112874719274846804112598743778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7470710689953941706078980218817741300434076818762056266506753638823600144334471547609161245870291706792232603482393448678893024904787763397977380987252301022088508180757959069398302377469382603605293398097198985726988428307081840567931452449981723900719634101073293124609657922681872867229133581974754074361875049065355073209879498626732478727892812459216127840772656476213068423112761797811074499134585025455378397057819849021029737704671300611244603414550877701784597230739797759995657849507925813152059856839848594254025828363926184561164062369504923986510034504871743635528829254690465736740675126638349137008158972616132695438288708517759063771719486309921825377350575746830865376037035203700646341076673780979404830760523642091424913703119196610088868196056083269549913134124851972498037542696124123720898213026362377637489383785568009229065819990226108678175420932829330049269228210781547387909376173471753826236923546572269705899926699229502345605916370355188626299724567873620209718432800891938160140303648743537403514705578201429109038141181256269323100225103321334805626706225490088247139715761213031192030158560336328966228842415062750129698458911750955813493137851113827221118821802257899319781460867840647596560099099687878747450617966545596939397867500748425741059933368624926942117442151064603106167050451956235317395705394530865919108301055605163095940777344117083901354572418542189040912593246958606949472661506751905399864632150376696794549395956373386658993026121827664624726234760860870647483081650897113786578586351423995637524275100848977990793871311015330942821637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138188294883912254179879631526593661345136849362188611769907594017382082340685246902952855367072651511105208485510933735555473311547695970063470744148213012839509297473270832230992937060074499305957815862658440447206275008325782973804730607911224363771701393488485702763354774644163608222229149905196577340908330124432536747360658795002828009161391153819650104302441441291949548432597069859824895225568747985330955442942226709927996921164118792824590208021428171759455790338945052652670107579802160674547658218608820832973557186041996532199821982307159808911680095149304147772157353642874975316453564699313277487309299340960710474082223097812576186050232750275874125254483064343920170603596609237787682873695911966588754186824963033895924288447070913315770818533743773884138635497738649105843982374932752780306169571048147258232990533688536545099222694734083075789304515631825065566641439624413500015662657443730998961713197114932649068834092183421690253546071752879531399973010808276796942708678412975006256950390587950992812661521384946032326318876851525460165333572965250477943893240387057746928293033608936563857949392537588856715171921707610184439936496043585998350634661006477446402494347396955525288062619768121714372805984378511087820638857679484128880380556231435347046250693140635071747175481752081703350386590512754142105507690546859361761932607280877183204091902131845918826798394337938752752283809516293974901201842902910463841394370198779056549077851918372469222134306782504399513491535027051329676134506248394341708701627921016181263618103088045484714990980767906963434345506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80291483058205742857456501831182822824380469142547646395071850328460177953235553068172092286298456959477764028028437357743605414554918294201978439392079719580050993761453127969132047323474167412178393858486949554912896485460344878421494040685420866619881196688787854515145480757889476666762661474991429056721746554495399872034131134628409059324588940350738895643226471327087562878452248261715687754976987270843976785563112578469044225264161174893529997094866480981194321806674723041095567443106795810754594130800036783391601604334267335766891372028091366505041270023531262789529002136858168965679143745900874980483977114208235030691427122928300462693351897743118855704846374832128487787609899497226221549166495108738207428716114954943418965296977897196170775517353963340882749131536399835913252689039504723281340541354620379330545984978949992960816452140970474517105209487023702962287083226855177393064281761825930913103390358396157925430093759002965605038468615845535361115029658516920753752393002907345354666558243005643404695763547991104173197368169012902162942746171150383761249676063730076145273385797674348967095045721488119062453778603031868254487511690072355643148851570448266586887260940166127284426187426294771052707911936130371983129045902795594337146236339469907416528009253182552974867003088536914893638063209307785523038224332083240349275279295449802324370893937023753608974866338815192086172616724411354436870546129698212486174263171647203559924564841954686930871982908014856148884584328479747558680724282728562579198373638120288125322602740590322717851827531613601971059768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253198261390466217333547505181589071310969216772771694014906404524337425191879158803977177299116884092388513700719500066260278264513486282783920254804710674918056273743876142422624768500458140781304447200614947304679401320704553082219171076997866607217456411541146990940643922965719155407714973110474192409240033400783889391490054676779152893067062078302356815586599042433354601823995214426610784527673246556817692882103969418404703560874659975081889344859188738147856305115162958658090556285954442297273859953680397148190028599202091201327072882749738112036960325106312083454680895234422339964473865360562638356256111724763821977091859665746151314328301126254548193330827696052227050260532851724109247244232541768488348187898762197946183945502114599945596080594836535467252485621844493651372356727785152685980578103541021030308852637935375124596138305993408642074499148613502487984946378520175267455864029962510102616041508515373316332798792730785119284735551305441537171597045827653952099208487409902361173508971743510601627069334272045872950921400442195051294148205360412202918303579808343874012685911081914112481136559533365682498183265872534961844510831033648618275049815057007428278007074379426446503774920611447988864845407488114256636135843896792278355000556572821216857173232074182399277984524033599816916102511419110556321957881267502208602614815981883207287024573493295761271499296651357351298982689363054201253242607952367871834428368037716884942451420460136480613780297997805154692930318779688858021292906006930121920807759333695872745096126774379446129751930945886535069451043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19730080829549698519264369975896688949451338061648880567713169860089321287899910866152863632572868079252456227095851893503935434001759573316667581264000827544954519609871375211832616809798813860070217406033704014008204814199740729173641633177798482369090520826475874335051443318015604102414711356686918883040391844792123220149797899407523046674400977987483957112804013057531905581675314975717891825763722515166945527212704474022382410475837951994953902144169448265177425402142787420907351013280530974397905283010733920908670179110019397915806641768822682981050538821636098490880385079871518004394294627815397919576983729109111501653471585334679705899970551018668692804308942483299334517004875441419615624087607119589439354533891572577726543539461292560365827319666366124012660642221206779146369940063033415874435977761362789015793501947921802029616600437159188030708476055726100470001765543706775805674723083272349336598040824919128283973719541847079349124743652929940866173777886831867685422273211757571531940312667356764007327141046389228085370389932311352810895359101874614065728064455544208697464977866317096058620296090308018550962339280569807685200320779177929368131065257009072338190259530906881965509956080483220839284249916391895479677173238884025746161785184911222440699205700126213199480901495588935620815049143961586738942166681331473185050876667830552205010329790652254037452451818895546509520645606087264377925305639436563537164901675710763145376475682170445861087491042335729260133641627662713581814092337880961156076498534044311281649634013459415757961957210212732542451895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116832958216794432195835579262757735454440799580309309601706244839119247810754581660789034477766563574365937272873124670743949539399270934003514914327167479552964671804644978155759174006380304840867518216925466653782736207260861167466576500623593002403095454026512670385270410258029444257017366472180552741131168124932588100494376426047300746162841685861201688055720688765758191773870551248834502325916278508068569267173514769010511215883969396819638115719087637271789870365843263920687523908523039616496583630144733054164679159329496390885869478001039069752957826901476636263304872204674012661117294376796812359483144178894227604281434061065454850764404795308211495399039312764192593366674707910627849203005250010959619210577444344950411662157668192974398255926648989165860950385664822854798623489396083623090927529643421872433370538658306663187249443452894674116957253782763475658455083156258201565773890378289211039660241049968846663747654734286192727436125865864449006269156028252288893295007762038883269068093294661054146739801640866505489969221999117686904066318346237380721012138832496817033569651917114925995552951784320166466336092412258219407789904349280020128709690511893440795090779335555635251503714570981017625150374457392243679280790063370606864133066125258279241562570352297351790362546893391218202381174950306364895157306576039358197624755253200402908421493625255692366272143071064799086762346068536393136942953048134854475340705319224434953038990960820223787586001539806850402304145036457393304139895265893940912830740627975093067774295963077225693878810990561279600547302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233393492366196805602346384316511275409108896907353394988658811267715161558524701764812738822731226686702389585299885941714216055719449892267857827064781544026054245402014779496861405666041446897592389714589265901413652751435851710735616776937065931688331764642996549078055267293043793948022107083766135189886004846089420137455254131530006818663049134743587830982020726866137537305161942632785696040996511952956638692711527126558812201291503510433869765746868026353239451341556908281975048865550292698844481875694373723128845670955091358676669120108496184379236779708477641714630341601144621255430238282983454823331664408697318574218262097843611938830863655804526546817816802639329744877395395171032405793274791182110898653983335522965130666784704823316518731757920573250877120823225824894923068415657184315454653251116397333217076118813248982716536489642507963479270578818464066488394304526829578706730725384353945162207679254131658898636109637389593054830054193585107429269819162295763672219024963763731410156389117043535682934031507801918680203628609804767580326416795731093339987722706456700639705135798830640199848704645628019893839394260851451255646834178017004527698742225672976714112651524092509373577566167407275030546313548381351309905995102287727637327186017428050082259645692658539551773146186964780601720668299952153081363325477726644327117540089651912550433917803805516395152978410651868174355777976193448662343358719271452575369947239720589795901221208776113667643248265164016233632225453896473633200112761682563901085116470962302930345211837330367225983966503084689788744789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145805955995031017542836855535797479150254370999984177676414992032348309478163311642140097070190332145909054281412548113399475071807359226882062233445831011098457705847570282459653179184869635483312962286541871161801061185191868237747752126072133934156940940460024665971501216970215463411432807443227772487839786712278353354005523767887671531534577388389158164062067597623384833281769460860412200873912748186848759109699400043022096538254603150203275483023387311506565369873454401209936967907509109143670122400766538171894971781101968843823103363861941615947546365282267450499307273699772647158738624667705850020003748083152608859972616484445489393939376608723847973053554840538348916068864951766439599888175774343357172379440338684900351360093360139393760835471677296070955789778287847490064985406713991611931343911346237353433992774357362760473937997031291526177233289671073195675967216744864107824309466308219209923300319293689214982446726126645995189060278500059030168702704841802265679123657033329489739578450051116972317367464397723995304256762402920140675162190011392851017283429860131895996347757599150522143713904823763533907450759274154443919776370147868672917178881872503722103480313052559001252539985109545071007169312272902206357487827038659776510342396364576663111582516326194356102070061699143387340292142994414385207886791228983747677919474020319055114427607986904276044352466808787215155606462528321541550322751279265011025947464329124353475793926871476034808511919984971968850518040085373596287947810864328076139488539746828159487865370108547841065897459396497209876216399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78263915806272777115376851771280896399362574407299663567937882429987687046408505216411732296885691990834527523065872342837150975719679614681964066996465185625775922922027303524065863046704064879231758653232834800935497523196590906457482094949556300886479802328626323503004943511044320061488273109515857043450300127871064500432127348496526910347436797365030538113524788822244600698833773505232504153420653363003743879503066718090216366207979994928250520973865570389278059586738500971334380248600454174973488121937366120787629819196540781459980320564141033648806995724450475881194178424684677079821759494844776140574159940833792212849246303720946851167389271786736728257544686626570767612994886474688937357428834570769134221078002734656204953952160022730812738686636320085847216553208034287733558327701835483555746455546418027164031610456814251376721545835494498436628900956576737543553103669997767380461561637507713128749791807203912502444143825700674847768581455110121011549035307496629927292666055199121702833219164537283412542809979609213297244308482211564121352172399143120073462365710971308708668322859044588949876791442531811549288579701370791782871069406360588877658656578666377504233496387144758143090066528328028631229345121060626300509112655980846665215738550711225476852498321153389938965552522635849989267909041560289154275961969669076290752380553370356998203611227636194583270640748751738435720300918159342996673194489136591439866321584776054632443310588801091230086066371521965072819841451823967726046162314540753719883468182796243312704122660207096788612704305056937479343181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183359550958075520080572755174770884103646320517196213435040573958164065151912848921405263934475855738674374149508885441451132147621461887121832608031984529944482780559385188280301721333123667818581702645539074088584952293110270758446179891126694452674231893190566789198411909128539764336209284338233382084831301921190412121512636112986889128660703631903500907310353286836601957464538374602459196311481794553403714326310894357062680026721080009315306023727613454563794397926452769860195872186760150550644148401959177799327606393104988943374711183721402384676958726178792334160288216107790065206583371805631715506682228485814064595051781943046493435265143875598061648170057788425314142920640741582476618896243062922427867643800560094266121133006326188050796690168634890111135216492824493750257737766368695710449149747859056401392750181240485425237910205589940301601097273047088028536581287567361088048852234489851305342993589424713280806226554509114756965532814988517885652067529527264681597340397607194203555800846392541042720200052431556322370526014103177633702430537127094461720398428335091750295159496423791453584752491093933204025119732503895261647972096257687947251478737566319246392789430213243063477928323880754420454615177006573517341760787795599661049817802440396985261571494829899298857849348777083859937574300925679947565588927732631956391793441551408941797011243806580628041379336895312740137866566398885954198959989810524929886789198622309695845533798381841687723785855199375990838178542976245320472305548007823503503180672389532534102495680393340705569802233412222483362825357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56636160439970405039306762135810050904482579897804060544275674423495212848822853030346749073509034665779270428948082519938337378521536282298908423072787042180725291072703458232431822740162360064030452390307901582051248765193809933997193369454607705326593594587121732214233705212676580396747484788773112412199272371862134340505078155853717766547867707045915414977490404396674870575052872196492467087421061283263045317457876067607852820810574368813333827247459520414956329141538059514458253060274369303927543378929502719221016610265643981281844261511113344677484730171249200044033876936199959017254719512911254510914262184436950868046056874264524245644055161732898664241736583181090535495857220581057266884855021926069604702869068473523343466863129468479806339900717869627540636292376821699972986574486135756739430446637770526540862037989483959335228942036508302161116509033384898589302094404894714552707455074184014045420114283158022625197237145558969700937973543936795275100172996796200276581494416721658310638364801360506892257176611203694274718725061828834598586774020330628537016542176392839426975969484254979063825827716261477751038943881632224317747249882144409831989198399436310777110997234836926345511803997903902020396175743383239491861581990594103878744896005327520152962805818523414629649657402677811224595809293243011723088412303262920637000778035066574834121415382263619241384496349122590274083203598137100592116310073495600417211019977741442295783855847931411792125015848440753123938834281474360875789809395188652443994651782883625454799205646426958313120984649543641625088454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15469609720827298474336452210777370958052249716659077085546901725240676590940406376928319194859410975032716489676701091501890174259008685166204685387613814445201074660985822365217422741513438172803716477046689552459785520593548608548487828823896182036415634351455209219758785739408449495625193119692981572075433174659205250078299774350671657617284522738464147977385357153303943974496054116468903892796211943638812364660503165745500728820194996628312363626295487807793702828819150273421559794635043673299979322662490824954137119122012409804363315754255479758517485969645716374529148850581517437689902559780989831837608897950615728609775016987688704302687928274260209162984836111885610555732099081158865479831089466357673749735299413856211774104824063099470062833493381366281216153447343613164562752978666806024334174572232247044002381973760118125273484785793020986506797104334372270397883893799505247286376501331661911874167488961969390558584579634363081849360857812872454304292207095663670747678610561385124353639386178149394403377868750955648071437657060302124293865065620442282266652622381567350868785788318093024257749488723613310195727275612884578286365526739271247962609110728034585331856459314944788620235207702951365436463242615077168349590773759850509789753176062414528804994662748699815604246742807605331415819017383161900989425837646597591404513626703311302328747246366507836627421907536980256112272865571463598090181111379619416538369001174379906334822135580720804113644827060861540434877878320631607283796022466034464381699866960649302901950387299312741219770194263878271202202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27752466879494965917055487848025844685990784513772310503953168737299571378887499005193613683885477760350753559438099467680037888188121026268267278102999987949267117681314860371759492802589632690668075828296383496951955466677836640934303251818310007536599194856309532937896589964586461155322558271047377844598935627935486682441674993568609402933049832861665802019183066731828719030265685401016414601406508001858731605553842106702177802955891611873442732740145594162673014251893857702370449352350903613402173367445987113080784902310401920461977811686758139160614884935932444862601072703697039582825535356179014366434602635506784436632368789644032588899712359332714542480149649630739021330765315222340755780027798699159053346870324041585696772497485151518956111063520929014244448953789517291418551465401029770151395327326400006793751834645440814772565280983645732390818224780863473441175610272676676308200995520778195486670348747298075336707682309168132871317827365926236016822121758084381426740719934577806496805644657531987013057969281102568275533472801894472120589378883221767518751576845017995940485712313236315455374523537637802154557764895609763239897412896735887815491799990085290455899874428999751131437977240581042864662292470817906104043449122228388284675865254490292123749360725293913003193913741650638356516652129975078421383841925315778897782196766576773589357924941578060390086458706294914961179931757290841385470573026269034898486136496915422712728152090818769215130379763922624004940364874623830735165449554804798313739275532643603271237014894517010410626540859553428645837183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50785325898046394538632402622980800632346090288561873077101404743610291122839611674626496849419777316809036514346961559596989881541116984533206910612513209504335558805361718542602709032502405984710697357317114298870255076432302657242547285072473372892989440863328852859923440256374498045961003761950289260551330153018412598066136605088054037428482644429355203588980436337632561239853831768942949823026559905004124783349200640084796332507560374280740347041040991663361710003416353374386675219807810358316908762998000361822344117999567988820934684739418494612431906736148990329417095401399033773634127287134626557906522023487128824500679317068341642111360355668435712248900153984482254542796175838992097300256661122093952499228742527610604694865002637510021698486284440921708605311522607739309850258696756745767792126497701512465803588129000692569109378730199870720400247743730685955044303698861975212228785855944279778440269654123362639816785855646676849983372715668302233000395949628067661484175286394490263600985075875846248224806040016690487356395490465233864739946685998144492992474945941980919107928471850208799696685243477275033698646530873675887529540047252075063306053317905748652238384786070026882296951697030159225862161634281562609954401156710468070676518408257861345091015152128962773383462013883409615775056945886771131913192059309277880081867789876094953520562334559832136419511770776164255725325204170437615664622044951685754008772991750805753725580886589680394732369184918824629145046269914330323548748393719285904169959519563367193709364789769331125258086853976055021797400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183165149715394356174400105449187790644164794519463809569195119329221258676569249889409033975049485068605825168617990564910593173849565661750254129568691145689518446105284069456548961463571546057398480394449189648982402507539691683730142167018902760987968315039856430532025393712667410608065846432157779211332807568789633155156936290954575746867718189302879235824656850663204085948679916931813275118637544001268625219396349415333576381370222495571316184064364405672934907433640766038154945564126329739187648242530193295790665632756342576986348315814942616231951398386781387029861776446103471330122647825761908212664414759141912434568584590528081658796061938717874534740041922911204569676075382128906998833330200982657309335148734393647773556666000142198617086619778664981531346822444093446611662784991399079567057502953155813638208437089772142038577091397459599033184543149740835348117133879232263685824722347537702478002207884084846219494655499403939297209390873750711848771695508448004054483585323678506911463014916915926612874723525193601360569495397364873272709129398668822606271008209582197622939032294913291670493110699623722565043614993174999759128422807503235695188646075176441222767715662228369406879888724725075521083635239664602959482991521536328877531752760956660865370786213305576771553912516388008217618887322995931172213038626655165730055603360059151730216638115257584656246664221341152548090198477144949953853008653223426826692516711438426595679148823877909856535710784366899413715691084089191095436296397991454438597618803859692037649464437554883773442502737926907461709310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149579568131459039012712950008470413953100732540088694209938754982632905027420912739040254135846411409628685434089402806041044719919116621063990289612872031074604692083504708152923936409991569767749663434349504596762952739668893495653877569474708830375668405222244863187620749002083021869363561797012345558938639183400611748576536631618636947575193211797973695845382122831986426399032127652612227637457348985637009651049921811084064156483184772465387022940192333714284338762095701921034272647492352378662316256421049748563916567459488146869404082983465021295263217181863643955421341337985200207267911085986220824389581154140188341430196783938174027669800398824777610520605386192812591325531438083608198706812123273624397244789324503852403441948517673620128731730277533470314298639434780157408354960848437975267118952040056150166065906082077984821583156066933763087397349537198848128552754701110566143472524506216180041491147463192856618925529575432134509317887790019754904567337830772808514267047038244507997193543195135615242014533363418143587937026363258377060765322177367840652777995793349892261775907503202340597774026182245107769904594690315240176828927614809847536211424312791786579167129405088615952723090351402195880479563870987680656638341161647717890539278982238859224882745860796453638259541360170799600412849794642634128115993051057383440996663930932126576290217425168298515119913769681485824546645780780189235825292698743181672994415878678694054910861071430375424413220647615578308436575110342560965742780407114400704404481795024815779103929016357093126299378734769820558860643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17863505160171509499190207765392877149295237272034400021746380723936311938567150077341805890974689908670043674967208560083773285060683669758333663511527756038417202576935470987150959492575342213557533291559383956391994528734864201221790043742692941992158821699363760290728861009690650047071374444924204689462608993740460186098669827212471369202984159856515607671292249904736912054451387822659140230635719297185991147950248158408894723837604057212151341162470467888219842325765194195794431792877823493162737949424722283132676893280802258638038630772528985279888022843353331217855136351081479968893434034021524631540063260421310142203285410125145711831522460839048826205811017578238714441452551315765595839250673919209455262907031939509725658751372374682969031886821485935301951474825895011940679139915210968736115574587196243057045686178652912434529380196164108436061221367461600885866949266188531628514263557925818786609842752111119144618759750481934220809482564848513902033634648680882009678029792228712753234643157827153399984864230336361272770921261464796320802314031192141484401730841968618629825711752122374535506910008017024352194686547682714528639805654939397401876929707042943288815317936332319598585383114585341290049007114562522755452438368464783441137736291317758096895713426762385179806247579390472974888357052717746846752033936739161690413252172511576410095422497662604245674610545840209172970086350131502875944302127724444162062048265333192677531420310540864927206883795810694977062298616888870860030994133548943102215012490763459754347787390788620231698465484657371027637027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21456875289078980895447941887078568446826186352538309894911501775423914735208316279561422697320387147697129711749377392698530077777439977540456423578815305298008884535685242985279528653384075012763458100601462274035202578638318754290155839727719021760660374341331277716023821985531320386617230026699631826570181768463377654799464135133185101807166590500817830176709693168013575000965498230275537103072063342153312579396409217020711952519177711473636527767945104594977464873042597567627667957089143878578892957853973902365534117801755196362623549512177960123462804455541018591138058398132813356297725753674309132101521043310036778534533064204045956709543862939567983943773441335984060818878281496663293743374383852484865886094035864574491221941072582526966658607711303536036821971881282893317888462034334164532585062322390686077133494795876449506189993234435300934054966258570628238428717541848955251758287338293012119802578555837361340735166768212018743038754742741662145133640197727740586613999696290374166421183622976291936364757212725280774383647479744662466340906882177276238789512637677363172373159746086699210277282730142924452222883113154084631982436113501711903789662834658277738992195810669520600265220557305585917076912097808127421726534511648689723295500137983039615260644818013392327659296928401343155238360381145212734866893018848111011821142418572679818632160771917575329163838132703888134285783396893605484858736760109412602226611034874479232382489162077973925737059905524118255579925192988434008660160274016363225127214622013137942279161995891448615016331195016083669529697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220471372161245802122929838444284118237310403037860908168231035719647543935905397898690166436898311473230482308397468397178243768981001745236848891345639952991190511445400099311324823461819473076156191507673665017072896183465044925063047462323091989562440668826488832457683489850370758645574048674628365571784338361238037425319709004573236696411713797795548021779683839323173881068051170536896811097240993148552981681242316310176751048105891946948108276775835494166583166362392270835375904033797441382925224066151530938162631820302741676942463480329895215918559378535132665305367713595825677817041091283046079266729727011351224908174691335839243584658656329565238811549814398080252042986746385975674283061963616063410749915510505787907106528816398932559560928394628574087883760841012661474017406293827901520588183495927427830954898095841026445658385444306318087008590124148461811072244602739268115685038219868918529411619612002435223334275160464972779604149048453330854380085581966523758534711364878019205041497731612391121818965523899152931760005214443600621554809739582187451743717005805559612918285409066109831634762229921835171994361015789365017437673079996226403230017358637188729567260714346981462144854180089613865907470724210662199692308989311069540658308097723271605455028492222760533967479208251826303910352840630715425580645124280682173594486231431304551797447425390958038216546400532404588573542387042755748958226319374689149576972870922618572400408880291973287481447769659506902970676835471828164780711952861183352742394009457783241459084769518843294451142623138249443800304077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109921698963156763914294930175572946768752158222697161511237034900964635694210364330822911102366752206950498964272269365494647387528459774779163346697302860710066237964004757930458079042286745338409538791080023162849244419433903920773533581123855498391628089998254630508116925791677193061395773229740349510812527742043566846146142164094609121024877827783833234718495421808986194205214167586968472503158853300806207026461604307658250444309347934831464520163837549143141620535605671317819656808549801078049680951494817730309897230098184273857356643498902001477043671125865339177046424993314941710136094982037941096295570036955055957458299636269200790964185529450692769783984657710467661289820058343906336585134239784686902163852964981421308592360144696240220795294940224765499829487767973891500529369255789927410386189925392546364538229554831952670100411721583256508870012005272601877261819739757535113232156814471741017436992536790800550862522062911782442827612329823621477636915141222496466347200980728335098657478052247657273655609364046423171769252452943174084318583020039222522443395874956728823417219822933172613931679312995427016185480296754595314432664457090977120909309744532519757850599207254596941095715208389764446968884696152989592329097911094641091883329569080465310973631907253857257946213541740004142556541722103880333124803743260172004365715643938768714008138941194789278795190111865601851092876789939438102171987492916783874564318649260639055940356128660946259974872932336741217890410599527122712082432278796854985213013641083802718435901506891285017323046067645983611642527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176272954272460707159003072343976999373467576201202569914427785353188635488279706112185341536929239133203142689086364841753538756332160116000307368059628750069335222645054104657500620905208487218961588763449417402335543558135511957667011535389557853949540037620018012804576423373418642827109579216508794707119350194367301706177097333034935069630512333131429005814308148623913823027552974230797224407105185789632248277999452019346030928541382182212169017525207365078323198665811531246103055409778131731639848229483845247189786032077872611603454805002192253813162250904155337178198212642687378823179987923558193973336975806568799133509807870312917329689957852122561494926516195104745002674455991448140598759585580719555717170369437334575026674252963997122480423897558660538943329452460355257877510903978967459807777363935832648950897334499505527250665459513947561822960624028202393968524335183029831858173654457856974572846894475883393581441795521781143247349416651478055065136542513979510585703134575562293164433126750834864058656565975721452854651058639608964863437220331483717380604551542639162291789873542933606219809952086134382344071807766841141641480749610680454730792783127980315215187524314811972017773797868064727242766600981569053574624010665346437883141567121132095278080764497690408143685968801221254619986949303581847457175623067769790123858339613880615300554512806396412038011717563754792171455734365358377799492527222751202688875013595497924288931076156215919714698020025675796439090109741012728197234064420792899233791337176832431080348018690824590824396663594584010421967240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113086092209629504922538513361914503763411135724076284128554856940164636478699232705107582877336568765382502550635933987753652364250789762681300019251225073283727345650001420405458151572628142561392077469567726914233048006903052322078103368187798984499044445226441904267304129378570748963326742445923000642074761639308183413421562231603874417452740175853890981900227252524327301475060621112649011650531550357037511101393543359921658417342322460682335089209157588919320867626032969446013366603994884828200949694935245835174315080875530083582346163823790800081008752303866670230687111520083893472629268956188262796340551705433454337965049414329028722979207822407468568869657303049557912467019326372831936255933477436973422390522664817642472192775290341448912770064019187621077690226967475500135038458059092470054210725285166956210075593368625664520284367477852366639565735379076841487963617991907837245452431189408492288954231673379957063254769314814767450115497202097917466130929224630898732400965686349029636099184236518733030793281435260575423848696575643441252923228306190823201424246384994534841371727411235360175951745091232357696453658092305137691112825409404314177714740075719738636887127318043217743415054514896694232172995042963238988507130883163881133225176654906911122238547935975589625898172676205412854517847506367979912714193232821516174550234323534441026994013045936227372252298662098242401413294876348553369967533300634010665306944630938770117735834042272879117296450266290386458046467409408999316604902986664193796065089147100650776032529833978453104701588307954402704799130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190550051516667877321826302150126182009250690134543016884516271459874709062582646758871632986496103013109887750894154559355224671204276568404439458814563735175797674824259137294573720183683742464064299071687759702864404697550343101920564356019753927115999858541709965398987610724927979750176541963783748017732945864566352063779829203700789099162358902941391370185352340939767038490769588056817770235756415616017141397095209282753484708838083902924254304678851583486177278041106341825308160747339062027785164606266376759467163908325038653647913980496526817376852518271386361898151026130856652748442064731652662540031310404691919525546843150828452598550927633109457003594882224353881562099301452102961130393138749228975432046452653209739604548304828964151402711105813029876858779765699017830206286889565561096017248348222494671209977352019240009047489115170015468012189747536476654635801531471675204015738645567999778113550591253338496260042014152863380335062383246277723447689124673629807615724662897011073025510317886658130721102344411662592573720508902380835397769650184156764070819577289422982208832979157468907743347700628165144388272752884052290680461912783699068888682115714973223954536762835708288392109008444671068160280789209669872174088686100730294803326419473633170810163779288846204898808077236597605009250852781539058017725698787577631360975974903033154215967034547579219222025512846894806661196802865180097056409251251374985258203406493885145115397456015444757452288432615736259554657687478795319384020196325112073985920547007202218126372381187570383088670912462158862019686339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133264391439463930784871008030242954873411910071365018957042996446067225239501000883328997766994230757226323515383207823813996912377423453662020277007706393187958842067040782517209095280929626672891129159028747443524450481827076914616739400157078179050675903884867575162835074165736400442583161305198046262264553394708324480655594182275115716326844603479245363217469014316755060663407103941106921181145935150723655019537909270853003980814408003140902869702922156005500670981464827621855477527776869703956777231419321319229587790975355350863139165224080134727481425879695463450332095335713659814042575553644854677116150872131488648114277145054427925790703475720182453501723272533246050348059914025579272379366612046473235241325770744082838798007322874799482857739127089548650835207756082539312436565504429660464428871863861462539309583947611563804411739451557690418844886345755920047877045383737949452388701272771891031569221264958877994443035050796203743707950481037084400380857371295619840902941246523013275716303748817555524558748209986664126833645220284234305263551707037369618029534820922501586022987651888113598977252057093578736366790960274559135731700058020027296545530082375357354984376940520328837393659465442056696542143883197740686946079000528417127278102796196616744939762432988789028077486208179377005413629592145128095970218677080378815940813398673875651001479743149756709345320355426046262588682475422107876585231814489227660583957474201914861850009785089833416170425016516415307077558114878287081836840824564011609334955159605531335214606229432537013084652185766406682775717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46001621958520064841962505646496660632059219813883851411779493425565334284067764450809497349070060919620249751948174866607754733169560773843391298823059103701221001098919791839303030975452757075204448223356791874746481085942879501141359259278083281957486500750981403634391740405356136160146550270297591960933162429090664014873890950799049913477077079908544309322233105147142656048161988679392616931284303354124162759021429224731096201594264216964727937545211593996391057562844137551620524007520387025165820393481600616215991660395154154023093852328751673067657944784935125955272509796621120783638921242507425047780984130392923341458725626403652615093416678417550371951734911381817674806400299554996245986008100804189149696196403719064051057484071369106916348798806801027649864038485532892007513724329142201274332060331067551429011028152676060661875582980944166708997405885455520764256779638518310471149274877482035149758502089317215515977079432627005381497425431803249893775087598611668586470453097467331606208691040565000134222485642761306555700155713167401768669589179218517118657512223076547630452426592137633753107230075998303373804552300267696689057616591836403323724955504365776237820910892565792934508267634769328612562644678364946309447425868761086947039058735335081938927876526988495523614939300152099428575361874279511879089304160661566042154430444800888737638220387022693669515978392090175138928487580650309968761908729555981669978232961278805154849212664447747756337573265013431387417545831828165709032439943776310173896829331805080468378976785759605673393708898399817582709712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30003779692031959751002901565281217042360315920057165554540505746992477373368664659608665732534829665820382386287306243886447245990847090937750933908352924162862698708014611501020303831651548972949396690815789654325633865188783893859775785080626263349140820507999970490648119758339071175707613446525270731215891648447096862791380712295249416373111285929382948042869760349770444824761583193241138291225388372111623450542017532891644039129396837284469976738540081466344103239755726145483372707508519415855663698638779761652432016476555010914372557657125570082925686366697889402317534218345484409130389111570017643324760212391035495130761390526090679509167299149422815282750957601975193225432594627097814417026041869243297187176771394794478825942543827656052088995163074621324161896497249747088453888882655104120688830427777507568623376342958116530363113186047327028651905246112616225713221117817579301590818845884645374845411696704773520928843543348604359094365742970753657075034909958227982522441341802117153330310363776243839148746744177991932037374569506703838319950630212244683157096168137109067225656018040285423406187469406415798045397479426157631138972640047891210890356339418304888705709543243082186600867683960796521576590363143020943305813566085061477941959775724493369756401149450793927806622781843856794620300566619762748713581439259665188435113331337754201897825463965315719524919856864358540259080365688563616064262848701134543504205961787539291163317508681485832174851239675464273828745230537207933724177950146181887051624435418902001563894127626431926391377510038220277820182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179712808337218461574778736961374268421025315955061683522023570593185204500318987128112712978301845089980213861998642361612469659269003521091611848737230395486001726259885720874656856564897074298823531580865628018659439286001778445301704764253969456219363709496842762619090077338156725783932496099589663125597044892794841510411852765555143242117272671282698308688901003528855117739942497456245538499327435093210104460577159621263424013284636472049121033869605194513991653264268768364665347644682878230764789292368539942295874449367075563150148430243865290563711936773548780662649108388341592717994022975164985674058050624843890739249370557414240328875440464829990883293796300602657073289760256141400911907789249711483165458575167606415298367400016183156774075831068670723806908676652781176896547917132173069896084070496588813907903981193344728408789127765803540279174194491608270931843857293869043010382610721960418425587261107129242270896203057231575172334705362232248391979221508079034164871618360616088117175368635369109675681778912569489435922051188177096272076579182062632192255961500279379006550684662995984645842270478301876630152541820268523226745606092037250767223898125944156139426208445536355688126018597137231708071218107825796021414401525328268971240189839156903299925192128423049554836059400005503963169104194490893040141453443929668369417672660869056853488002641774950707202636742134780605055203585296576590340439209049725504596598112146298821219973347314408484002002389976154335685405682467546584223223737740072659083934263687045822313594138175656882153531410464802098391820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120175363048337316294203990271564532232117543441929623766543735798179729387341251908679866909471220290833286947681495227197330820205067133654620925739319333726162823286706348508916283820974108978716230538010867643185270047095967013265529029955244010809919816654205730493845044438341266018445442491709249733688573848750095950058750337200507342941495884827778458615498876511976675978255863475252941090290249015972254267438123168967249420170520916039706105482626597479875548381225460485904289789400813964568379693500186107058866682701934431830345129795873302766468657092402963931571455143730867705282185102926032865145205362811444706931423956587540820282711267409746880587917424458116033975300329640817698186863299995586448764855815223219052754087110599425521640154414894733008127621816303942519316684289270310732854361033728787893321655012558986583735141531373248197083158029033809219983840427871035108654916945299731478731683183519632583741988452385898952741418854113623721791516218236799096743611526608723889776818525637614505474627008899107528234643705343491398802997416050326806805719059882814443537247683908141587875999810348699403908442897166082888867934390663686572861343250701361479105445955656438534488593266703448086966887542113373269643532782235956640820815381880240728406686166034016021383515548251423899927231934691999230030558378393552725908916314529593243600629321623879318178540581354568653125543397657698794826236527705273832182394305667085790905591582295775112838814124225988675776527196453978414691115582913041101173683193369099080487069831421240892553790712983231759190762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247793939689663428029895045556364838270050683167907452510944509211401629045283047977737522013977082605700744177589694784451769121346085006746382176330075388941636441281851746560550534636080373361935344580526144091596881010810394029183742263744931854791216668472308629592560863788094571518054087023819619749933708208737610968808589936181806816627679022086660287971908711687461162813261272005970273653142261352994629626138492649682434075703795800441423841535093198366437429619460819639575200740395267217608696998417306541816567436415725722974504762435310703084066313322373986034589692560146813036271017798791874926189472319210839869966190609198597583265143056101635002822894544774380528705005295364618504874058072564985098829618654368505069333494747024326033931167098453874036582235102874748554726591249413039830877477524411892298092951385997328634938403648658293309341895723564831123784992021985077449721226955540417636758115790780180756235172049839538954565585644116298306271018080788489459470963127614408999672915883358793680068403940464120805287930033093831086874713687990670097428833812201419515387941966351396686993340509413028951565939655170550070280102560051522699761812946103020135767026355746817356950739221926860417816611417298240499783585143037017774839088087769895119345744606029942092306859951417343904750979538697756088476156027369375507837451295593545135665810022362622024764371425973777012861461516490433367828881300604113236557112642869416912533765098617927289987898646238282739863641218029303566897387806031180945122363555874076241695452178686659024981341782837862915765892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23365758872367853785985202841092125014391596920122370353877103452856567435651067817434069838605951666320441615947764551117756347918964929015807157451172293776799831660190077409100142466308024738939541142201535195740159233929276857444346975146425251363131008321165207226112299857045774163466476893334482693640646253658306162872659534719068542053843226634503594187707887342901056668117895039865780561175885849636291894848186903046138766268045992062909873116048464956641607386450861992724037119811398488671004983728136549468461863486248008655794558090869578501928903341713615036219342064570252812046231950637927764430429132227751234848702982982233858227149025072640284436673709698876208017279119176522682357650210101193128492719651340745921961743931218677184854370436055152482992973911288920257189463003432456047002590508615716987570286504663432377634227039170919748439374433088824499092978123002839747768521254916942880155507994404244949948345443167548856664610387576753524611740979250203201863294466286282258858531880049570769861581350991102753058275733956880293149893609867159735307995732077689257065338537510240947373688910272288868301524881873012355239804461988351780206209563788657777479077027898261317355054909533624362662544459667216258491874386761797913417411949854461936105068314994870430724205097780435837347305960822291376701222007297905457741127188528438254419768128712248202468242640433020843783300559454166044858500124130732299505270700736442044957617296934977642655030989741243382957071648787669265280481751721751603302931382649930683695463999088932150609344993791242555250583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125454919175070570965905357770105347977857191533968908695429857981971607450034094442707705883437573912591991525211160575030035971312071811706865495839355252192713191649511515934053451944926906478040967096720758447176372095806689981841066805509386861427443414797371307599588295681890251489059737814552448214733393158670537222275747331112994740652135624371066805046959282784717376392839686753539087791615792800227402453596748257187207884385854988727341410854167559124332894035463548686808559142324408456599325822988407917162732250651377854316391197919636401887750329151192909715126220830316954823048766065772311772797392699276265245371183849355214789745787319624900417778934052302455232065134953023711210540449347589151520808705115818577415788805355606791384577071882828796573105205207409429587238005926432213987542888509329447986574950726150075653973953584110584609247033620751866004250862939037923224265612628340020395792292579117580148576081362569913519757408216384722669373997914985246876703284840329443118913708012293623819668021429501200951234670597886066519797858182010827147337275067630260181412401911314997213412408722080787447686517047706696681022187222707055825598135633704051675431599805006546540465547107684515323576911130428799583481250356025585341867412042047492257023823594620596042416637153724713892259562984628920483746230139892345722225147754310927595089500594183827985377535528490006742626079494724312576060461193139425740426253329625553946751097666522463789349363332512308873248191171115123379221728806130823302527466927552922609973700051586166379483132133566152908152012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16019122736576942244043142958967227995066696209457135372680715778267899310056832868138288634111643985035534595483231669742141716846290760366207740732826543359127615417234124025122920852223464558925593188363929944483280472421603875429566399973575759274940977962492003095411514287115544948622667418141646905228474721198329230763241537761578531034417147731517842272130838731606213015333610487937907094185785061144482628794383853646616169226593086870850641194788654898184933239600968248188930759863380215613599843887479310667087406267946485880697009096224259037668227624391044167473394478059256652383799194202126642324726372112459675938694708917148496105894005236980527321225032733676335904269433585196331329873910172512180818807895542154950243385499601842609782030476397789077720160169122661051491729204687139348271756997230138905797673642584456253483377941498348222008807213133727103132785849599855287945778966520786947399885543056673445900286078176654753261083608136639049627088213640638285202918295321481987633999346363632754881744531125119375962470001613440134329089227123254067039742187761822021962207532389980894829054842055726612836272291949961343637213340187051841312766422028323238422438446329378471613817863191883604223057661197722115141434280905570891876197882618733840089540135068965986443983468305923178771137129679214951314019313266197022349183241829888932894865470061318895701888008504908267905583357020346508896191217979174932060816877097623200733182704096406299042902247361904890254826602568211499355559063563414827879771489455656201041846572926400224352082271606469243145334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234470911095332312146054659170182374843499411381623741866988432286720731894209975425759503421366064561093812607111175983473415893911723065551085010605839494889353131830514665394996578929783091156113029204110925181804618471506668734719236295015264665212670003085828648088525658147457185254009029732944054649362146636238039955270650976250530415740590947769887983462285200482061376616255730030959901180180562433489603015071665226635842644124443548168324451266188482835023606556837245208576717320058371158320013945415149462244260409393871772692605094569524795962612830981581458220618051315424869613232645524004897068335824659615062951924628323563977616133373643458178626451109203339359546220903898989184748257038986129766633561418876778627979340743317045612388979547089340311717451380428992445453329267248355285282205966034447046521214292812554527289577159084735446968865217916324550425692772203352337424094184011365700498734978847195138306621112342845723901099698648956189583545504854661526604008489864588226557598843241315596258862770569327753921479267758574884233378090729943954045219346866521743968997937825837303114143901611780509909845927702139034167849102984657853597304993546952422677871094693213477685592378561561704400259944618096566697777044087574988602982840680678940505193978825030009356863087359042063290959292154910628778768198514219243500050816664982023999487428974515338841595699308586396856097908094344924811573817948629909606603313048776377276437726891421092354030950742421481747510883878905139208405497260043775305759613881845767070283841046826336077504174436189816523467911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111852544882601937965036549540709721667558126496205339147340516893617931880859398526956513862618645723566818310201877582817549897132975469422843457719554391897189649631248867954825938743394145276125444522804973997681249704507723966273277381495257370814728587449075929734359631596096554122011109529389360109230836222675498303370904322025610986289789062562327206485675146822087942393084135997862829593372564189394820861544474803638899071239601698053031116208376765335348458790738186709716658779766902056612758558596945405357521140966919122756516776683789991393281965748889869310985344790680650816181907887862558605860494337015791180909358932764386429267151604123065477462073302423324236513586992448009500850946973375322997785967009553732583769803140649242210478440651429278265760092133765024958776113861077268965421994682260416483870658424940547094490041679983258740147399495476374855865870780455545784288802865259429074465385258565082948754520838421987181451683584990021242946047237244869872434794423034431744165516199057611537040521854294897836320745468705300267625849929984569984674349654544439153314446438925498907116877810386882070980411635043574105382950082286401067501129308310160096501333152716291597671634365336260311424289137291560542983680196953981103360946695033827928379490245766397989507278182789537765390485456196062471652277716144817657692889102824652609454220533370100564014615476473098417242841744668529082994963496838184523081754957343972790675591913900704267108650037152472872948546267566464160879840356847875764042899232440324234061613863733362553835487583906024384588443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252529460373726840097353228858896242719173858507753553025192238545546027220900137489132127318684948380348813505350349487242647688337930529378392480668302781054834875137052986730612124449609776589830276098592453171029834829216846049200112736554723132399376421018306012592440761567486965980660425330973471218204042902996135149439232964099912065195603159704442871650329468751424176829536558914332629340589275042069831821486484207434349505067050950291326311113597481913579184185505755149363890574520638202681792554731355476474695200510204192415463839839908691715093540457675625548005347905924056404752959651988200423922115416646695067431745395263468035762329087461210405816539652821102403793428525449304355997775294164933484826587599517031417508329553930073633422050600812661675914936525484978967344544191376454234884777794750837174118150451872082198624567058798162657209840836544577174315246201483357859090119524798354885022329506008240143505654843310531183521602448451344413698845758643619392808650556662159069219105674441809359782986220025517890129552297693641552808421945670328738645942108207385421728027330954212406471067180497870765485982645394105216442852227839683523847172465153071814490646857455524662431112442956993923770753630965461100313659623289943871063485264672808823648720170318412903507467872965360935346550665367048025608657791539522063818953904124582470780445095930868154737446211210486590718905025475143540611120780369118815746006485050930413646850666489138798515772477080803543749794462732386552988928998716941057965080451529004788748334851065019422124402631155493745781027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23575563172930855701726580131847493637835525493690961511939918467546260762471332259535264733632863974633881891374900287652082273477870432762170446999338895148209599549951615860705746289976981923926951677821373548543511608682576898677153462155743000129235096787390167349127292195364408372505906390718598161727423281264149978443794559435942563847426372686244503726117076968170852413574591061187144649553067978981754673434685553713332807400495573950755577648076370085872512097696651534967532498237723559449165426814230265019358335627493310329926792854189576497594463720015616403686879841234870784014240639047941250667507541096883306622353882091126446541909709880612516778365655103844080962301333360993536720930117854428091258256510910784740140328396333949831360870440576550337494226171880204812331017799161616075239785454711869480490211841505715392208795004312831486132101815854935886841979980880453617730580642574583556951779168536617249188810706022267026067139520457060644681899506734780097239076766637503566866923015254012939320765287793074098999702907671095321189355236940035096733255494321811057513817534212438357713096054129234017208836822190522220694270064120062293821852603667544135459775999538128501807266373929527134639599347361902817091424868444117118453166847162098115278402300368979962418615674292910111626049519134776615197558835266273625276126549231342472967642925404672762836685265473884530501088642885448535207688404471387972968079474778931983671518770334401308489017606125136353265719246298502516920442737095394846675617145258898872018678658589121147857614668614213758950422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144237405604101815540467597312910903105518441282548236640171715231269530165279902973242999691778707358688099649053019182815732815078268347849878700114981837169097393718358156337367400103980620085414191995439905745474185339660770313557889325578555424032762515223113329421411586786918659244771239933530623188093140804647502007427407629417849075716976809699228111321632475344375306233577454093347415204071787502230718129904012615792501465633256969605948195954696104126582368507529680373509665266689662649607255438807529903676312083007867277827061991590424754328131132787993163192201690630353791714316199786158572227054558486862945105708760024543725007756801277073981896867624021172524383200533834955944643907689861390103597969834489733504863642620115108110697347931316540891927858233436081934739268497009949811524408845958942271864840074115953300810591228472879152952977866300088566357442432952319631657623999549752658878172662092465526387891456709937178875954757238279520706446943695584308400376306674175883357153658048802392135665950627990574818189725447442680784282063191103591656138062397132920509868901590359584657552741827462313811487078247326926870629223417249052559684795231154212233288437251366554945177078536776264689120428714803007974802846458871662010928297983979268918951280304557152068687711318731399198881915402408729042647046072478232037294417896495616880957408940819292155335332126736557205866474033141574927763756366657262982015928560906326197033696492193941759609673301052803413873564183953953218329879531573780160325197696036309969483932459722478522622537677187186234820817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206782987251804984733469705230143893059703895448667681036812990816765813652814086805067686212897247792330644222450928346293023290449180084050992815853468047904633729424201495323546184618087749761154004585763778997199098428936710690770953169302484853511762349093037215637539474832619786172512460528367015425988601402583167364926002117519860665628534624236536109834451426005673877420510840686015702143554269265260112164016590592892805913596196038758509263825898432100403064087230022233129376059548755398568335214025428043632526158194430472677131788543513942764853716971740851867694230251355571139913463592922410960132798106591412111345743142217623039286128347561151961889407128039256172386640589452523128051017533890914390437666244433763828597450120803441637445948340211801356672876057700362250237297613612350439549411620507285455600107266203072768290454922725562725602864846391610660286062241083061708146407837247444514279936464033448541454341141697625395011774888446893231100549698451603120505605432792356625810751115733232023315168023913278938965960187716098595427230233375790334408413505887094513606516705508808097287582575016587608474773502066226899179830014603192274942613209876348085412485154799214974673881416348218523825268082183219237062378648698813784418886071266183515533620073390831726214669273086557813605210463780512888561283001575067400149793582666742347895658776381241189199637929477417520390185321519829837257232651896615201083395142294651179234107484843412128340102831292631776192389421929638431315328482359636084009845053792444738648000185721552792457176446874519221964396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116518594855734185878057827369492329754153911688268197093320480571090289017355801579158166448078265088288263272757404279045941650398003750013116898007762296631656027679696351982580545648822202908503084876140069803116868288193479529860483146539517566391827853042559912632537879256672254033803289037962165019158725599207269140810382839075829201084731247364033716948262824038006401426981014004928885207624824891414493932059422936181523492409543973547542383583820617194176948447712053349580618010340669661975078077415058680222190216483027297975361621497463803852660378823373372769093505827220022045682662681425131478658034354718667574658291711922340003873942249543193126978294067367945967062484960239294986650666966607858094602818176702804974759400578543636629170723834062001090086565913947371127578997860229915800209214528021672464465397259001999566849055405534360996881461658861167602790954564824675157289828917683256449927888397130784901617923149735187486522994038949415300755115248294818222593808991946890629540321395179707765372740433125830849127431975225715729631141832254962236215525117217384465476497343326407425262642710381644382401339867821631192613876499957342142254444667060786011641203424079847118070652800575834382652330604655726709722174023424996642827616296918902209446914004304122691530009666316363402180404264990909767498600315414269141321159449151420613515306553567282003152807011135739910037690989065256263197742110649564765592215276582365504168405722897386448866217168903558091168261122847712118849848855213504883413853681208426841464174378908003839488173230337932150810777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16164699811033408789809771065395354515819100648160831417770126035357175517078467062105385356576684224501807801515211008127819409090334646941975415819139047864419684807143792863106768424265414366534015804522300494609040105161205003516262205352038699947980885656750452626594739699191958848254658390274558510143020134758715326631194293059971282547572931830797811132471679890263337252385776632751045148848364417115508767931730992443055469716341492182224902822645865757399028749536293601071783537182913245720011449820494060056652785421664523620305619594308402955667879994207646939388402570924953671888108916848451378439704236241420767274862743103607475032170453996848114670010389395151193121114800631522128793568526839303047295997347876976397167582479653274420218570691813044757268665448164013752435569858724974925120124353097103463220542435933612226099192805170744497542823326635358829260641018036318218426924426178082234744558227713431066960962082020369902616628216610262407084740379087052541221523053782209410056327652586013915090694229969649824121861337547531182041620593750430231870277944019172170427558598657664381968577444346653635568768287344131820725090947905120914324350359348961478494673532557752874210564323217223639157160354696384318840061341923290713679648854832727409807254404705845585235196586621919170535961005194259854694083638134889635147841466775169331771455442475838166202173862821458672223143585470089999423837396322422324899106383845773833783745905138115499008144851954529063706760405635029383358125843541598411412725832119843407152294821206565580146249422405495035474849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118089126776884030883726675694626602036169840885792031835864288460953448282555048942303469389496384671859852566277537197395866606148254789069791120193639782261526571762922917782009270931037914993681589695745948319544693230746063504110953924743336183910722718801484516822586791345084070611195096541989498428795052687042707319623986200501564873936106364515719806314519632626649972162472283246616496008939804242208728987711402630485080725106269965468060492293810091982490415694451589314600205859119270785821670215791920108968887529159623674910124565054077901352182195521467428621681988728261011883995769372447791793743511333567401393871267266846154562831923719559751394401497650411267429456915176761535095084944850685896941834149290084304715938330837356257631595526832671860621218959604884949051528444715756225183938654602733205976206405100360426334018126729878538363484898733763175620050975561305312748573466095515247364777293284048266876489141359278626877199984756635357583042484838320153692158893048361693792780686242024882576134398107283325443621846168034953473185118504752079826988350551202483623213180549210054073751347267377196780472051587472284838717681470243507373017670559453094253464468602434078023813145138500348785429892668038719843633022780087645201549159945894317559445433762165589225561435208743649062431643975996020565290999950435479162170230038338488287034844550020466106865096513473524000157256231001234712679871871431669512298334450302893316219231173054943854609279859035609239687565757840893659915242087739441925396661255006781240221521913977764087947080996315139822204740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191634491604167883454513337954074437060100852335731607088151895434415408406607702415472764080614636757222081617933999191246337669160238537897257587630088554971945613206961399162457933020103231055740344598932654864307054846953637124336820260330484455601082601733353372783617812159360558251200652411316239397032369808515174857306874160382064084841612119990261618974535850957533931934927656483316108566863073531118288014314277747633974647024478766510324184561430278574350435415013310503167457231386119627199955482480792187481158176291938094098837246926194280895880452635558013355755945060398609938358146242561362521720487794553052788245280621499059803955021768360105490460970766023285233530905383344879650287516000039166236795276847993297315444806479112360413370135624293888176061548339107740949763552790558782341856094263519477822137108286787758817570537116504061108150732814418874960574286701830047958855141912126239957138303262050917753018270738938936175353763799769849338547521183030657272920065783656226325639379150173566853079902150908813999868839491088768778243541334636730426833124692209812304231839633651503675415726622206531095792982548911470016520272210101995281368844159777008633195059595424296467565511510062215440623564934120038716890929210239201842394567502819014667996167563116897197512682284380252454731803055296299415875012821007060735843268690996361029144571643159599087399240465781778612511783511005255910000953934000054313051541360250458644894577145810570484150192362308229909473438117590019662231143762382894955978822469429027990261093361077227857058578318349999430443824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182269673086101736916463777596718669051641588736833042986934592085359147358600248921506541900274585115402099394971216319035942175063098332382832733521369340454792030943637047987577773661950332771399968072113067426566258281344169569496539963503320162951362951462497250001665534924680437824622968274366711970932857515022059358163112596676719000549042884189087050954872590838165970776049775758648452246445594669296180060744297126508800252836483517715777403922945977117483100385675208757960710923584083678044279597665380216914342419407987549529876578289798725210195460812719008711482796255530204456261722718694658526152733130273107987648476675802021068015224520989582549035244731945004801042295907536771053799879151827593143421356361845718197528172047276984993975172268320258205853158906691250295488298898998152007194552933083562258423927611859147901116914688478371295358745051679289194459483676347330729799769810907141730062038436107772110122532519829360783114628225058773053563503902543709236807525849647496367177128899636744683510034829049197918881346477801258796127003825422893718758948919677638308897286614760387707025971834734541016362938006355600172997571501847625420233373642124583204896253086483336311465393124035164339659095538835548635752407540009313976802444315066315992924451764459300166532200274917344311557657750321023717896545849473319511628503304352874875923184568851400883617470885930367951470286837500566206771949459926975154050034169272792491087029918320953556228129318451941711115894937455092735041915972402007549640718397942208206805892824145068176438366681738927671848566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14757689208604121623679705271184461394686443468225364298427415025311136988432983605346806197776924890227368270256247489517079334362298003541543058398760299883149628905280244554288186096250660282641000624450062626762768275265568592433805048173790937872382532384914183456017489909745775553596200152018620083732186403968562205588622237116194551335589960111172626003320579149215994463550803218036507218933111467564564150859322806864399810076128539058858439383322049012798051812633248327819147313791397222170805468293713262475822413103167778540823162025623528864092325064119530245378906719186310038629240697911749672453122513881973031802937798219815861939267449577969673641166797111076795900755049599422061630905734319142472528181836213049596912451530952236198206860107387010422909267039983366542972042540472996147811098491272940906697572864992705554866203786639981047433472749883602648260528284521441707955945506542677688091382482881111472972521797368795618708443538695718565239715218002524862697270194545559715995718615448399847542269675456695403694952124920495101369581488831910195731013484738380675180971733725986363266450694498124878938557065753479191721783634599381167793738741217751928656381356832766448154978044987343147323437020575507651287850385979533477241982788168462572471256055087466448720276843500119165669955107175703519933702478600405197305934900112148481582969223109675059958568482537683151179328492035398651470465528549288236983598986265204563984547735400792830910625036141830733395825676903543595780313719826147602765914911940523173326885288055052297979603683172321796052726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211872656040285148044507094924175663082172980100530650604207707816749700794433783644071677919784902759328979986753573233598170106039468102382320767194563449300340531369141072479719719909430279734959512188765257497439240279485896255864316341116863668741549334072161148105141404450103426755214390033274083974543851860835856566052976342434550185840570924535443265920151101413707012997296034425157667191700747730193196328568159468034675166515199994400981243804305915701405889866928993170156143098620250271131426814641182130652471651292476894854843284939992481900469787519668040356961251192988522536286238202333795952615483338295863521661638054156272042193815679734184882828065432335967641655089398566071930219939923792395395070794368882818089825339163238415688489654820930460742154529794671603375385579533870283394488446192028346709896718042938561886093264008808730323810753113568731953243038663259712928431294385124838311216377667467621063081631100201055721649270816304706374838645078630681339349136492045973978381140963350676681289288860457552331610600910945637625469805196521421707546568272002657841295009688194729489725315528716390249389749696920639882551675630130125377448797400023347442301615143039397243136096393896805023500992648428650078630933419994564580061150795383539475476139166013566965528992922177480254387504141807820333868537113751351615064137306199750918574993226153588988174816883492470280358049922944148542179718331285585109192718939553783553182723173526011335382769251755167707284754836563974379928027313413333970283215303964285834272625809816255330347622834718081052581244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119624299397232447084826685790461215342041729427150796063512411923743004467356147727000596397849863870808672766488281348383066572239466167205595472966518265878664236329785130058824813027731489274082458071635262516556617362333145419407411280382364781698253675721120469418908692543126038026287908337003275067071968308967161659784326068292238764981637900470769590915056498487608797059779149941859769318517615427429940038847699239902174143012854091267164953450242263770989745928843950653214208454222234200415822265720680022657547964856100316236553957988578143425675180435434037176238086870204604786107513569513914832631743497440729047750907277149608659832680770975838113294987766751699896972063283655519415132587012499918349577377675772985868020081300536486097377520551608057072209303238603576030145656831116001957677834897194920009919637326113200365024416507874847133965536617005589616238297126631635150881290135620642899409277752512543157786327541629927028618564280190223017769501812465942042406055258540446415767832034575705811923595005815957435558048249817922233280944903293758004936134448326861778026039134021984318491852623332629288511471717840340931441036647026608762703580951915802446960461131553982631926155019617969691757701106581958397496569615447580141021037141238713003112831525983747421771562839256916923326182752472189927938971493515377040766000060351940631939901351188685540580055075037493324128926547946024055849381950801176027268753666152949977569787235630391807152146609995874734387420005198763345696516109750655997888881013666644268671831619059061981531837402291774457670955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38935444399320320551251778827028709921208938927940199279274914847353685052202045990402417084213275470550609842215343459802810045274254299672419438300958131612825252750651237705074002459072308993202839653320112607882007545606103187932819744650925482891184135386621151632408189442936509003824359207970196090174475445712259504498688418733491567374387457868773117771110356291271895539109857631381595655642702590476040293203391943166713889459743459427678003812356477724304145014438665439699529492449549588971781050964935836846888121643709881242980088344285840149176136421847810058180290315001977723393000609073200901783107971278352745560641971279718712159346257362137424651691052825951806147477126237928441769657747577305835463833337843045872215282877249211744439770806640224714904392450831434885907861916819918817289139584500462041982374783779462351310207861259581081164897646088759190842976308788222771233151618242522294282910988570609017535277942541279135998832096158400244580496528791197331925263344687795289546059243649279953842415416712730445967366914267583375398673095088018601375530609038422256937195712509878231129138281364309172389955403898857717157962086863936682922649878442220782407628017060915067372937500603886252449159460973692811798711860932698846088893772900792830757466355828228304494969767026569749199521065825162288706727118009054016600211048794794648549441326790402424119970055447145964436231367685005237612392479840495145047946809813236303833313551072990820661603068642589159069267542369000378140184166903065336795548902884441897668962662877397260682860774456403097484804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185807890192571512782037500249781578689056366704599069699482894555236509323993631649519116009719913630283955932899554180148245428149248598359692890167987237110745542672170314437696190233383063326186105094204931335117598430438468757813177946429933919475848408482949903344205653158193354684540902615765926676492064191542489253897048724987989326330584544155946167312669823647260207138042520498461421952320721509910057457979026809987678863035940243114675941627417478048283428846146452431513485600672067482652208514278167658902335746827743127871926143126405100431008232384950815153133931638850454153518390962697220913062618178338701349111314824383505356069983114544431700180745679559042734684201164958022119338156714239813240445686622250264224093243477528494411213206813460186791768244491039282567156802638368813605612327575757989263679087249337958071677851384747763325677416031461969474271907378327704105113039093502297901582032967073723851310220894538498945260050020370411714766977434550375828133892038929779185526908798195182458199133621670505646470214550458930071149372445220538253823879646807847724413220424902757939837730318576335434424428455531076435941829718213939428826951209898400273367419813023238521615992668952340883328655060507238769666625171772508713886784708397861539779492959740250037348603896260630290527853472545847253390710785706372755703123554549598531600568184989584010329375991358919476125911995844166742751796629002843118373730168659072187911701774576679850540725292485374130087543678794425143986986471218611709677743281254348634930061629380090453413114358682701704541931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41507315898874379262520124180260351984738269270761364052077460061071581386610865641212867399162697564625615263109981298461392856540621394192613033076484667612151179601548305801417381242798743276966235683231975918135666770116967030177615332634890531455058281181605878769418407679471349995332688035080979638281890875573744344154280621973925738479391160618733531231893709059364080009105304921002719792142867456005535096365035440200151372328452625950351593033727343962196205054076668388146973381120132477572108426359927970075580136528161342815825405816679684091737197122911387820279002318101116529446353460489980825301547034516146092442986832240368660712399647036770344932281869753765040846840745929029983974027869985317373089994478593597252895696248395270779378752493220758895357243117512739245253812019866629908333449647927621909359435921576035689323742438129723283056711551891323754334409338755266613750845357879437282681449647110715019067893343822006482878398293732201100457862204450039771251294452786606287372506465177083878710635560972466947026989266447258412819147953852907460931493978368846657034043909679153331846347067347671596926248246744053417966666732975648111585131886362900745658226870523653506670578943322151764952892381270135943815215127572969003164005794558586628071460022563720902158417128893800309649478345458423589969034340148294848974825146404249598893997149180828283006262994848197848344886123565307615204809929591631177567967292426886242854170104307717905999252214754338227029832901735678936327712983249324244302110247703847948419777550855586875589226143466556155223894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22972208807899170270497673563163217053368592291926262604562690910551138846940946416573093536676212456820272006278944932235525763675137890131761386759228270627302650298356571952582208088608361431782240295929750259228178998077350124721905068825234055783735353902138338443897041834494658732294064998150761197429145117293419413240910742371566094263621591929195053316416049082301638404222159232073925686788553013107802697677282218614552234576592462961264200207526854821602904254230912130633961631356277346850107431577619653102989036842056589088975987536868678270577966882734024999833944966839753004474270658907674704495066906546606083594472235416063332872089104213690215195943469922412682147068919563163057059426225769892804512479161354657163466078936034903846576490936374985483770799104577481210320120753345901435521729680656092942295826423443022259444995586380345313328764807421287736724337889204205354830606758640967451488056367627902122341495323413901325937197169914016579158985801815708722829461845148643766771398821012749499423374937079521752238210314973712180342883120327823490159720976913993672390497666656626897370864360729123481560180226369770755357114635736612719909677163645035592245724255959986986183894628580597581452150990453543004881128402202787386125101188228665472122605550407601620815869139421215465398781279245978052424031199051194939338270775406183596654371023235502300861953942111685808996273380718023700934088956991222238803127679474622906821529742388944751192103202654805328816356762997270168807549316162739428817132285464308564835939287161729864084010389171547558509243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248476957966198297504084487507308038994089804326202367962587938490485593946664691248344649631840571575208754847988759832169797691799719816146101385059720397862296137739570210871766214573219079866539984466291945330804289681904660255493826117310109649088143825000625874152871649418322069479639817964413430645878181713986079605734094317190490089401998665372850469389575792146338444359802293511688431603105441432336678044786732389994196248308787173321182469229103769990624524389395055759209637722324357197470788845272902827514473343988453546132238970716829700478618825716295681989176626841048121785100715809140527745361383437680499041288229596701989620464390922544851734134837356710667053950291480342727721424546581846558849512474000081810142175385843011186202726366115701923306540336281361949511759816356664699652087873598403109893233308649269207544924846515968422786757972743476316822829605664322723458405022799859681786754784003155316493482736089342523003673368155524007840548223455603290285717985883572511003897330027130211057343632850702068456640491596284438131627574924958524381361284756314584607640391091835312908526366524528379134941670297398496560234339629392848974652732272477845395412868013605864828103622883127266637318427972204786412425453044379641303134063686986257205449479366324677747583448368283105640549723849497361290105203251788575139724120198877212804313029346348484732270419271247659293576118192855300263303533037652338949469269049485207203991404675059400443409606321618927223346486159296284571389226320493813831976440285031585891387197068388068341002597715508838877170664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132836528906352128312092338598699234197088176209492208578881919318351651220655832963616754402573485957487164401525675068041192783568031727863069819873576499195008024755714528789345207634893481917994909173418127069347278784227256357850772527370720857019632615935783909238962226336762196554582746681186715252977464713434853967982197513272923078416163508911209903104738430888009107644551118313461355188987031932064320774844705750074452768264557688101179810149119829535754033639155052023594798340214584455108025876844897274985382588446637371527233890599564435018817330731223172091461375100554404365272388291196282065940723287228232975225181630255365326372808606991919239279749257266964922060745156632223614875068635452907038440528739132903438212611328348456833544621158445760569168190317954702870998804081143382110177864790452253080663899853201269336198320154777666612850355580021025492810630346241456063498069197912001957832215587899547436998962190528012397273929403067305680916355995285620862513993256960103802477117622487200209695763879020627517696189219570535794343365395129870166509925896222976978978824128584389971176284769322509706297078505874252250826990759360197321487109884073614591792563323726435960719897123240104209944217970015022997420722993096993943398633657543144264443695356104276485576567056412850020353499388112763189670216610030365720353029832163669380982852307086524972578314973649396618984468909384196257993941320380001566623987263064737970810275236096223001270008560006648595924012702613603255738416425222173687754791798989080067314872816444010770279464119015323028969123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245722043301444817799628362876096310564057717084417746071669806796099232649710601592137580756992998934403392398440618071308338754873426743367650605555975208141352172067004673143812045795172340602873166212246193827000548725932414992765686590877233516129820704863440175909076908875698857251806601460021857317918827048011201413656465330050799239142109369467395478342531543490511713225659790222234169797446902967926941900772971213291328661728549606211015941719733521056125439652543230736453470596752566001657580951784884992223908520021381035160014139385001778515726304573294847676419105493005493446528354061325091475864467226164875098400388306980754340026166559572986068384451146210144364553884406234221899680269814877602444004785007490454414662170122006832160317549821684349580923262812955815223986466330843974827573423008262614892657139971405303529091700637350489388615118651124232813607288098786792925897064803141524749778384409229890435079226798689446881584615481359348076019249822757874344421995237633206147256368683838953571413806923038357186416494946367249834816711744756325904524381973067851954274151180684675349592352222563443274757653416912002008921808802760648493663697823468221384445392685615136631321596550985190001712376931537809618332754647969303970444819258216447710233717367722009181964731917456548011648678528537753194085396944411713289885395982844172519821133040034627625506922118577626892001270700878195404160168435540184380003894473355897378827596199172480550925468108749966804647483772755663278037369825446926320945684020369703779146957419542738078943688814263561214922593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245028108352525394943409154132281998048204367859429013085239695983634122637742378637922663033270985272907587548858559918076318448434962080541639084085023521287771795043411697297676008486311172738697314602228834969898318752763886575442792458279098080129213477118953037663932018544153027573974472197952163103008174747887055105017899580642775620973087600402483773200344028108671621783767516560358162683844985492692606168637495904428313466269642872172420903038507098817248842789611827864379359050009676777322191119656362495235885893586692957810444653604659291143897028068714568351080795404420690187142793705470888782912802184412157783885475066565876859595711590317868268238331147899490601274163875654460566082706978735939565088738111588687150462548605953095935485708868640801132628247661677719705517611611513635623418092319837492797870052510934456682053244711067370724588657702538502581076202682303562886972903095992940290362849740752953738980794132355110806471114234342027880040292360214245379843465658938432297989010613476815212995209426280258473068795190519319937506473238948592445581907623856014422749424535155551853196497435483922165390496410346148056905388881876886410346574481633823256311604061532285483082582206955294434955841532249913082944023137966528646382477460688392994702510277661160321740790671435314151422801595674553140594707418637333640451257865450428300097546918131962322990304601802671884273014606229483524618366439725938602255449190610950390413459356678647954781092425442691855094029249997033961993261865334126692415783487740212485867429633781429265997268889976394633998453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130865539574355626378015427926256533459609947674125857754787998409902028111240458754916831847438271841248307015529357855205706987028085990216216977149183002831025973013310024235493749971218910693344449376206434413175967601953999063342719625804305475606027546746585206104017093764791315848769489679023694371146633333683434667406161882906305449943588985177588466290071894176487630223271720926075979776362158842809509008708361177848651770246781944380398411326980398890061962793568278522088670701646139662389769280116542758993289547944258504125835111689234998217481651690200248802014843722082947565582033796815740830882814261504433449471515874608400186038951086546102737133501267893626452748354772608175775735652944343186601742882470797456391979641080954430932007950892488822672059548877072887231518768762861177909635731746534683049437805609765018370641313829061724775595933282828907858875188762795179131467550271961656115629957494750544438029985008624047308631550709455198825711967519767029801159748201936110006811022848854380856691379857069839959561454472063521936468414343300797632912053837286644571199523125041217502081189263297317288431090098909916010803425078439822992973441373794036723456837470190125042434967822988191432738380936179217374164110627108837796102971747134867517278381460149680082218596764560958097090791989398528826773754483615600247274011489457350160105961328145275761596203832407041518432071493045432092679547969688278691469589027750548437543492034368981038682038143792340892286524298927839920344797241596823451884150235996383920044852648526562153467178520145572257427617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82753274279163071143774399229425213015591853973299586587201969809796453636975852186401372299204917593206476513164202317025631935767899685493446406127191073763400935300781174870014520712061361679640506545207826498563564917791639771747719954318860925435932312176352737945740950210021280226222067599194358858588128686007916600131644930020876838937277586632940778076528203185866951220363212006930553041200227982281572400776546950645062097047502916130662094649937412883589258609167914536694871625327445363086305895932774389686745633394395974650889432857433919906264774950936909988789925586813375159309952835760335065228359359691276193528449458599795621991992346448699569477080952050476560379004705784557620112876197971149017015880898088537073172743497175041507228830757202583295498205540361774269890529473128550881564089099420229833730883180088199812001955692359004820801715952388244514404592193236175728040044667102203972290355601176382697962237172453226461339246028171857648138404381678595463115657005890108329406267990325284336935453978932090897590560222946680714297050593711674184056398240284793752545419743521360617548709235561375821776393831593626652392165854444760973734946247719871250042017356758878904836770733893900800140587492853801145550604739876810751579041782660701397323050078216926821596014080072834226507544402872531587799965023112989227517552408639802135747101165649329657089980010746900865245072449160891381375581832285500285431973776009545458997976808560147226592769004284516248103704738104274722164336179845587308837169502060364393033117602412614952212416554481614561966789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219120612954516989339096067578701820205147553251983628804677870290745073246164464994128139449813039662156184330646778874109213120403580510728932935321341384433251822175290078783738826287262613062125921965027435606431833264621815164331981334491940825126723208142730100838536407076484557145055895411806046209726191475538147677134209020378012946085376953936408680832814498767739725048419641418935943871089492479082938514077560689408774041448482025129423549297433387914235747516645308878851264566598345227822373905964921145121885419444667847179688717206576361345010830878402500782027405274140049793090722804063647703041116146529980771412335847254918419002567203508219080525296011610733155045115689080429982029820439278051861353285042534965475280974370656686080981429420208265334962923552201207831078746760211798140966623043408450884424443047299242858495685299725556512458261451795537306647528885277652981665267063264280160683198590176772066847862823434137564885841406450830576244101255745557280918967741528781342492659908800353092403417550564240390076270234284288598948657581668765208739170229312876182228703493999430087503656325514143610648601081752929842147671599764133777452923604254403067919249193547211745698784971674128442437877353628783951408288869937425960235357681260980667574527047408627049235953571992323265423129540547608437696018618723315413304602756169951901680922288905284943103746547123825258445840428793977042094354051519348450319989734042538489528724977819506483111342973721460205522547618357887513662829147476304295828862569868589756545090721739931199627549943146748155005934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29998978906331780961079189770949239892012895709720285412341777985257310303464391269184318691195334919165260852088931763045674119910677875175780900829866747888237496125034149332650332057384218749708203660373885740069497524660265402869706604799423858292279236198842222455364038324712869522198241278701045743462770236290559894253790355781818504479531208067805033572128751968278066211068596370230632409681731230859199699942827828117516012000453381694660735013209155798736873181760561320170465439100841547894338497206563545937202099579524911113301412890269098265801938708247847045668189708806450640121653689830255818064886388128503343581885997901468032857363701865447021309596474099836420420086904363251094002677334187149787862680936447204805060133193497930690975150251073616737805579892204417525035273517246114014795748191800823083089410679807349580432544622310831815873584831389234504912753154562393545534580319135160609498713663664530451595209377577750234253236344608113632920896879957072361276710332125020869908497044815879951756731559683359888407016189545410398665737185024988300062179072772420359884532718415251713375938729067442333443482413211153862355721950351123117105201981733517837966927146919148386538370523614390215967867491511307415335989142343697404356944578306933836694785117140312742236608452984463620812821661146397789438760392711181394054862144224544961155279781985018367352898996757874086907334761692895567018671357086708495467874948925869055115157672825990306004356581471266776044395108241154509956796210229832916389139889125449235393789965733600772545908548346389495483588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94340572970302461804426171678392549218482826317228779848582190801043927971538925262477666076325271886612144135333244941041496977203847579420450224819483351877592904700401944654067056256012497397664277309276835790940053418052263836853412585127951571207848554324011035788170600479178213809470596087995254590585529604920879883328863501719726041485135350140177395233503108990269921731925225435139663855685605731466083209727249374952348797640587157157570439435570970124940204746662216490472187591508439322758667581253466805991782797373149274502760174729859186775284746382744973026124979581658701498184426072408731664477607437143818153186695963672626409439023465699959183201168861129328612935253459458727207353132681291556664018979385760969250680899331665254672328257164432921790046768648469656223464276561914101834358893222935675779521783935113100588551498734862412467364644597288059691395192521949353287895239231747868477115955762477288879673030103271214718820259159823514787936056012438467452625249476813656496790102790696056165447637993948008685214875091743004385478551816502403146302497000932219835497576861097655456106545250537350259832479807012600465900990556267219485408168477338631672430425835617998279368401070112249399637174101904951389309429370936443222321527068546049822930120034955624332475411438029671796637949570978910177326688159556233940724238535281501199933984939466194591404146633796119973746723335085032411867037611038867461512205023985455706082175899574382065815861941537415875303217808714903231332739810232726579877527716414577681258297499877349355769409051354454559416889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209350118992695347122023677404445976599780223504486212202147991302061742430367896784357324410393825716685681819561011694927689110350252754384016437742923984839510313430007856970378717186056070397280765921241254703542884831225708031427878710929864124817879616791059185573574184932702851774250433658546103644432720858985545900840784918024200974256624981765125090896344219292848790797217992908425914313022415385014991210304882999615618161367871069709579223635296615409288930660396125402605270860157308676742776449327776193684625529973303703177118247341481239103844261858422924287469884614531230865475895457836171134788625104269164985484558899505493639435041166717195317998614356849503067734957886477939076731326254626727351297707144250894367519335348305652855116687669153000379752687405550381583761776750682626107432904981012528275950430699538725394955684448130777608179851708005370364588352984652960376945230325320573130138340812296566261376171540127343144916591376945814385867510009628027104935770121500192611985247870088632021471691475012294588092911559130316245397194410925953702085765476696625548386225247199069357190243378710479071802461462471033990133605833165767590492903547483848428152024104509100380365483242380787360302274804140700897434082940556490966713416928872953392513887896331977622229197843998039092300565517169836480673953603475390076334393500166689421365665127118511904095754027199536555862949194905914336164118480792176851817393014566013683884643895699192837185326470574470230155127523707140840826288075492314719734790378698901618582883529966127357144327362723442703593753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87962540500681276474243017197636881257467260447027778185577626434204084958801914194037651749440669576647086472911226291076943380074976311297770920880195219790670169081170953178622912453802619535448365210279140581327103711110066458357562169078938695973352198182755454623058649997105436002023343564770814511242507763248286770964524930964203585550097758174219911519176524201340092030288316097598586180855642640710623432567851090570757389314150184863186111698550328023646191693764100336667254475068350901601852699753848261799852118790297972838755637844618877211188851083392662876128647941390385762087426600153340516101225963931738472501556760803009976026816497690272826515491548592477956181893038189386134916888767687827024540424618762567268575385790712937357377363762078331914035288722429769244125455976740137292303933153007210903004201825004416155624914113822888323355235579561922268322687377351217873156052849084761508055815118051652111997559756711800264108236685349547645650131059930269851448156706558913417017525716666713806864266445131457754044617367659269969189191368528021529171959141687272703884874804230238116650438774284576231573230843010095736301141494358145068163055172570086543252800914787963797644807617362266851980939119654582916614564226572555799182520866887095958218239432925463512844341092334154985743613432066866057782537497483010544945713452514080462492672434882126048348887140079141803457866111085905007534133684040660228166457516512258842085786323473599323774116881696734123712087580962329703649242142697998542208473486442079772041850748505074213910274579339573746181487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208631617637050020606859268844367221787176348182087122467273902545838726533092188148694489552421807546767915121656033336000948985410903782134362803895748737060856435166467766666143437107729237138947343180665230193010657157160789333147714159047642495201704152392450124039021088068844054612128267709535370486796239582920813179770633787356315403443363729347501146087006480631811299810723932302067219586523265332220716294381594459108927016968258601317340591298879705509326075396456192441380403544565429961804790956118843185873410428609510328775404366379291723442869614381735747563997577353865067308159418865312129373138382316760772144569007038686064522182640999254590062059038238507442409323465360000343473311386560868403568828287691343528638099104350312443928581000962529453468777388506652267168075812028802569025451076987588718246098709200970785437128400524398104981901409088165294459543910812703601409741206924661590045624146972372109808406169113926340136014220261610892459326253109167218935411470468876410978547079511686074780644708719150450892438916253062611053178215059461579756186796321160147586928506158890113423790669573035668387282078858913625064037042138769574419844788924904271917151560210521242253167252380115878027427688965718934684207900995350660764536292626619436262021560698442837517657244735168253114929076081400540515925896988403730450697210623606675007081184458499550829500263252451532331417454774284992557287799618628034326609739997467437377967410275240747832805335461843085837261044521532785221361185583671785389454105904476066649143760766506631704690206314835943201270617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124942367061321772753722447750583642346937838558706226620599853798255744710078740979920626802106740316294836910049847603683976901045211948037833672482280410290287193273456107743803628950653645181671791789620944926363968817905954043961811659686397048995926400977932227866720060298144423579279033246183528494290082756071131769298166947275669747232495318166188236983896239398366401283950629918962401645880563901736734132572843075515279063315360336719398231567493344510039989618827508938962737947637262731325548436204766365765312124944045244244375439139797367192897069826550989971741358060171690684812685951678004606512630380042716183327731840670456574370974557185154946360328316765787674151282483852943868889856477865924917289779720757987933626003984360711588306817453681496568753736172520479093232593433908727349869722830448023733958487477050722056855054433605601390203504191684296450378600308869122968335923875673773683786848995974171308766850999833120875383266898628610875771020940735156613523384528381496275060941214817721525619506453117905969663751768725151838028519181064774926574681886494864071354139449837317353977346525088130809573280870069061167031170976718073781471936593589362944454712398431625452740360177209941935938964395125875254774873399880528870223999584470988481618054270172415079421846468588822924326506652369049633769769657489973720164632778557273845055732272075381287274575787861832811821861587392809212258834654809056474294731975106983230849940798157981203612713191882403369759215159033589868839519136339992819332304391664513602996582102802121788166047520763867114064702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221500847265624930705737061848015472099351287768120283205518650365820202896602871610509142625563433359037890513648714693564369506767300795174215604504025630295133030926246327520906500110060635353747245161304591936224884010284662252992114591290919200156234050014529543005734360625561087687182534204874873161298526950563759487436946096240563398295615423473205771799981559729751878523423604574435904433694829581798344746194355569616766299755230816668281422847858329367220350271500824289650356686034012590932174586129314446798198993518077095094917404445744695616573066780679152435943395582202293775895392362653904275705210347874872887171131692170487561650041379182060865143129415451861411550564368164094066691632268329528607272619001480802658649421749245926514402039876026733924417964474383146113561007777002299573585056709095224848083217276240734198897067160430123934876331680507913108342841749006085474492034719419080746713163750213442984683083454833953908065680646018236805239512055404673507987340032750559106505932964041425868013643370216222158702299315608197062254496016447054386719735009784605346259849971222437136611578004235545933125924656382724339418153392722071877139306090668770535828775684311724463209723816060111995772682045340905466352077232024497539416012528282749332118025635644742740249049113005594660564753076100082398379572763243128963554786641197563413917288565291799724072879775716560796447505884474135992631759026636195494267298336033019784478494150162572894791545446680851013199239826704150531377483742711380737383254885210658884167435304275304273925632504554688435269991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210177628226865583832003494416973845067078950676755099576450483131484620718985291710142050730895420151188902650808705301276126036428454050631477633822460457889410206431825907708482943147592288421269095327157198699269340285666678927788659980058819425379065496649512388642796300838484050797875215610673680028784693222939789974137560469950992449200194775635090030987524153749850427462049559938098630194134768967242670417232846196433006168414515125064831629681429334765703204192499855937875932284200824367273753378029717305157321391459401082878852505630050546326255915985164087857730794192371023458813267122723131572115734834558802060384729525469327950600053098416309266040365055123467543526210319877622259830175684819094330436021148044458814049229777129040052810640280188591159773847861301772249008782377424002443098011612019618444373399139793589828341640497905430168386789659629325110283018663474933421437468506085378503601723867990133148275262519483438571334918849358386972767608073846020459676539639335499083253688560150735156781892926249397787570660113224185733975968585166340995967548018360364369288275861090738345926441014914571095119460531988324956403320379739755515464260921713618561823346619890200396504603468908706077588545993053679834137791054421912140864983146311535093952925991785339696006098352283002168855574425875303774561771961268886015562513042719127567085281394948756129382087804359758882398409695683495369854011762421545989363599243953917329280377508072154118836992144641711544500336348264529069682371068966410302505183457534544163125527763898004106672886586386899847116332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187092381556419871886688338213480634493214399523100690271913698437633393168553956167192903599109307828814677246192465546601895785235629585447266481631232113050665567763632935739499853975728062462809225194850291332922275122918978170976077826442779210834752413179095596455310739718926258100918842750524500875910581657577759014589319534393984169328197365564803480378268354092445713626007553002695863381861381361038121726845180736533794378694003958200373265993547199548041155102211222672533945569750211073856036610555727674222070553204192513041665636127231217218389851011368799777050373318917995789804181832564353285180824722431352496146695649389134689253875993807398631627584832253115443588951914666904658519442179009979777213938930515859704132915047925291380124375227732954982260023583245909162136339217963255995092363184012496491934081580673212954914252347414889488320830695169205404210133248692371342801205564173417710491254137216047347595798388702849885415140923567435112898194419106332186670148382359201471561291342869858429819154726714515042483606313005223613957927484677967523650506316551384293736105214955858210860016923009000422741883101990463200257221478393804146633269909739099259126933318575672844021547868276715023890105890113039150656241972766056878584264268999153435294338006091080543985069614631437199673329371970636613857864420352034111808949038432049998034875916176687601734026014703166170022398965950806147225412123589853870418439593825844621903259400742028437333412539927625910122398085429458797361862111947069111527587880574933611026504052501728824876692443594454953629254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202027283327411842375385622224694448298257478124350245818843325511387328353221958341977048995163312885118001593163458261913089300228254774906890361844817143421275316406666060736183764747574262642981047598022045976619373826694378918496820526120715683358881366886795481624935227461279183037407734415513409101566587812962796852789521587462131559279780287934176986723277587622030941894771948807088371856761290845678854901734364709090199929888241438230849461691541773550142579972766659597522956835606790632060442111550885813505542860283050759617446729357893453426086432737748264071342112531531017580049625927977843748810742210690242469381796958701090212868404844528520489138947189123467766677770311658516195973767261378161531363424011303597590252831283801191557774904548595022589338603375896978339981747677523681145787067626925212295181881259255379845913999570614383545398569586988931185920411458268652505198319201087510796627293835197568753935975970018941445332271117914570444519436574557949393369377151344775606345249057531906258931281282660688833303775842503497292185411125860521678209957484533049841766149626456929105401375109476488478572297147609767745873299901678443600107360171344468672090402737634371983302211809358887708700154464610422441978070561367645320563851009067564316759812489490161018342756116017054467188972256703372415715540647777584948734400104206665841727555134709761271226026165566965952983712913988660414575129634642885820317947311595513094452173003797788020720999291250623704409725172981541277492688921552540526978090222505330062763175924609316083356853740306849610350594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205821856962880370523354451296244747448047109694435263598990475409614115507471461582290765173532611988735967948314265331324932488865609697152643181091350799994332251988321169567307852238092916940541461194359717854424481565114161746991373392876919271915259829869824019390779171966007548339076592262487122504004163796138427058818761283807574908890214636271072404572698674121505503546373706480357103320366457420448755229874480459347314813663757230154879238453894324272134321317858206837680584625470550071116057213286352204252934457222208330027181657665463212024450125143122605952564887865104657953855136694550948490843215688868720744293435955043553777626222587826540008422070308024044787663538400597884014150280207513336323109826866866113185861681011463566569270851810650170716548725838860909741725947391565551379020433111285295880569973573973766233113920148353629166302426464993198430670790420417595575922603366724949568431562543265360264539461432465317102881912090123635419443860261409286033904769124133379105827748927524499124230300944899088106354857203700022599459539439322343932568162762073890306671148768877331578304609210815527006655920816656565603657721027700205987194946446001199411846309772833143844454631152428999574375524080229682805368623102684535380958039532184151630542971188982804668777769128657334148823853397550848345985254310979794638179757472755551708221852301157545146430167397332476145412498245750969417880809873316659911021845380711189837951903595518714296517786031181444880928019260316783398104157390717502477433408567217989321909446308193811381843161426893051754270525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254092749675799330131888990177350639447360166530362956812478630933961294663916621856854331700419821252785160965638296327612495302160696752086424690486966964486242627807361725565174434781722487003562376680806223383780281788313722940625505073551818906259055113705135719892045213113900584631077389445208258830107648973116593454019486729671413376221905363968113992164158565125731964711354097260999127726252547678110856216952609522184509772006796220029946638345348982674858557464971615018406778270943035015443684047632996451105569580777133567266316883101471779502312544065046256438603462778711808369482516212909264295842454987487524364932207567116110540333783548519156738447652138782313361683988194163676898088697294533504907180685198798604153110687291049762153432080566641821225081285968752725575679744739721403535934568501500336130164533160316358067137246472209721871130875785923235570259310525273033222082984471000936726721613794932675337191536987391854287683644338698998790544248152905348173258343674883595310944681428343251436216808768377367436315143910295707511362503500191135794474672681280945891218564931849063150138380477856075080323081194289889613675507613029860953659401970393808993230300161145767749185040472275161579981917504626813830586789317042988408818876898110436812469049946939445250376238836713860322705345853690368460783177409523927949014756849347402965730955348951572403704880803388704792407994252841653794400457761583867683024255814994907927545145608989114204559126711358023629967752662832205931861117843139725783443807831267679491019855922933732564200264130662697836760982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63629300141732664359460990737241663224630839403035689336508327438955910914946115421634790265719394485687790058008681521245917505595626960747017363411938221602658384014374611847924677057162329868451154802738889056373790211585235917477027894150890970570960017129599967908697190843272673958337797567493839012226517089630364097304852202561713137393186251809247762478632787407118458629996064179572029017416391167329536783046741386290573529521757320822624213518091188008653137266236459842167450662593946042744883055441727122303719467322926216235614853585939551422907178158908109137453338855592018807872329522723891105596322979384789212183789971093189682506182911818524744550536147009367213925701917679626789635215441136168866912260038218655701299867230562850340136598399774654830668918673378056902953787822268543441812141950251129798002711533756764640152773345503291186690992952240862820022624957559983557549739711783413180272006865112324623996266670759439585907609481056785373714924777121189349829572921581865559406900212503116424150437665219831973105340726178384532146092479563270840952464675401828254562411765434480081482687870705071489955173674724310296313820472750385157703100496435439782834534244021589514488968566256948054614157937786177134695712313442503799478855515792111090509549308901272260377469383694724051353172292855560131703809130366110085467969510390273804104379188789232557511156411401924679269205338342770748154286600003811980316069013237831214634889850560716408896960808433295872465751451458613363280233771104054025811498745177831702270640547979029904143480888020563665745298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73046837356996783913304333565062341414158126516623657930426777881078147573519986675464398645317571298793621006367695937861319173484894063385958190375372731438676970175829469674565222550845210027108156206425813284246171288436403966949065753673980557747767527002140715301054674605142967192194606667340645239342525270117961211621944774875764384162599887918911270137099668696365110195291962440420508070028027079975181608728330573282556653429524435344143202578523764283368615962737251131173848926820004896114411339116904947706072974828879502193023171343338496084071140850054345938770825082013063189155981483411354917049533883921921599406200595522103011882472358576012250154551646022101641927470670756693002872509765210898437725259423561315026373868843946848649962466071653562465529910735751775954426443068369424696938235779689577935068719520470811098398490668395457481248781431805135696386606883528669460640923733288224108405985184704231011490395348859849740955180030036658604290690861652546250534186734210702242001205761456342657571922221013526023873082591063138683270944893230850841553514295745134512535868578332833689708456838437584390711119479574886387466540689560478835119425121149785390945590176265119271494815187074232712953506788723690097963986388366522746657715860793652292838057426318109408617175860149972105559181276641728746446399359496720300950214675910072514175267634486282139770139618784554016653819650278636746850765881393457938337827501991883197641113748902037056960547134624033788756078528770893548811530223456265787040094935420747206269876011728574011884796320772295929300850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162363512538313524757012172292525393184457795580398097545457513829400201803496692702412376352644320388589083264429228584657600592864855406914715981781903377410992601851163671171569467439209751225690211207111047817847844205015950872858436296099733839183869854167169833197834882275934925405959207389205057346692552058285060246161760480198463371450203740890764252374019322009622122526259678294013818218862656924370575866028196227981860581173027624683075572722283728058491208329842373588235689914930696617262719331022767527918738481567310386714533753775034066017074346367143679381134822031902740468745880179710530131028690680810737890705159994217764663322275071981535096592561407084786739877729257434633497248918720408740344370076486913688475653379020825233615669802406314173168219183432163996633075670377477305153376550970042360036752997783256578897028311832105359685598520896392435505146051488608609357969523173077281380943449796966601141120462839511229176351629057178388890601973376964470522673924181432129576007953366782174645198174653027861000994908192644322391614086917362382340955369020855650646087830470363001899302244574694829468343479440116228969307730820597675808263668382921513821259894672889865263500891740544489034733324702248123362521726530875566458551706269502886155597497619897805712647526390052572277873876904342982606140170861817814095242261030267285807388296898295090612588738667634532372939076063214092962954898744568582430618019312162636122118458960651814077157468085648457201858167168804368374662128210077741235502021216573433688616918194679436237813072450971750239579978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139371788536033988143920726655717051698532174989191092974660267787391737458134039856104708409546914942890011707008997524208381375155400241727544416756201195001279645300756739745140561442941246489969885768133384552682328472046424847206111503860837457148539743194451496121328887058014555899751241601804868351967975900249830727929079637401317123159317896295403719807021741684472871480561039091760436873840666186451969023561885719525299296706557854218551152923481855046274108162288767817366059884209155873468277370692838787004743303622683654039720257047990609964754910094062870196588048862053735320217792444194100515615236936995802886408392598080075654794989870317883934053599999167789832298126025841791778986976865100020727532748357689519120392113762135881099936335348404965411848143324219959273451143058218102306599678555742856982837474158647344418290765815309357825859760569929311916497725437864996531109446684991838652328114953673564119121069286138797328045938991129369120477623916357081951363280229343288210500839187980992650787800490769297079235802784998305232002727332534657230279204334213930384758443068152636135434543441101666592101250406702344194822106765029917638101427251319454336512514803779148143726095436509666042736138959491079244862622296261377079841618319855263109307351667018813947926710418231980352846520600169967742394002487771825452575404706080762493118499286773864069298715090080028703559370759751361212831276691530243115875387011220251923820561921664691458957908746977080521397199764686733475931919220072666341544686984546164447261088036386511246034386088948644209543613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158944814239969833672803594231366000693384489189360390372617548944513247403703799925791780731295523534708283659356584705342284606885976407610982757608403777667424954819442744043005146492758399930098015701504909272878065286446121089078582363012873616246514967408063158456257614366305800314579852645292940683973984169845638332753810242697207990618359783540399294367983202427055053159611812969593648216730879856760011132434351474978902423624604499717485846877853589801673032656222398159594130536613214574144485109325028817647787105139017965035830517190682371317886969681163268541659264044749635753527761315005106691543488835125237494332760318798196947053134195106238514277030546937145884504691935558668492371560985377850313451435557165106769671346122193652013366494285812406518517891341399050777485689797656952546665770475416620006414100275330394410800234350923298766557107587540519461465550534939421303362897944202042247434024616858387971024474861820991749097295760162175058132053489081139130414515841063091419819840232550317196748334603999864612356377510659268491191682506753212996409274305332936564898323647134641168785799991802722924195435683943488402410676561462782023242598590475464725882219042574241948501718399323217354143561162981869930467508765592158298550202032235411084980533101777262170927567096961416772385341270484376493826172075024808882603526874302946040600714188736258913701137621927661457223095812889240439633424641851827852633920788164145991895070119947219077650029479892247692812324418850603684435277040793644688069505809448722192204738713189926502315352417005448647737049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71738193160011510584162777592074818412587425185282901645930719994421274231854970294281122103431953767031071809060693599950571967162179833850920860330678412420175998935620605477352346160741070545165924792232032073623929499234811256438868370709692561318960878210304514523242863563479838893027429229441264187887228517931039657457824469121340567231067954905447008601037766545545347985263347964182540809981052024659413912966456945413061036931455083021488035661418131034516319388752082021735005919055680749326065329426015622083864893234621172908242963631704529043334409153015681913528169637876036644911505825557994202221263682362042475005401944936966638385504800361609976389521325982193205566368042777170279392687829742992380125109323391020886365187569178259095510176953185766329902024467118451142150377501612516240268844058614066580810799348567219719256146298514347280928677441128121276797331715621627691952427009141395364406513268442152700341081872006927129561215527000902737139129064262872237844434280215308788562446872495382622334172811160333714151902123426606672617255816493810885876389468150614188801752597180439251583768154004029433287479777276429604916441840195021979462189613189126656665680858121369405587963623918340855305057484333654160085847555784645966835476183304245377264015601984881779463627243174960901887386248749306744743390978402607372205033001915985756922669045132642568595952803095390060268240433421088758050168750715838868499936935988276375698326730486548384618528353267267616739628907409701450534907727698884658725691432566891667232338146689558199008444155535680248583143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158480232729302412088906864398668560111908634954302863682981580134056324107573790703069468864156381251815428027530415651732348570634961902473074051676667993212923438465837774369562709561968806585999150353430083683517856232492589120580438880559793308903519298211390696194355055158673022319794001282679976632284903109112475182619171032010382467017532914249731057837811830200717318895732966041991600998014261286299609279035203648884345940251170037796856375391701203941385477705945896651619891918942012044430117484961890476933971910736289993428180442836729696573235311807436294917362957922641815413369571489538855234667997660539485682240223565021717022387265025302759953420388021476339849482281405684920475040515399425840278856331318702135774183451156042356534352434556476276271572975204096006664424348380948467079819552124448378073799958095550947734536641474303056843450306940242589490462492059307970905291469696602959310387391811906303676759896750644283700071866069963711380848420797768061206517952968043340936763673219057228929579894688039904335563470377998938091579182679466774368147155741601881996534930343536228569773866976114660104187012335925810524580002852940333277174542660399577277942907495403124507662418943458960066428497520545988953743140175682571475738000882002812762558697395548074259966323425318522430185653760262800721385928982084927655385507710898097417731197704530652103313175995590066668901894823844280470692710276798686604044590182044719159967805306131674930195739837439455791259416697926742667123665245021246939540071119039251985796659621871137983987527467820423240515734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109591115663679421405706968972004398916096456515712607361884343714615910425380715487732460192918787368123812060084991449065325780911692216538057369136477092275269067481717512167144342595303636163180806299949650168288122790247180966706080954099020701867564004266811343876695683385634760229146915753693874638267788199740536672265644583374460261923692465902755499271997334139500018020566439116870700001862191158333427597386966189746037779758466216555988406088977815616230806074297543012885515989137710907318934829869623381113548600227436059964726890347820637877644717158571282401814429838648223784615168796605695322933300798270435159119029916652750284826590839559756654351411205665913174250292128418206589739369000847742609344564291847737080359569959564619697505327825127558183137412429302426965096026701457858946197477826359525309700788600250670380425879814915136670482690453474216679410657530136336286686614324327641827608892738537500591236922718895281130127053571282007118720526429931578586629715844791542685043019578237867542657207817411045577252279893148620281454600717108752279793339864157905447482952673880362464389519454061918062119176770683390874542793466218153003563796793742614694490909632347829411195596576401316857743791404285773235994089807964361689840431504450346508604585942499895802156346811578650509140766801466810623667573913601996465252215205864649860457414633512854474080583299086149240420861842634328416736516991999225565919965741071015918370708858647401469658448730137693313224308599891225344871548575840333828388366497373118514736578998718264204730164128766177890276723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151516983889224582435190666390079419769076539813550466765195715371843831432289008160538508867613595986541893482812483329572337434462857599218777735235844529327683983663320533281597021459775165456980110212218268681051574807592435893704398435272860856335777992814210964212117507119789120643668565776161940754341557879313240346511342329896703312531066646687958808766440856675820986093010736228141985451512596180363401008037588440624476228089056289811204979518089593375567535476681633972711951543081635654531839885469820397216076562378423102635574379327450289431119332861430971045822514526333374823906243155376449471172222540192397949856080566233765991938535471430453405046682211935911259890817361812352656295168465631617117616091467298239374726036567311488071041466734885690302125690041038201549802402649345768542649056228140230889145306486860076267609045425369725108162183462996480374567875688991386986131666402571679833757351816742506853389419650795637058841086885108574373183879023522433420830584180933465190608477133206862931426912175850465582781198171632954476505789677924385484212856704346276914378097193361424888072919529567439948907339406025926922391505206603832977463858493904987138560800462278843675386517103508093100590589717703777551673744903603247207382360430514440104124141531231971537898312936620485673574639304337131996360826072665374313226685546035466885471007381707622646575531569024778156783705913716178001133167422625944807526444179661090355193248792157666954247840746724612514576014774132545733794407259985270357290172473575915653067616030473507846004969114128530150106997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161656177757492615003119729196728940276226176664094591509183451511589150798891091634273277485537631456049952358582761893095707648793814415238443251656014073262029603970245840180606817867636786304306382147145195649824519935216046079613051824034872157279860352233026814699286633382293198071856303410729738990084480429422628947852546797822907562213006763547445179374988701593097864557755803225854463986237385275954423041777658953398133502767735047043185404214552458405454501133797666163197805145825193982495879404894831869495606933001989325134016748699746787105756781163242121910894270576210849402357628037795454071017911679766778547396968587219670134303436757641452046273431398496501521422065776506450306076097004175260157571990185110227680676542264195986209217993775938898910061384997823129321052119135249837767510170286689991978052056971159394117088960400573475705660306269254725025604697631911287995742914302422693589425925351555473076971523522655122829292406239058719829964991296805669900412729953986460097495220815254928678451427204639110724520067667313955817570171900897891547255891042777174327970024906491984663727020418711058372199977789890371333419574890804762402759724481956887808289709326697384049388237437253201377542109947574923542424878206002164273139397184395872487349037534747992396305328483594606055985115586109551613452024791107280341168171804380281142276502486759840090363539065873577973835378377111296460100542731536099036767575974768468844249318951266824865496407360001285000344557615801749400118736787347821312798252509814921913028831025872990911900338647972828263478150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195902992697540372643853761136380929004460343557678014997587540046748221657136745912028021467227731661280600723394151726303526639329782552682986571321290870325985684721268425115150862025974083757043375846007014796842985732523545803325204220573939155613629820704113170112453444492665820870399286264450777406029744235604264252353907472035001984281804451424932669325770975410726440707056873607231311817404426963182230725261606427630197250916529001129527074751627835650504775925970698548331826094256108420353772650705996090579731353270249827133780379570529439131112033763673873233317766267015627502635013172608967378837751161075139834952089013111041628411615070018142342742768790393662459907506042552941855738041055975542808206172650169874041862508637547629539965817446335290730241190297655711910304114785157925186996480923820372049271979776656473354529090596541133425379452829411786758880826718908785016147163292482638837026645619049856928088660714374716239451574453433105423421200813881056792401270762412167954472249955253516347421127795501888290217266799863149754466213465868159334305013911178966358556351269419037043322083878802413659789424103074970797501578052980355341934149773047596720767324800056181699786425324261217484322350924738936063983714406544834526299528759652380211840194641570753591645600264199469694436264465296091004526807222150345094263602730985872884690245762849981755721156722098439451172261790609043974647692202807591926345649904846075169522693776999331444842056577409130389756008636554184472412890121331608417431415401984231766631619242217988481964301660174346785395695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200543977246016212559760041717086603013477334443201014634963180066473923465930098673736836331938882041671909023091388793236760585585122925874169037019588138361551439402459972870509320919711841995148141272278399040684463739163462036562705862465812840081751587276723760594511871335177847133109147223322899114819961002385009568546871770663139201892365627422439261867357259247256777375976249477994646186070239667540361576636727323440864984245860695420477321892626186732359386712887341129616026874686994926002221795087759671020910953994300824232961355531377377781883145023255778215268164521172075847008676745242256623677648069816893054202003557562173381867832870839535884113550500100094736045195451804457951485563630804715167611739664848164706217430031436218159093515982164494986738667268151363942487213740070505626142563099632765542622462315109132506154461875601200460924980713351489163953259106937296629598676999966480718824756368810103651407441001421431827010379448727517641661595857243551378009274991815299110004835809143290364263244708302262582919970386682098283466608571872037272495948134276792045375741546138005716650269614481296681002599105981107193692203429675620231116322014671743174100578849854301578940589928572096935993044092413799331910228653916154681337662457380436848079580228292431259031812212225794586084343697601435773029189312951725642489703340772389904801899158552739909275040019041221281146807213724972144589283481445642057993584578175767300432578100758625616941912904038516959460591693856600478547537367943919092273245942784950329551295908617131147176460634151931444066223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242582076969692517859237654141282985550570386153394943514409642454634201259224120976232548819157568756752443483038290023876630581917998013871460018057305039598944868318447236727125530873541709772522405848664368413985267153619346543614719866130788182533682827153555666103014900540235731099341372409807821585202425774136917123856844368446271217796619745644577228373310858345991542121288253239889589064997840360504823439251887173287765658441982076233724111831948759165868235802045926023613224803490957748280292185253178513908442374105870139040595895048834674426155058728162622686960955038544581645490433656777808964114629946290046845900836865319022648323318252977238484609935033638484377900453941195469334415502523693203247529639939930897047308408239704443393796486337235710174000648460854337188829390003718736588590436850368167184915103826395623593591858112632584025480993477593931480194070032447773886057127691336105255476675582176570934278293655943597434229817305917843773530514939172118665119093186059496369194006835246533973880097723846776408603389887861664240999818374791367664601237493953001197269237984942807209896365553969703597580756507666097931846701325798101085897727542925453103611053882921236105643436323299759788235849115015885200631325843918034079263778788628359006896009598771387526292883064336462880604383527147127530520575602634717111525358315276160874840065929654804477896989041456851587767847471305384109432513511797845776794159830618701017125235792159724335242143725381607948580326865154703688342111064863304625903751934293242344764055228539405013850343232751653340797930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8508962830875651252029407634725302104416593197565800837208010259541931128217589884580347907540862263073857103125159658897952844977663396978199107103416284428604402696088624183493551944603862530589921880802520810210119570069162121249452237185104497262678365510625379961734860720520203744810929246608390072048867704047577224882882930507712353213755168400086785263742799137708545176210440949253835142941776784759831252275636984551404951720077063854318203319567933620315821422070603943014124916401407632507577916031227042968255477424229036036231475586312642143232400057603133698322255870762675077643416451218823066707507375921536422721738960100746520266287717511746859322495148726400129375969743098420063360207563319180586701510658825935013207805830245119556810773564898730798604632825650847345713696788217224965833401890019236749316707919630795022687644824383281425583877464877116742692654363388625192409490977840387383000287716277379518893337535713361893366125304394232910993280468519727519018526973053379596170397709596376977318096910691344990510550204947426055322874446956097995152599226310215752404009983413236771697237960517363691253867490654262765566670921402313881329789480395672407497555832925074305138962523982476080313141685967445857299664564675140499882614353318663533096672404154424476903720648277663223845749233437565707104002514178687107887925899693802632851155911229804655865650221850820530098905908151797074931666837918281913932048531845106095201079627472275034970351722878060699294833691850805764257766975577880802020439545872823023976430617595082883784475854901612464162583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51079690657690270377022567667301629904154001981323966317689165927789029244301400802218737090029641848532143512342537200969207477535170777813743252832901470823924991463900250375185857559548633544491510043511410678461208165888780977373861713867833619147513174819732866384368999766099839339679726920075206393455741436674941490244192158919861840211716288847041601823260293339558309953117724373140342169777512542746810150278247662161351559156980238954703323456866151513243715868435677876240665735039763974108721135250890406525136576055494973445549921893734488711282315437442348282880395128304422504077513843492048465449450205477295692007325622292692696701570935357500389230372078995979047888220866653104266746004407493960407874401006097850312105788929294196391328256374476331674480815031159984124075845099963170298814623414849887988507397736593316958485833389825518318163426502385473535475786930486318425106074561794060572148913691313186447511722451976260992703250173718384755784267167049270068101763170386678010001223595696495491834023698575720214437770235633813366825743542697889269562159293121427055155376999991404147885256977187789877762940285294930311317950679786096918201246488616446587845118405825494088197524131553859072813805329310341915477673921903663019717473585757577166428902395464651536132909945486844585589864824915779686007832254207023856619158491534851040796601166083132450859616654238406851130969792847590721976273990406069403917327817626349801560573925647888226717062203726886209259766348862396363333993055988023372854355827580418944433558426663673636956101947652348202207990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189429239784441514941699530658972097808640630244977794075557296048504435198717473624447445004173286890771554399789843798705197001400054823715132470259250223319884137849340549166577684781228415747395392494776039871005915187025924162635811965008348814030365421955103499450121895908557952210135823920796516292195690732787537387408101031453166347222963956746889433169328089213332588526803957960427051438076643640896812342946706725181894453883805633481814086750079523970428969632352250242666580383240843990453147185519851307326293704710850285106135081948446832286675777629415285178335047788818314496739193769468076294539320071644039182984399967108106267075420367294255283202236016738838857342535240226854857058415027588065902164405969029019054681486106389720801283428339228067405864495537665088392192944183254127500656500025765293837503444255134841061791287612235058762254457411792937521853777344860496837553228543663609384315578870877600729921480078881604792743141709908109051100877709686308217755394539442007035335838101425414586760224617361194193955488196462178496746405561589092766653542254821127711025235025631793056981352679095566464745957017141692510046110681134380877765140564011233355358228203832634050707398670339795110116608136430302112554758683288360718032763966498661629384574524709048278151748509424837308574834166705957677570270610040164033489592384272855614235196209843346785703614100818652849248869052291882951339055225431978715104437388845501836073401941161136294742860976409970703549824021395324592119718366306077544254163429441466973711861786856761106859617663548351593072680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152322823875727323238307657794224387474633421389161715768873636451660319989186138675234560940452231430261040876398293495921796237388598977073278090160855589983603922402580701007709659333465041665044656467689798796936178413313716245610575482514785677672885764756371088801841988590608610261908152304667852486540423395687653355113423587569026807113202822221609123157069679130701803789083218796627290610274508791509193651609125342288577459851143742583770790488133668231134584354533564381144702658924532323551245965486052697528883299321368293559266940824229831734567292596584439388074249505237540799308594480957507950390125880214042979278575090454102268999355859601178606270369256693315253810974450216865559218715239386209434062372530496059046718150072612030118211417851476639346899285413924589739371230901590309841258492274091654376581083249728560392704519088273773687416634131632773417586524645115118530580914535793253978949492019673388402672058602183870965106317741670973137420549485196619355455126045446086921832153844828421059390322803953565593374344456738606051585217529818327454047174274922257890890508319676810949933341313308210020593187938790628408245089831344869524234735184185889417498236291621255378919029048213186774160941613072070805890487262029722531441255000782833869193334792363510802323857510442470226804844431925702936208926827344563903603317378941867117571464515867837174844476960206794847161469761912519809461379645859164929846468956829985362643482983755886528946729340557812157795390656207042484303561684575442356759136886607857411062773998250876181657577194695658151378289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233986194600909459609902008293166003809723042048814598263584975805952182402467037645074454581719320872032621316227478534700859319433250424632281131267285633347934639208666270600246809169898933380956024746959250665702516059886909840314864619073714240571359354405257464235889813407845386125085471219164042342625619453113326804050869681869508369026820614861012212304510182829692002916914939395890852293201459993834763186182540551018644399577468948980745778783572107526856418338804348087255189711526202744003792676238744701401970859672573105201919865899648545140369744954257685099999790941556574890198739288093225898998871126791169568307992310640028773696032540837716962830201171940859416486700420195966656636403671033953308587556531385138360354437649315347870199902109029095837905261495476040635931639779134161587628173882070728414183751709564489883270454420477910173130970042211677835042217502403629380650451422734387066351574161126966118511970711585635503648453698653053461164549350057159508470640360647688585869116958578017067882713074320695515456788351982751042517641988889454120957070710823306939208380757059677523327302124953627165516580503094333692580453480622514227304033159605042371830746474033067472337922666620168013543543239573967196582859953155684489129792599096275134489342295763616264545364395827606282506875661860307026830171872056544671330962729405481477482649184166526460076690627685635080379311673705865457392963301125415870901766121623901317444982047925379652278978034417293749927248962955361525800367223531680669395480988832202232159698240550170740940139743712180996942455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196412697576168912600948045933477850986749691859366881828507042085539737128750424053339338538451568106331607738851013955357757131166727724792538264796962021716918569918450412753590416315180495813785009019693013190309620313394942286931552349432325426906350073459403759459560343806702154161561217219989033621132022278311632325383225167156081336170309686948560431872875384107692030727959798024443845993039512044744473416188219725262839018392971873056217877156449916771088248053626377870630504741441861674199566444373210209520439120173600669940799598027723159914945935487002910073149433805770253300289885729196552797776822565847715360523970814151191234566802061975539247766455843841917487640168347951486736752492415020723761280888230791973816855339787679447741594965630489116317158673114454655918669399928686976094931058932068032082517966441904490463704101139182504662583681724552795731715819978560890783919844539794749610090190568179400472876061893604849520812532991918284916057126799046375501111047404163324819971476058283676033374771511384397150379455814115576390174346121439806922050914509898653808627944725309996962231241057974946621714621241940542090242016145069455054678604374563325416524321438524521228841936740771405614166262502431243222114617707512661208477618017359072658508658477068312987032920587549400253596971882116146843935496882152276159534406345630195381010833116459214674442350003702325513209447300657061234397729615107262393257820824597672105036978959954975313548630642072937720672191156340553100666218956313313486667365458994717917359265175791049769472292968260065788426063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111661485379714249243406319632823127160194619741814752547655580670136192045751378060731035979729569426993564491718655001784920885168486923873616382590992542060157047247551531289597210655966285237421377476911089532350651975466288001680852556923106663703671879071873249949499602438765531999887323376114493197652426433591725188842721748947994995335763110050515082984507794319161172079824879717402866289395976467435105644736251662406870485501562791942718006664610886496851189855300852054867775717656682172604819313331876867869068544678191171064507680993130292231757859334013875093070348431461285481498437027907343643858430015262408970837076212251040224001582476611690884255986535521224589302995344208407625203807624309129703022701190803841962366412004766460737256079840156728420123822222970554650558875845025887015890204261058156197903719822605576939094186607415305760162194213400864120743085102629767447145014127521056339187205063487850332725886047910283967814189933833683108350555962913276168761003642931716798024840819973329568920205726077608507698183398384411291755796009711426583538605196154652280211383320088958377910279406142040416064152795112339201059329030948572847090821665583131761308636285770719015278897943258240787040179146741375485608967470037976443809613847032606258127633845855863802556710834779166533143615018556686720146989209732945890356822976303710058963241393396332211289972270485024993354209696005908793821605158331238606929307787468140951827910961466714122436382358519905739089289136471411598649954422364419899161453239997864020978566579259763320218422314465622605444993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135261225084947739815098690509639114422436891138060502600701032818211225858399623381169422338263047510796857979358730371746109010463695115692612233643255454243488593894476738843162140858043998614822738907768762833909485527315347503877389083930482334591106041833530564667920274321552553378076638233968106542491260435310789421860480153937326893862398009667279407998536387367403338079742090138182707102917199119524081043607355255201421307894454959314056305177693423337822310350076997032266291199590770139833885923626947275830498835865404789434248244792367979508746946148993960862310618657264754025232228111544981709390048113847388648912073463456276161552680588670900680007400310028809385892302454642920624170758072142212643910455566708627521678296128766995534202375478604439025738822145288665321849245143659271997189506137117216348615031053450275945417421525157581450283203676265843557277458622301084115842550044536229221575669312634687816817030101874926210323130020276301711963249231068394422749445573339799919919381308441747184638790248371942363181562167078558788314470522478489624334791710748278012387442418615754262531974116530016315362708108629069763143242957150555299837524955151912715523080346844301099523070375905613876160083076068276029803002935020226758208346186484314360751296416816577130438812077485795406339983318615080527992991243851711303722767514349799569036364613680501133093126402879297824753697976443449031553892736995715441192479714141781194564593992301878594335610149871611719957860099196767426310467197808939154017535892372152245294369088218444312258561052266400152592525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162751059316497909822036512783999951941524690700324035786664259910774915691132464636479610263072526400516068121178108189156022285848205119599365994693056297993341439111051402918035500953224387017019971948963254242933040898689990513705529259872743711814705374253662466732600698892916086040522378764222370686653032487444417108909673428547028759708575656761336859631407438352387340518530397859930576384409237520704517539398079902903914771902674867836480921214329231474594037773456864705654327526522246967626053831259335724642593499375079416970520855229994577675103079468049271547444994567872659083062395264813778425533453720332698617804206306097954073214032904160751622109595435534431717232034922453006347435278561040323890575672353678056476358617711124036036205086857201432791164710335465736919888227306822855168836840648103191802781861827602689440657485591918573836280736583791615000272513017015521257662244586079413669828664481378005865965969207442096892767417261306925025417360030531303213066133464924711360124395397262992093710450200771144705584375364664437747129242118138205787265748463997585865123350177562182700670611891651998719595305016954441141406437926660289583361668969597112183042976563532629927956575797144625063390130778942979628195315938480270215409080376705247901136577123636695427306417280624028779797339185613031636504451580028417986286552958031936053669665420797760217138400515172832080033817263079582691600005896957619903348019486793180420432343852189893548851836213684227836706079942500359026133865856873085961188370890352548592037360993540191121395312617810153655559335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159369243249424729055857481677636349592516524203537020055524780413719725132702694484542639937875712080945636312217831553461598082045869780449392501593083331264371444265547971600672719509444541146789819299348359124748668731300296135401781680353121204939950517000109455930025310140752991211611706259332162586200608419136788714397339845803484239517843730827076010971158210067662889833670502109985221070536901329335253658922634941359279805236976539006993629289746095210651424115467681054648080289242006521188941538820379050711201365660751842483579412399026769491726766368620105031063138492552964486156776942426904116583370668885682088528935800930190786609540249702105542721019862949865655824136531716387708762661068490724724906500778176789741391548412602038234805611358183349638573946230903630279207334261778511318927725457173831657548112589559378354332500925932962841720072007903747675451602453619986317001798958230136264606264814726606468261820098308933610682135822660827288451264214697233286295800216845812871453427539978659738499765848195487158076065150216390154786973590742062257871392895456261736531287097670336629269735528147003495675398969574833709076221938466170525151337055241334534512677321534338172372877178122281084072736361578988002863922458409585237966492806500644114981521490601334733148307743493872958016108010626968642753783659732324606765072494420082895102406324300220881369561709052005300642009290558183052802933101923380723560585597307594469013241881151952334673161335679017087774222948192966411933434932612160146083244071647463708168151703208234561226953767322940332100255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5846813608269028457857413590200907398277767696930517089591265404331671579193154540144355657411008890747350795317325924332668577896688507331427976590694708430281349591365912602269636945374317118186353117371945510230325752562178802764563071636808956071282207186826556363178336024071075837327773468983932785712162185818537423514857489114765314363433559121130980610984482854635693492093724842472773276294927616739049344780904218533096719561122403864214843203619968999360523564376204223681468323861337141264205076641493256281432819481300545033762697515733114800365743232654638147201116121956154688756316848977561098719522229555483304296521167486116600261364562982565364400239288743397877870449726015736751413539109352244901139840013057269356692321166223157029040627629293436214742512778037212189817651219800763499342689391112661042683026962029978851251193636632786048908821263767918163523174899824606228201786758555119528955439380860703518602575934590235132631874271155763531781409075905085727500569378597764284224430297822863707405768462541931446512185907609499013862327906664551589051907004684713845315540775225767143054425268779212387905603785056404009746137907162829144031211090407773958981847235532274272017673436428096442558840050364633587287636529469867732365477146793346250985215358765625147754217496218496213315338994366036879563786597474770927582718702759506213757210826256206792465959517379833091144664203225075883546781501815135096860435576969293999626393006544423499760996317619402858039389186425579409508657704442208133387015483957026194923712488423159142733622552145556426477182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198194027247998188149157466114852972699499140448791077592008017348173735396143002428520281944500321574888288921249026773660520817184826919663175081766930533734702439320330850305597555075131769347893091136424182277052990644754284657631759758893800156857989656542529932104238770633150784801886221992530898464821424289265722941382061676694680850467315060693851727861448695077517496084296736761930348242887422822479142436583352988308113061618773876569500585163690440677908717101084926361979715348691369075364067880006437906825363565568914604381104709734411755390532098173064530491751936510553380159951950608788203749720473017616995748668935086331507948650253218238979347478301082990517719907289353971774472306682962270835154297671925641125094986384399337836239200951635303461888296065326321972220320184784132156084290121775445993420309860660990173080828191372978612363594661226293125299983921294439455870748283687240169617587177363733314630244585915139052803838329895149513192068774048631338706778184381291485502945265210488038662511644546872523238397564262628349864362259185528518974698756581550409731599096319425991398475613907753347777585355088740067719407582952046310842390981099289659421370341256105172079419259187899221122084698734746648164338558758471998871066211668170697412623071025652517902555536861404956826925292416924154364119815517888348537779325049313402253980818534663478892237746595316617281557036456627271496944862074941117072654921588210434212354041738468145507217516943922616197792367532482994816472649630058207098111208385437234005116272615478534782180506994252288933342039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16906288883799729886102838438595936252997412984688882527072371339819315746128941705909198134851123302662901300928791733403668841067631002419716571085275128680249393646484744753688968337129789511169729563102661062022179827399269671593555288084736355680341127189259638007461885872142164901666283254091471476957654671754338878950420371676381542888672331578508034205146103873111898297989417783345613790262934980398469958501402118614974478993439065519803652615765921838019221946701095458088886014601154658453981229175991018959473882375639982799422296476439606085642950000216330634466595271014453999846984241267851845262941485247216488182845480800943565579948363170381341462642083578860405933109246848949098062592108042850869863632427688437367910018989596647042834877120914876378913429347828863022460642239957582656213409799674998510820411272325935740900131253142486120614010444527493767085465310213900344170890880347022367005786721105396058401579945912946366792137808588731494705035436338467363895470032129238222571886912574796554051819887101601154565282956602324903881654622049744229787899643020514489753435226424552370733355229384290908553500289599068085445049151191757168826723651040821388389560695056803296600749529825931207793549543998530761592996887187723166722290674232331283681915046445166167233019473471097814920744284047857952421418499224503662554227409921283523768704079481575708507567602586097164693638638026186795005135571696294298843957607919517596795436544022944782814967024442592016227256053501965864311123467822006555975316051280402046507980275618436866807263068989990015838574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170765863594499047062162507847959838761073992561010612540971387613254161418132713203210716419540457859679404473722684045773557885573790306444193539117411439017564049954267760643970783357350069174319556379696353023780936647579586882134670375453795851142178488672619295384804607758519267365010422060177583888450967290834531486957942051671698578992752050335115653944656451177419145457992300135416287186834722616043561162173301000532589567752620171749728813576456763957606334190618873237713608540433426811465755429749955498758770729550024957867196449638162647495528542310638524547687907857167393643869899937476282202912549296347844433725516247821130537729612843637787516804384753332670936099189689750449610223744996201060244806256657338303542004146671649206665871221567869825702202307854231068171165637138517670093736777061888760678504701188880832722852561256917702041023343243677600755352439759855156897763859175714635314555894817860482945350987737070471798793529111092314423675485862085084927468638354811750166204490190121521202630041020178776520877817732571323999213451678256348726348372969113781308220987446013894980647786022715572988507612800430025679632602103087088366466196881796712219780209019590007651607808780309228160878078072545165830376777617974924098092897869837323431471141253558455455095366619325752626557691001004459996348074941386896940805485769310949375213145917592839242675403535001596389937896851717242209176417044225389945492527984675524324243284539259984835173918492577127016963083690809534563623547769931415457195706067809566691374667583209934735429246544737416825084405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139724764285243647964550022698835570258698280567574555535650080055215538468291835141649227176290830410873075000022625650017753043780994936586460069385669898942833256940565821379021969404022478016256654414637590432513305909998354499822829874203105818367020261646075522776868731985273042742301844029772869521291072367468781848422726627768761532772126840812715864283262964009515200605750849921177869411523349090432933080035822268854180101053771958056273464714532328688551787963317312829942182474444421808528793545028684513017159406651559078391820995636440524149130952341618953503195894873773387645259297591091030718861763300815744773268423102269857128716580371676326118676786595268432911412967223789205427523115269162403215836283752675774186321846598773817334465280717499537073909464936281270027941256979445878201521728607841093851797794792449404578600296783551133002014104426704545585882938198834410805369958013225349128918060101475022964639748916011365421371593796695923223004860789195418007153061980168871766416794998027254158058107070099657167443551709012909380047133732639947758331926581220085420733611957027871284014130857788385395018505004717382791408739717766304436753605361972697831792706152089644098915537752993772493629562685725841250484997423959958320124965906272400665753723148037132216319441427180597374361642882752862105780582829025541254925709013015432254166026393546899619359902103695777400651714952264940761028215307175536222667668130958396993306111478377800798438549581961783250690982319715401201330507890262366107870692722176194751301977385229485523122422833715306974470640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22827873148671327137230781773479603119490211712934521601983955117024048638735797445826453253929540315541070681043178888546893201640874934776309700556581024530131824356972408181814655306519965129385888753322630845840985735081078835265679666862583347709778955557316860876111530218668539471361348569427984869161998337607800619403008001183315366807125149990214442475985304573929147353640515891963161723464065299029944683507699944529067120011378012935415595236536816499061318053619495759884327302989645096070126853423474829237004352592857692043020984150141286518858013853958988937516057546540757422266018986933263835592632764612076824479231238494775468980241945401505566108462276499664516153822234963616088816858321752111549528725575779551905331757563712896583217519005226536039266769557645470350395053910583433193993988862720256226040632627589779678599780420549549520505276082082508222309745995137896236202736804565649822485442826941239041763400022075064823263650643995370689333693255628254385642730404837098092182535262998532858285352259987007692476665752264163671562626546230189637200784723780398366877930638545058161210081542238149243723385384544153633544601343612548475449191550485059588997618361699730937346967628473841281670414675085169657144654936877530828557909034176019925599955571634952078557132311499700143005899003994557232853078213642338466700025383426795902039790394295761369180165328557400996958214212439760233959637845750944931399692713130902635955485954689929225892236319794003029460839462040586118818262698167565910469776715279370456785673173724215587354939099311341197432025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31968877579682186753081197044102825763201564018402500350724845512666346246017599813242592279198153186065864650780824212052862188890438420482076188040146226193844167742209393145504345452446345234340586694486028534967289842159891329635161491351793299920500936420985328872960669481011215643691195148690031279730830821117441880476456845804961508799236126961481893295420618639044841502629114669746533252961563172938310042557470370662331658276135019475673763776001852692742637521677625410414464081469532898638561080293081987418706864064593013774233552695494803450361078820005094088158740167712292925839874589857073568739233911031727033382796458872954454940784286568005035256667510258905491309322692611149556530132594434139889263998367461860779222256942045249564791609432827166197893802876915080934243620772434076732583171350343777420293325185849017486980393487580752279443355325912298432636781796772648203756235700056742023360645338285797587412442583191811519922314213217045401463805877186753623853073653325618172533017146785593710123719362158926770305806893583230201407203136838033132978252079384991402900636913103109906234083695245447124379873556974910902190745291698942451357424855656488538233696272318749383609972799777092973251168720387104114791583204917795323965854546458098631029223308923987166158009126177851767956645600659240372464506602576072859047096594893964010262728833355398818973125995829923038666316769346892595261648781941697919756964057705080617598925260417406286476482525419816190121967216351607902166509366539215626792761978691664002838610624067509177859981694411030714083725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87562581889492107432906499030628962927835535726971951267587387152459359862273493336373792092320702433968899338903944912278085450950827002873028407072829197787878461172195412313856333847468794082855006401270322741349390823609635819431944433289535511368860271155973848278691424735869158626065892537265209656005321673655900753630814039124359809436297746011196916049193573087587731157640245267705806322716460417901256765080590027448142465326746805877789130176134890046874142374592815713930511271272526273189402622647641648054142232318290184258334826752899496871197644840164673886981584629927062135175272300367870165842264924386574801164411864778459243591753885233397055497883782480429645789768117828387675755994494321055090386600782364155176567783019228544709828610469174586124076789552644595886557246415590129350876769958831077580840395984116164612762151369256333869018176743163734500473620290410799804443290133679615517025755491520658320476852083541443123359536074636025608996817321764889811433046219407617719443697345324921241725196346456597595883629099189285870592841062946486455380956521647792489203951870565459687585884692682739143904751853556260958076198611070327042452481735025649709178576863216079645917298908640146642489358829167183048307078296112174966953743762574062366512760252092334393866215392296172248240732519482732363492378605565742844156798992872743488918070246891127745668443513693284478542934296707850689553772821093894038692598232953184691422676764515561699116577742348322093954992709991506984177540518983438122612909777072486467124089846555172786816041265477543575385881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103206355115054935216408203809127415906836734252073323584330418848896030044125094215987158536801723159735715759894633780103224198611517829188405094074032119792545559800679231035297017831919487160194527024589195065690930185742712267115892613194727438968767780781568440239357954262534339906228547537784637115213779226484331156911060514561876564913292106614396732411254933983051457541455708834678035436227065332988254867078884134584150991935605483392626230682705594632750303521211820757438860610399879390539476997870768709665671117215379864109153733470261141759938202044196288439660170118580917461294648361448597294053496753738640386389144554978720559606024082659251735814200079585990961229354394871937243284659368159460349939318174255884671853083651271733540483450188992043279704764783979786038894659835403956820749540921791261084632035183899284182215549684884371170923296327225503886616398596919085135378802606013943214315356544915377987429170801904352625911530423928423173355681768448607906361674296944279048683722640407223751913657286241839163389053497896337465248543938378823244444587124335700787049046571757592998039307486088604761446846314856767139722271950904455452800858454983845890411478594877973991122684047042301434406781511529035787741924341091259867887824058030978320913228170632231274690329968560649119092206447340262340491494910997599369636113563424560461664732534032601127598659224443122976198084835683375460086734484767506704040588294342199547051840849350547911237562348158559620377855809643604707682490252332926625163252807691266984676649450022803113704658856563489928939439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60102053923323554040411895852117809352156260291299611194117066263587807357724096306575499587507308131769831796992914886342801138079161833389938417684283792487628711691309315159937041866766010099994048764994879332440555599683927716174610645892315336961376162415505153845692680211281554399362404789312288670026064992325058995858475918157038376145187050429088875789295575157354002040431309801124188548089485183395868121727963525213873593932824488037404367159352368861330468656488465380273835717566344168032069337292397795648999464874075339633706812713592483862608703164868524186793566536445821283654448208630558104056253756085521259472728244028220242119489603005227386831417786010312771215842256500886218750304077466662792595791575499838372149583160115816783159783817901290168917290098101775994976252194851407690515364942962360566998883709817810495683086383442151125078218254439026353538051517828725202737450426255797560091470789692710859372374036132775704106874639532837539511075081215466185699481215592115070233899170650605239088504843165764308041636877140816705017165443401069994914270290332240582176926280379536291262153736109778563729662103683269681636996742350606492818120547964007454399697738445386525003709884127751900230036389117930564141629629107946626466539019074128692296618402156337374704324282009844802550599906361903874204474505227466898881296114712405457155036464841331854010037706266223030232311790103597184507756924416169469133352165200340015228992618036570257366431790856416661701137323926656402354676597000809608577698318324560778333209982950820785903310695676635348695026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188131447503309548470712442462100419650304836587285941042671953651084486959392716950928637805009539015240000915540812943945158754869846773211328358544588743276578989748821713105051860484429135148522314007189908830437273447236979295194953262028575812144596750490410889340087071147421807472707084956984491342308769157843871906604485500251464273235516885787555507825318921410217661749713909352255657155247944614343035538359979421501602442872705599749828587951065391721006761730528797314380413044255076941382673380979009563644850848449779136809790895112624260560699860234888239556089640522432632498083216166917887744778505673662472916990715037671595912257099078066984288302628268208490153071041732500928550039992069567434660136796218845516926405075712976642659641979297252301014598256961467672525736999301434965052598699537800473013650049102607357456188130639867570798984171888208592418250357503041441265980005082129622417784956816253363680446078226161651396886411013695868600520033834604945076430373309937623153318010387152872058034940665828552665355332571174303641449714880679343070091724265444776162121018710732977420555780186526872292098275195523536990164691651621375292879974627415401478102000979184104878181549300773444170135508605842489738812052150142456996362330195274342495164686727606997745754002031646336030725408018598023629370475004044724020635174991424114994928257406156666236926827585555941967044104900342960824262564934915839162592014337733101020742719699070506677336038316325163044098209632785904817620303402862389426493163705174320112592524941981121903716463284868543163860784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71420043086505865492664359271577972698372060208698512322549841542017892411630091693846379708889061265828763728570466213362327474233611269174662205386218692500357603408357997830268456439510887967658360944409805852835325355515738522832894521619223571481552955585825782176136727939018110976328164951317255059365295860418899493575788702347641396736683926869366009938905398376197055134956929646999539972459111277140626322006899860751343245311122253948890584580698444148117608327988782807210105696215391972194467249597164073327134499419824620811750412845395767901106225438806273326892564453793844685391162089118536835125896102607295353997814593150303411248618868030045187880262450731842435175490924303352079677907330241509693354773262957088824884783346737401179335461216644637074296934567322909799221935141930528139477207499502078367025670439716037345417252787505417975701771111308594328452852783150911523968243471280511065248648064592031665766955360626638029940323711716821609209462103365348398217706076745226478911788985467485783697040806748689099142195800086210749226343648232892701265417451385081172744526306497869693342456405534987077919987746248510249649393175327967045989630745160449998307353695171490091685373800072746036851906976804913312316316454910614620502132154762254990631489030169272427181778640398183975613399048855678027709983307714289170519931643132076007105233284347239456593408300210078255242723355053110681677477152221259709082508324892830774964006104742157825665764339792084308873879068010803213066457447001386354718592213610758263361426255681662796705487808497749808250816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111638059636581874742442301115030793746846183760334725404692202072316876565023374673648802066185437721989479508833597116539351315045034033706030771559570459883076240147461815511830471335607752703574962847146964086078780676625189191874379057644688370792693495292445314098979867511840378766743072300755674701873441060415967173841421243424306266010389348075072963186036862179098235969220168668986004216774598574816007887095105001190413799754250501108936162941534980316654172527149507252746275561866392282364634846814258020587245003806069883084649505649103300649774173716033143925413420492308335906944320445922663059368761321757727143485281261173689869699625398419306720156243265141864333894170156730869996148821882925201033040649181001035959540366124079406939635760554533847477872752479445441562998772563207527619082292476446722448032561217133042884432318910608037488693773547939958723653548330178665888149792452729332572525144489593197151677598428668351102174843064440717658461251353450352215854075789469158978035645608044033050852100791555527773521468923607622534012971052122538795207971607730775772571133632484283270750067363885036572118665170322207934412182093012984713890638439801930032721549119949171555018210095931290537809701399883744977758372748501709133866313742670656862439408220259156527521619007002643576731673508290005079709397325999004161460792845959920435930063463035984098520386524850544858634809348765509173671748975019152345454614556330244954480874687861331020515052904670899809370793866585300032041692045815250087358225246143878952580642909672482387469231717725086865931601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144435283809414787844436556056271953713470488408822055075665668750103000734112936960275412607772438507696752310935381372013382290193905953392410229655806114821256681395480724644180477910180178207233334971058015586964606143747945621999931031175319886787875638103820103747511067122247096588976820677387189240591875667993520461118073129059637814700046346105960038726872039283755492850623646013764295694809524988486861828587306004753584199598623870804980653488168958291860401686931550292197768890826130479343131825741376477470075192302661292142591142292805046546246539117617777351657681220011014340137497581554311821540871019190569468993986496030040233346412079076664351822510659003673330428212735512235318446772366337445767925126024419102121337220199041187700824079607659530580805903504353261358691277192837807709046014294566494815371383152219193562470875983095270979850562093344215212659598149619147366757807045313134402368067753055338739010533448409285155843370899837493508306175983727329427200455774434221212925909774333493011761837392031952528728347676667507423219573260730892961228007723649435352933139843028568763643130076135501034191270480614148096491668386967274540814906367048278915583854898792233822208070525977075698210521387890277457341827377534632821932688336286310642138478615448817667838901198090408352747615669853977848228763767510601300069022157129782556998867048714748590591191893350498227292303660297635251239627275550618818811119005068884398394420969420726635113165919771283156712520360823855203500099787351475054463915989281737349084302658737991631087649020161666414167092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147457922620801930651073383218804174836606689906800517355485605397073521958701977926174062174654129012193669698472753865436456104280216280030038500316715107828970934759957282744654446745899139489860950146673805007982312448765696520103921722910596760293520655410779884948110306101044334936734340588251132868856405804199657397963459188235199264044387784795806688355564570106517073290834656140570538573182142826377619732951959743864030429837530637858803014365031798660845980685973112203633626734786235466812453239115791050804214947902703469894194689213070869633696098456566323608988976370894460976097878348762748646938401001625496014923893697569667279213661823804169111293488827329336567867073727879977071997977107737318470055312044992620228893959186879722874547473482481578294641047258308355170772709369101166510095421417585604614305331032728514993531017397374056333899514960131251576334416402101690828576380817988634136974372700189538425075472829137905109224465811443804368985445758420870941980388314530372077262774526037293690192490351976554087731356656730278165184558310735375157440156100514840924944291065442605824294385218487550310380357373126686845177021123561064852856864282442742955290322375406444162200092404840884265497815363306902797133494632459116927813293645097276154185831543264694555536170262685301665154029504605432711127152284676231542317066977649805159590956145011710563886173515988991874529002930345934481170278399033051949023229106933438640299045945375442874320208392110734670520962388120408993627208903071240101499967905181493479961426697764536181118340924799656709292753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213801807740717036021492687944889263767348714673075226373024234790688682154988162521528970725834777190628669778905347603806559993427216121684980153487325850337913930659556231451685536575529220572312776366179922941041850028711188123249984961949040928682848834586411579849465251578925154889001927453897532956090913540071954859117720222219172270880244114162505400370302986846553863179234368310523462392323106942588696347879096137795322923108459722716157621151620772275218050477795783073052262742776719069261928393824922457415785981539901792407457973767458242475492619377099800391386791850169817226556824198650104216250087725580820962898680013386100077312058107537316165188226128143777581177023542563496461344030054531542274764007308995733499756707411488824997697712844468955390012602973715362348589695765418357776572817863733095694851532323467274783981486315803641780210866266776688031869320462510149518808097156380713854307253787811650440078665427883932469467730063074486447440845816105002523603982173917402401205051697502943557290475520686631361683234187053088376941515883717209122352326971704914986406308232556453676564056238368394313218827533107100186867835517827468390639330020556148921028192452550496307816742008331576368834529448372972596622355240638718007037840575493735101076887515904634141640881378933133926248032954606718047196125429445050151439375049741809542390917210298458699656750613328523132739720024682892087481381458052396773777833628326683054675299224207977392494916453281836652292302816541378553548725524830642299705250578717983570993019909816205676372204809565162137956071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65739181970223504628167033934694566178854876482332786698336576852608212127641325137107459648046238916956409250310331659542211974585879131408376171662860271991134063047719384195523585208957660415403982874460362481416028448293588551568491423462842145424240626279097495994677491938874877334854139110776723195650377611051948924298281393847825996269654196924546509900590719548075286820562684706857426184573650622088024004234453078854293678557690256872386933512249707501356609799007648916089846879399973098085727362918106803346188500119065951931649268275319244385590406050685972704673837317747889360638912301095071056648276170665098974040629650438168344542885648944068083763392880261892027997165277753001292744074145963077568351341705961825546698657458321560342689779856398701940240881646518556607992988046427256979477589732015448227494422363617213650258937964496845766870322830323877540899131588642912129176081944349795920288138254936691167581879066660998566569491148747427380282988415810567287263832408417059576932741112771301690344400702106922202859304813730362366945213095831251377829292018076972223322093856402965709444103755261466716159674388070406385144251349385844818302143006172692719093400973848707724812385355615149979426120251584609179303327832866350205402053470343038589676300603054537784943341068252406751012517792817379762973743565561922900692781469097434183624661930023380049570521214898468643995945910881625757037211670200290832506306345058365813280494765933628598922509715912413226736537562534983643497334745148288972081719882143406814903120945917122254302067825860465357335086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92431403895751289567836066072579619527434599142629331762449597598721790781347636233476429420207336718548602463282621305406166212786287725820254574784302502477992809113790064224925509913889535367923939918234661577553861244247497812006955791561170832974065814902406261308098734684193223012459681397942348858702811487412744173596675800706047927584207965640697847140634258378968970902708406816645022852849160306910747841346425354090024019384064564661978430254185179420601333144663901227256110595557594291779347784024352073325754621148453482753940907136466542703088768837871154987385381023826311991225137908725963969517546335330525394212481746899272414415805751751336126594862183033731327568575065764668533616248065354003167036494343590938840975283695428042855927915938726279669745636091454823004233148177443124551483431795257839328938885858530988549148828468857264169019464758509636197635221514203024521098444769051654508689052709303169945264704077680801894822565449894688495872339910384088823400447031661711688424325833765148173116833239544606381642441304258921800483921251197316176728042368634804107675924054741812942644719490896172969712499626241805879994622146829067484033778116477537169268724574371495576179624905546756940783815458001962987498894584191955035930181680637102154147467578313433488695100260459215218175303209489473297398963968001509968985803585052000376990311452405516441535963782081616598956792799052180027347503374022916164984124692085185851059760093350090811580522912455649193709073636693763854137087569716542654974368753361003538171648532051894743476580387736047132742340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72270441471693421562983338186827545001976672588194054199041134202856925352372549825985688397158192548905009804962460989181034264465343226804308342220289643595178175874897208801160682857790606544760014221225678162054071033262280920060685804007473647085194946679462286107423999570656929427252742833452849493580386645559651924716588659831928350372233592164171752188629830325451623387006613174830941314666473331317948092612522644120808036515029050391474642125981805277637408658314491536547885830211407224797001115773352393372805907556154389040103856241298438265269861279392108846298897127196199557552899636130612704263201719727477429113572994529297306448631945411224791512272311248523672700292275225716487876025799129967954082868818192724555700333201554034041377788571201309687556699008125475565610959611365482732286420371758865452815632384416537581073590174926701264170758503726513282684925148080302228364016415036514441918520411294518822682208165857137346822673429507761876482977969366628845643837675617463998774560855061092163101543834139404376555042306062768045104293099365950720692161901127465815091359733064946801042321997630602878755538466327032244260950309902977819999207649273099051532321705284405506827725449809900220832728859402648686373491657132080862152205157965181180823104798350287536521436852632964624320812765384321330446506460029840624284060127180635306763690923189594848105307280531629258795281581446795339143746909362254799500923919386887783828205002875427554830164932309977789044844148800514006955511205689541869788374928113986571158705609227216371454319790672841678928590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156408633607086269972436371015046836728267501996280749604846618445894759986418121213593193700932489541164569258657100357174516478767972058385833218172102717154009792809151826167149086119450740719407774337706514345632943014539885643962747195985740274329108105778938761458398356439316075820407423404211804169231690957668383204063808210992719423581860759049504218619359566840715247558429457815925582389403424546863731253930355624164461317535627704072500578356943192194236266178303069446711438180962421823795621152197478396637950699447459609756460249997750615512148076490759692524138986482250204177446844245241071713315492616164338536830881134230281163871867929162848860603336114361999480069725990202057770616204812382434383949120374056439707784291423193320886585690553145970184201236933404603236009890459132012355730282738131747267604187731022399363951035922733560472826593035022423904905468835458641181361951409069329484768300651098949684397090967153824662565322103739759800533626979452155637465643488130612935421247215014656418329473676941002659525679307107577837531311529839502686446048437621581702953821017289459087259474514069828850721722114945306675865994436894052558000813815859359123943407043069287391081507229953708130891232570926050120699903792597326549695432289223569840204420322701133884203050049453742276854383498846502858888618779503664499989190549355930600094659378186174226156619729513486234217835773762707579356396297810685539107704201872665619208998541717120706012149296952365352969833313070539218173410911389195173219474362864885658650935689401667144409309757456019013919775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201672210916373430309471470495147278798422389964824351611462754690375201488280167132268393615786358476724523136247205967659209149122760317349081451876321960741434054635665002250425332430899591485426310747622761078313948520027908576509411428698868079345008475433723115023051194882636153530859797593204906992280011558438335437978553280480308819686072380859522920203654100848866653276063107925705852232612375971980595687834310652157159896579967743872352512209732550439891569353150728831615068589367294705560463002177142202330728647586527773307224905862667567435458803597482549612149448483565320348855698392273940433330378117100751343354638429518301598921700761015234405211272825582840605841562580501168380175763448433818117251599403832740602368728326992780697701447288656356626089894975908051686896163248111424482814214583513794605707537908699576473195060017276565697596410171021748375679628623020193630142553312009440973248235336291219451070733269735030153264945385996824327409206604719222098219941693361543414839109306555451070185886123333589309156225580660462612583968918641815344258126275564546444040408034342483742136530033613023363001445652765148485649258384122051103842301933183136544184733372459167911009937895900238614711345051841012747704695076857832990902358406644979449850118002419759541318384176526733695758928712189220370314890731413353201368195957021362127277006518095333272639680799819651201778095671602624410337921677173038521242590364514933405553716067632529688749974433545011668656146293096464950586255084238852822790513034472411004375706399292012243769373038204731884342101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240943054849137277697013101720448725467388036941984465412196625704945721835327281545366993566967001271829523957571030208144071978543529265989156930799543007097295386281310959779216558423456977475976777863388778156259640122960112532017061554351684879270073654307126983434947534455877693217477716499979851305392521610673667788922925503368045886991696597677321712545121245422380993673991622596595445545093578789159505897782046721158694408657018869333839965191019459708865892465572022578913996699035690750423095148732478304303862131573549240815592452287593630807092841117385923576653741919839152632171635535039471809762017535189133211132918164439166226210220143483171103890082327979539365225843998188680505053437955398849824613575254110016957076454136792870968424008053472981660157599680684852155183087606206206738849061026279578145090877928125711732256198031320623685910157833328839146187736595474615273813404483094578076434707399233632767460723861726809875031130377561544455653225498370265155503539130443941067174139007615800820961245338322128658405255210657939980583105606195034462011651844799206209127394835471593082445915549688599883423568622501357595115026346545234373814506492267731933082178039815764497385886381851212540918949491913587165592364895032345573383730282825142667128862870309686097130639535041092221972132122075357460816608754046906822548051706920094888041019301749793166438511346704930084566572008621031484475953960506950790574079661608111469260500187502696473317883172924865327911901234954679231663684415984713244990288381533185155408889379076772846509921926157255803192345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132349915511010812204371907490031401417882380335617207436946255342630823664408945709535949002909120372541106162234979477582702292621509080876602880123327745960731815945936577430161669295797532217023422846463957620819046608501729122034063102301434756736943567075237854298194809456416190882236762436726934115895338676051826580565864257461204627135159459783869575396512408734956781212256926437175744856347958147016333412369830251342746998443360684685529296919114063598741054131731306930724620141793273317483136149509929319856055561771660670421452907645012261847787162523958917866466726927712766245558830889701939872066635123879986569527451121580151403055514162623460374167689256100284169131128645292632239580337807205664274269983699456728617715558875455301875637208362971148235866849841564845988866067205966709073194109445524006635092213111337511544102943408851550371688367779508792264484417892587277774186019116339288884977453007212597985619860303901755502630940463697530951914879767105480299194164173532582519061634020309409890318325712533148418683512069235710706513225308743953919826417967795149741679710456375553965578226747836806185255455841223331867382771386884426207308993394418302963240453430210468701116236079831620003471640032877806242779679569240446151091897972487925031366035199421008746521356677416855851259334932005773097743398064156316255617691761562890180980778896769773136836106275367340888462599994761501905487309420178216297828216371892381432292673477550745065147072254852142867428286060242863551316274790858226285386791101899297443438505518644151525483867200174783357752545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20929746137252172599450932257312366055976107524429120950262701123110196967853117258601320974754156387585832924307722857265728379066211295095523765032368849787252072526469725355692679298784049747851189476347698398173349765807014252859332207577014830640586224467153183919078892712676477829454632804905052259861222487032595767710066538989972759912504731595929366490821205836211371591052679769770172369184026142256172224665040748426237204590746184789184183749456169544296888630897512671332160728716813456288883848137787647002702437685288789024037479015705799119727092058362775454722552443312069737669390378731580785356472066709275711651259686961834326426374510032968046209617682913256980277348844981686198748816776600558039347221415095549513166659019426204271083260575113067453723501489239008264769756834370399334098258293175398782525715477190901637817455950361793927773805702702258088274477970938783177487586159384417924938629403510712595177710041179342483200337494592426169189870741378916579927154065022767773178825554647741685670483295005918983911126436972244227875417588963225421384894621961475435019299338498457882405489320250441925167207030992265970657017191032214660246606981445050932539177785348875593768204815832857095442552017325743691475416188705384165587031865752180526484530758274600419595141943119978179901097794474741201233611399776744389153686292755108827632729134748793110842189729743054262415525465178628519654686914110680850789023482597015602091497484487506587718254608475653667614556168082180872561310843016734341529095733373920940427293123929950912607133453991961970434276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132209725644601199839569928311224801093336213435190499300900603438905229866137645741767379875548398242068514201152722622224747313896913225848612144529597088543215418475226496928437060639018659083621364444116032815338435872561674643946582495501942229207622484513061952109005404515302576108757132884605241758438566073400381622155754600120138348044287271057990499949738049476864092006838889490823665926941786292013571515717300232078898177344173142542951965633306276759991887639851719872279677594707086464114406928649019837822552337212373191165273387248946913622546472318609430488160487056961320220801924913281755944945067681289714219446530282095850363506269015703286581491183613727214239231410597636120526448107484521288492774623706393019222460941959101517027115741332231773123754735559911573601079348140602824395328515851230014620829353384211493919263504446811590783241374967768987352179522599568535117848988439730266988421856097145367681913850615708805277304202254077384651902876419333427147974733434275880705500222184191323511440107299661501846498187593046469808667967863596150506991636208779439110245807947824427174980127326683748797224978319936087054253986879942139334536777394401469448459355867478874419953618781559335589654280912067519324902531235989252625729007038038823363341042777309977364708430794181384172487707223965406055563620304332477282103016722659529197414224951044273769464575830085118524094664876965483109460687403347018339576287225674419570956585211992660464164441171823154828287737702240703134903307090246832410462335543545169857743439155248032918354203965066144207942879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40903294615338216709511799855808049059994872317877310089252825325177191934728173973666377163955485516052964783507368919770539538879974500601854478231656488614888192741442657891860835267654903368732597875809431768145900391789863447882377379355397158373101030255580731580959802274113766188710750288327933220918560978842799863638937373657814673796847559883634276897493585709410639942166198524541280483368376210743879583363681706653310595619839637689795195693205924095450060748104819385208499071343076157233820809477579417361933100025077762082314963010048922112640740980209347591656539699116386085997175048445324871988161679769220589103685722066028990584718556060372286020170181823001699224771417339753297674989934485280160889870593238827896130032891862836526164080263050434926560684621468251191499597266381561032888158171920247363432322809598039076899799189763671765536797070277446819979388771093975445919586452590246519373927997069917676875423641777270198521174778260222223065347007797905200500186237389377189554342808199202660213442214658782791051707624910255110215182593567732895004767807167536864483562904303119269837365226316738882006379016914387907554404450901928399348197603430568097414628737289503241427210471555102981575437372957437304966495902515844742089743030545491271903491931129880563619171813332542367589138502408272460332202477572736438090347277093829827961477979416728123316783264195652852956644226521767255145240780952610172972384235909103430645332204898916476167834480031745853966465135299805107363098638394278176567920111793186053290271327615821088900712343514078486539507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99748995334699982386604894821337120786966541726982398079498798493210622944396851744830413995520727492457683941865298361235316803639486863619934744700320182508623409924839124154816849342442094069858826199044112016815745247255816039197751714596286960512735898750219585013123611284808546603627602388160305368283548430441425662429599392730408805815088131594539736141403859540697775356790329608025775350963178971285036104518594156095844687447392150589781077158386613330837319716882484137468119580879935700100124023176191987855625048677344010331519929419994964440778269904850163117455474907951039429529833383071053007229439010316711773395045061628189045508784883546686182945291111554673633864485926665237189880090542954851019222676650270112131152442588032814880826355010733707636303935049261619960288236367482050889124541465510934979317310132912056804009014139616693977634376216182977688810644754523483605332587369904219662575091153872774274924920526103978097603512249056482699912308987780547006408553776504761903112838366841691545519245625590446643190692364040806064720767250898690932822036245909284126830750481953902647906025944588629817494354048182179265381507538586992245653557225378996510747526345941740462324740055352072609450294383424489732343497202684741885008140960267704238885523489070106365373456726969156024159587880504426665442674150125132028962706410708414343201993090640159480888284859090612853852071136050013039777089509434284740059352998598293421802213718222539245002467022147961098405156127971134578779400252153276138981776039407286051850118473556603434864994232493624429756976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182462149977926936158133686175733583066927410633595229986549426818871366995859814455789634385339407350310999537544753559533192621240536886963339708381775375418317442769264464064056157983037942140426344177235205172884482319759023858332316415676372392089734574766490392741134830264261129879274528770346645782116201414170585680957087332640589383990216401834028094746495375399838183178817063036954332113732545298349075538250621930419287970255123188893779548859546066173576283680294771629624276872772472429234172390728014965656856452569844621971135905885715129236183700963645906478583516838079252940511123518919967924018905218641443746340629349758371931154458937690303444491141383731978086875931530759661315167501108937240705444580642551249411991660896746595957936606160139766724612233195377839337061588374242644037711912579177588125150315882431263305814271106243880873593363148760585458510472908669052676940791878035664744185682448369149729395976728098128337841023821366762970305041659687027900491765955516018033474016728558093353483397477455120304711074403293518328009773917372638374432674219163270273213707720529525018940951612644576110809388832483745961221033190122321264890298794068407848813420390018928103506331206497103705236800149976862139852905819726409686526237533271975528575017163127557664144577419065634593331040134897111654626269725479577771801715222235657294017729952267758984692586212146041493610839970526670303518378723089718047673745491077627928929081148890439979473413286740770882919924046005836459514720042859030525123022579098416893823695357150232617493518547924970424246044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118002683748618702526548022974366011515175158200981935962704736545304392967185518588517670851148895762815056583534952324556048284311097351708366862064722135890588817718913087360409414647221059458294756934013522378544509512417151127326898254979358705783439854763814775643980134703577617730089986041070512261133604698330726842164832683662468569875950548605212561000296589118777544154969163091111507725436923097832882372624862951919118136365987111255849870144690896934431511526298913579382847480417404857496055630179490357658671983185594027825505010169919618360906518655904039726804314746883641570853925872654218031980350932423203597788781392878574259137991038710410568242539549715647137677363979759197886575578202192487483274533225067654640478773380937624870507574250559917086880974482048451510719913723897372770701251225392187139656288977949428408503422483362379923290597034932790835617122015367571122105158558992184837022622052684928873607400379007121416872786201744383523160510495467821558555759408533823671526695411476602792224125667264410747782845573058514632255932812242736860032504524263530303096024534284837261802654339842675495961582604868439535218316216648993042719430830960185228769173552174273705754168621764313373869379559200589888760519890720392343975667185074920967925743443033250796194929462174440176931676210267546640641947248466966964981486981056485339077368440769688986980465832370793590618562348774763094495948147497931259053248072695006898035801918297542874930030902786873611423002005688562898442349957347853880300651502059107697243446773926963392348019687963073192243328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4805181928919797803636414983173576754851694280037973102665507507020519947421524775232761005979989861512704753068272475867117714124798153312813221959332358946012468131224759686519092800601219747863470400885700589764631802838471466349314098464895104984320288231717854590383491941533387911396515366242184851241634760999055378666098931536076246650499837896312900519321965022672193852313081364390425973324494415092628758988582569351857283128056760021465936055354076905924964353451289869115977402964297671189286508563918186631959781718565966512267093108592521380666648956367978136381051675127899079952211941288561534735609327492852259214328114255049296890198850824056388805325746476752574435027735804648282945891934147001696096561510121307949470336141062804746401660215405772711733959913292363976668911910602272148422291333457567862277407748790723638625296788022659088654745398760114040696854532576343221410619899932678021677150379482962727128389932425263764213379861734377721464258695124187609427145888811331272000839489593048749108622891993781183729699951972519150621053333492468281060383654062502707871654794212001617580404469826439785557706116215679234364121834262909667761843760255801759575238118448402268005981057049758244432830150223750224612592339256717986919677774739144692725282725113833232304151831510059098027290755342568490010023922406741589475967101113819664201499704858919284252411717691152875955391315871245712579752698425515007088590644345921457243257415566167874456077257993382220769935173226331193178856989426860159853972628305906743427800628818643178508570300343786342985559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164001534617553921789045596346414495214564968268830598198721459870638439803545697237874389708338161911944412126158218119938978607655306645978941162147418170895970108819727639808131886249091232533937987734355171998079013971086384855744440871324213240245876400208486789935969569720806246675263888209739612510222307002033982460228800204129465412836006559135904962566552846910282274140795543229902826714480405867099639375606728110572850327235640902829964859511548925249102251597580233101751899070878216425158107930612020709632574566681580723129191897813906243391214052290184186435125401350675254214872873126605866782714770269287362323631474718403669471778117010056966367162924078940497623777804575327729316603311762157892611462358454979078582234824754795418759473573211078023729804978224487743579150011159790049091357757074217740256998158266107376415022634707162004621219968274537178192297488759715849691529382764241279060710794190790949442221652611369708642758254580108913188267700637105565607384599799641334200416414346473952313766034911857842396079993283221269655377841942775923833078373686017713662962103264741637700943530764454673410763137380517755750962312923018408531611387710670656860696430973407452434302016297128114517494962009608765181285401928561940795979403034502285086138711890001864803481832281483545573957508430980757400212378078302487602116613753643225764990140885029033332613976113043952207730200259862714158329482257729108472497763367359812999312018177593285300100573314765678876299767842633523335368127186836178443972931811428064579139339147837953852510227390838882945734542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200338674155520782301675667338713895209779109729472813871750023754580061612236071372838773986378893420957002172514751979994238070030560872861811428802916157245068626062643488911804723658135422672157547688596184107725172538449446173637235343735172592635865535675096914860128160568264660600916514833773484208004810430619362927462345088243304520932366552351643746844695851721399910038718831004575753145020512851874248480862772604168868875555120560485762515470510053715388283210783773661564013527144282905499319892765213589251389213621508320937769387859458513281008094774802813719917635152518830595739296540153792356095577856676186372651896625090831475122928916459177367086629472062554414874865452840397097632455973057347793047739720171978882456597233727677877164980518510866393856514681877830725483819219661161197128013754216212066056619814482573328671853713297998640490732196314658326339426735650535395401817718020953244741591744922597293632019269216064360856713627661205788731555820025065739716185944364843586312461348335238312232771511297063248102740594585758846295200284726425417634652010237228450331685195351220882541841233724150458188766354783890214161802087644901290951939350128301790924316703176462628822558113985095959791571061289696757648676529970551767333129699216968627173459613910094932671507776994414659365601511351429629823634948581686086724872707527395307746312904450755967386397768086514238201818908234661920509203313711311882068449440140081109401278423387264390209235671271336384092011962825346795045610042974487015817585155393175358692369123668053819572924497513172892423087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80009651840839113656219459929565725757587397364454217904944290372633780342373460476830326100315887157751475128816792338894897738543048627257543897213176579066375684585924660004146768404748267265850036155379678698146490566914304092176365739921996072421178502914517771894696960961118975781177074599632558325078984371252784083745898410753769486734319274425469911211961468429484930781157757757451861138025591123247902612411821526119773385441325108431710585229844576228097869794074994756229632288243725086532008276478619306361864388740203970570102434135776518248729146340144437315406877945121964222864880707313250309219478758371409077926266852064830839681735111453088892688970922286596939902802710521784737098994220405034402719241663804919542602472049216462759094367397610603495230843953716150123591754189363026989524082951097821965998850035372075019318906559813678815981664123452219072942898219290850587500908479628805326358233240798019663876615393152806083942898546922735034259994015224089416336900914002293854587266175619782476514357597572582467531243338432503016641751807124352099123559939309372107628525838343125814205016131820821463771265337115807714569308861239258608383766557530503645641797531145035465983164339962934556829098199389507096693436842544626169467482242264790048427745602067428179000640147345143055811731905051549527328474479026694766707745485748749183041789814488501044667547179274903496667356601322858560370197048391976474383925550583655907387758840973146177683686418040161019727307007443079501753160410103951377718701178433419162294269132304994882745263330468362626035990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193841889785554482908422893009365284951404374584192977457080712037278797181806972515186801986321697130152371487701336033024406640055365999992155583958241705700721853927300489591297081295423661668077065257318286222854734126446363511805332000481616710722767402157874950992507230397449098885051024797017654764543021727401187939046214149823739463787083087505332765126333102266391220266436541982407651800058389282321244195356863508240514236748477294000061928416995242193007306091471127300523670722651390913967162218526341330782206926802956690502524712951118865129117784598706851641404939600423096572690178668273929247385242949722117467902630212900780849425684390489703942780542007738174362685445498366900348456253896785775461430297603860599258159160434963003335800492525479680072347082940851124423502317480568862695421693625380043689686906064214789537380955129881244401905786022708970801101475639236998226992455253860416026022186342445250151111836354125291353816310929029101719235589999364354544346249913838079683921085119877176049558276597074942404769873172798264977556779142918966965272695687222240801306448180450147308346545305142005855341455189135296797786372330549965059312216637414618706566825664926426630223676085380780363343938306811015577237420200297430780038887474740605958543729659642038488448637494379461794067896515915221456400054159166292887564856665609252573676835547976448247161543551772052183223171558568577046458372170831245070285258636178847842778047045517510373637039748828459450163437441741687280436347128957653230235975499526732724209686056708895962558782231469939697204568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109186646202371639159000925426678279407441420329853429660355554634121678207506585357603496855129928718223391511530170041153338532430859490775817383592855222392649610412065803666788342192683654446413902684388245641452802116620782059781984713793784056286481523999466402147774896265770442712345704948616747248360507466130748816625522237343795144186787320108376853587408313630539695425158731251717640735899903478392819143380815571017999144835203661716085847295919544269796775453264562514582151366247996379713403459810195587050637062232345618616606013337066471249468676369045253609477262115369520591030508499504506835508387020080531418953153535001168494301337023749906513747388387029153595841525737081115933993559368096295628559269587030190147156340759542286625169264461975388905788029964117504486555602449145076765130746913797517008964039453245770990610442404389172188841966548616054019829019402896141711964136918373475862279677276886387489349011303742738598620147035873707009348360426612061465470634070607749172572181616618807492295772497554082679960412207349282013047788130949776466803337335385550689586415910449095093326806174051418981779725900241885699795376441721229386319963379575217360234864706962695836811920528477002717080329573237712477267329555304834876568332208424311637733955680798189382495028965851484766974188446056873574912787884666850595834916152062167428878732177071572419644286944930399489816198193679797197884635578801258818204281845775356555973123844383819982048018819282807624979788019332433449238543424408501281284113255438827291899821309527674031594550147659131891305680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253183987089371941542243406383013547188035817682581452328006450750796715499034471651306428989594117999648302757722169824136925507087301761799956353456895123794653685633315563831224826582118192091693825887080185594923339048380406648402315172874909335556231827341656751865194270921198528730532380331575671599924665190404263256745548530590885416304947400294263343285078083675625177786527192130139193986196595991303111933740294472252457776726995961295984738884833437616169502804883149771447515902136041468669063323633994184935937744229331212029493319656309859125331322781094250980024539083277417479042167485729770564370947340853441978135782957723239304102032861939290885423286797814261039744405431419930097703532914417568708390244414138219080382623851015035201580003290211677754343759110864515485898428721727953198634963851509923095760926083717503654235074295353032279658247033569627341860532818805568784618103495560174174309030781859408986783707166971955578461468799594984711570456467863404392428848068388433447488203322694316203152700611789700202703401978684961726428851341675815124608278521633688576016797438224424402727724907469272557097274874646968642623650040849630957603680023820009106345324098060545340374251109914741395537142358334744248335226261151238466333291048982738947230812268918917156662494241315782445264229603791572862500020803684064611959236295982182246800799009793388156058200795791542385766328858349735758957694456287119394837373063700453750128711938211768049916046001030705956833610261850155909140450057453451587034320087685581805615376380553774491152265826014445882137424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256206714416535053115060813344762449100832486908354548938781136520429566377207243096853190761339406015503642650233182611700556320917435738359185057182410531881138681401337386964421515391911996301664515089971687182657192957062740649504807457821551272795426184813518773592845515156036976680235994635696111346535389789196703726253325627245480454839053471315251158796619832560806899694813544304486952549005321211731969417784596088766066994024075445426647823516023862094332466565885374916335098035521624667946645734497549159123835380655710724305231898260868993985988119323743861351213464032136716162745629100029563350543940431832056255946118070499047989949090777812836683308844101218844007400576722168011477060402378961547514427541729939155925911655964561429875772780536801397324299016221871064273286974759797380084126825247038634537506598006199886050869936044488762296178940450928515961063707301669968082436478932391996676778925255658132697208939176916097501677950304525082019319672573565619172974051064063966960111612255298679019836232874873625776843788938639879734466834524666924389122830771617372619009240814309988826783201239584130851507575702005942933179256688356274430316459834911812168504664483516876075601720729487797157648946033203585223607918139580910344923946885362684728148146097716746484751338378662728406854123361457722021650435745540886770322747470418036422891965516510995693202742145230211190694385934222066924311005898183544723236360257492519535515506772022760253581801536774097196283803220621612388914021078761134934348010567615674702942749806195599198415073845823256039863389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135721744672848773540425566783530649858080715190844432117948501910692726272084273599938138398724545582724231890116514370168002943155198956446107068359357783378085560533350091884792164952813969955072925905086684333047888188581677646434440737601804742491995905412488945448047844523667212719230527815139228705802907389086088825993849846133469512155263282245765271009434027965320533205301344590533678326580844511148057958322431764735796138856715763145525511106251419339057576933075460974128554822748447700876175962689573267482468915898319057583922588474210450876566890265811691461313441395196189971395458099363298140257910715167922622799834503855055835016767472486507388763773090514962260448893524972264867039751334524194038590564672259828761629353428403196501406959586404570232701059054142440484507445844993718826370630199978844770934660878375911055924769348709233326206159017498564099847041967435071722381089466036151112160651501888818844128894709778550008803335274553506921015407595201120233786436090321299413913284058377893392546349466178208843057221521542992837986558303050531794213364010928325609336175923742808829736881094859230457355075500501308833741942093996308339522106541638154785882694505266239468998377876884435967991679228867984335922074309842251957584096457309924510914413441575943702121563209214657873779858459780653065390034414345860502967307901829592193988590429916977600221595391175080905989645761428275847686471096934155789488273472253705361226093989827153892146109169890821762091256152996779460206422869801567652698074739879026018989086918481752484832623866966612800090649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138936326005652254598639646531896245824031076246592138274462230963111938233037442319491500786333183531808024609173879726301193833529523365524015133183038912770669187666674715657017837382234478711654074611498931394006275548319731284929762539437427833791440310555172155395856554466329294390711418611153732625306240232983319288528255335577382198605317656020067335145243324333093786852700118046164085287495657051196359924762548422217125749065436817286815879373793807786617149690223464508648794198491005017857079182805950801042949122766192169091815602111475514827845190150197447700725085320317329303038653325910467274056737517314359013991953721291036750061805062741918845952773508668356126925036661881300775496198434279855335551082143125852459785595421320348778910755016197173396483748798158110074673693898556368663843234663382979690129282141144749157100481860995118269344351614962521740867219168842428632948998769061603250846543071802090539967104143253528828727576115156887916459267253884860004797636927004199077579043775930134488253665708105196518841985711447022162893414379647528488416564753388883647014848001389038464592746526406627547486860292173244535475304306570993525119872998768335247867905330794469795510356799131176250303468864783520520645762635819076671192498305301733440979729733916739445969160538707914297390100513934553378504392027625068459340890951370670071532032372386772393439277799279583345648830523381735959330769132363987236791891026738240525381149474739199982355570696251114695393855948403775271429478104797306033290911228073208749452391971209346264746688725007385680291663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218563569960809414317375838287984464640052126588596143772730631322364517876073865311593602679055112410717367574703211832012768930863483744134426798874071635723960024812037404126498752315880254611536340112243126409508936412932715902644902729837783463176825041280182633348688649860632004759093304746999494741008628473013810761828407622879107607645406824027460821137334208817956479520213405660852317014767741385676449550170919624695482669006076470931084622667772554998225541928818573380192110273784243126899310085177519041335180600091693704284647992014532584420780705190549238278419554544947075962278601593552464485097916657164311040137428822942671719857627365774707772855794958531898718747032483456607457885936432225187482958979840112737427822291351230873854512554571537537457775298153836577572401842859000568665680020342761619497169955633130289708617801837628716205824769384892999575872846365564774714812351797171213795387112390262554291012200877596502783768608183184490426817029475447334917639397586422272986731285072143112346303522126018012928368204423425927779453285112191921710477598980901602403401671916106546434389426155965332896278702120741721382916992951912899331907604932185055782665392891829071397233814422591882389779496345849526960706199333617107997571443316377895383372707551627375538325282394152230268762703342955348299124031603133337769286591719688354478418937927521404120993488009708712319323309080241862171847477167450553392810633250753119099727590415489029824972517475083602092825174958206018119667413075084341505288216454605820691259013035391655371503834748220655509844385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51924581663818173514010594442658129405720141062960216623619899316852681180555456476043224776286854019892748766004042500576079728306383520693181535503663614475564679113795154734807326617758465648743158122417644956414357562266080294450531130161788355566534479129631869196518288666350999030739331856337204534139371719728138680251485272433480811011379230093010503249552454434106624172987247825334666859608087948523525585544548496758055924991294334513192731468665040000940244697584965702123887904332296667208350376278949196728114603756329419530343257715251786606624385967142036728181248334142825468017070206550713736674859700608499050701535451834291649707008391394251800806522139671068945822074667238681709511008627957481541074551994309432333204445444756871101647456816444213642350362030360946622137430813420981793563850612011744971828214044520750639807943770317040289702053204274589914567753965293745038119999459972691938309329728128025393962646728626456481643568364747573644804992752030976945326058147889821226880736620580804362539114580144815961410180572022305782039182102579174354693443025284506887402546528309737673949775843269422528137305983943688628797758083541833674946402876344629786164011678311841695118733772352017828434913379639817333302136217079134943082461339355560105029935257355400090218256334941059019500923218427238887542645084922297068907958290068958727837235466025406166405188556719948745573966877983131965754739921052902445945884602616149382825906541145200443858464451912736255518704048132824217250046954178645977167954947121735061111020527310228940229809231071568790227492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138197314313846404701225340156297377805499682218395339295258267242383867906039162484638294832962648958860492448521861994257075989705060815152810104546954236468077036980688575661039429930250214302236389591368893938886684863463418813042977127798249156100840364080248997794715624627385779004312469235904259580973672581180016135762442747427955761518991886118110393379172550525197912841733341187469151961101132528902095453268617499833080860522524369432564166897553111845127548081384400732214544236920847230668964887539404251552489603110373830734702291633484085774678368814213714957191240578246583636653131037024759143986230394909346244032985300669204338953284975792025855993220663409806781986479758330345205605938260717701087358656126868307995156168996164298132102258039267800008142734406347592095901402604310915811915684082797952736669896719577878042738663022006809079414074130790187036460928021869021383707876402657091626483848074671434685751721596555198307789491582755283296472630445352795568513492792022135279315575810538110575316169077653672498995909873080008585581858925931650001439472801287003492710730016980446236944781049065941231193396812789808815642023416776591183663712004826356188998016173850360050962998578536844846813616933070586470083546144317748786484980821771103168663467591840900165569344398840401672445126181766414806592782148294335811199525110918041395736854191658685364391218310112186285434698096572867520562030991009616292044511001930084205707466930023249945616663691009087389270723183903984969772662159850977036251129990817585518757920761984778743126839735624296507538566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224950652634550919467730935925629468796692102573539573568604670174943922577929812913005908239008284518236224162175148615772143690045855644899422643822144836118839335890399055632362903418112778053256127584251937335171810522736561968644715310758159927884710521366790590640318218518822418913425856797055499362929177629241651727905621690173756125404626456756264927831767240247980565005853237032460694854962524991315544854223953459995732630273108039551270031739194867308331428456982947508284402459289855632547063514664445689628295069697250196920182405783617176876618988941825082965743717764021315880989151330862963552729381361336181692786273274181482665586835062115778642422951336741500305097201219389092312078753537323974084768801357599320018127225686614057167692082507374093254802569023989055324354999395626016748328401045633749160629766633418685926634104645044908598824356106331007797337638765976125054072559984520907422031777315531739255395187622212255978222783221021001498941501130556370483001908263932203093799569108329548530996236534422592459919353076738738934874144113045525768163134799858118743184191523211120232630946019528762399888888321372723118206911067469956556465632333968585740065262024746665776514790832390228625239144181265028926711308901932394655720050972580953370185640278037262094908336219341372566905119411072900706416788144969645060051139842227885640842235960007925853837822216747880223459621737517435083296340952761285072510637643373536470594361311457080558899796196085010595758422793554765411432310466668968136252184474402987733954069297796573415169006192153943642065017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193725768761836770786737074184467485182764653595418354939529722353951542900919825458831489089892131562669429824463861319844057929920880329020752287008578119402775807377696588391610515085556333213894518063532689124360143406654740504799779003990380681822234304805742806755703094621968376684043684173375320602676786636357487511246076417742599597104373249423645757783389676197207007833491214802060228746978765644606397579154569087274923428645361273400727564818938843654621970838562293043514083318300582599301541059825403084558395993681981363980268966360785607147405959991308473490702626727572404035167487684265253915162814779884942076724845439151900618950218612051605619541250906347553449928145133219685616733991753179634620980597022450005734580326838274221206292724834967124204424258933846720062644722496415141824961878794480875641884526596941282826995473991593171478277385370199494811125523736852605100083398295028972480802106095447206799551336101964977511267260888750851087637749126651601214899618148458519947251415091834512279012814191936896164860843108870113184916675288994004034596924037959210699453679445733995319465470807851293056925704857803375834134292953454788739744327280204769912717397542339660213244853915134665992716678184648256851994770157547560061494254706465248620229680622522382101349904625190046596896390784554705837927034956740750941263544425570337164516287671372287860199457914557980938250835137491922630309061967464473700425965670187520533783137481655287141665934947861036614820494939208851851146056025573678758442187129438456493139611518701670980012005113503907747068921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32357819422774536146738445910511300238167141671186862599581901101078347128802347625856263966104988837089743390437249599337778986415608712233103803493202289146248098194926677943657711079536692081385744193783021381907735953115649721393556259159621150092871579504845472647577162235494204780576196010027426043794839942658770580788561550495598827718208534546710300870812722464398809828066572498947474524996407714637051199989739654656560341161648628110789601724994873898754524373327407549575225376660472611198146911559561922782176006388164899073137419072241291284261108402821560396766230907405608727917931299619613042351363993410588704588978863628500635042421291442156835128580076391503775491951758181912938017882933109115471538384489423326258845189660449997583913554321239792404939109532357094914411889261593541286149927056388929528004299389009520667810422972153473030437277186364119308188434787941150946516306407124784776141695948507508616072795739522874666669844640155159271693539849772394694354856010415370605629684109845599861170258952363124585147693466759356902190981749725791389293974494392664123687050313621172590571649757782137027276754157480084744790213369971930224256989432579934385496831598128999659655782070508456804304362268804029248017576735698851755191501384703986760426514431369484148954701583673758394456351995319072295489268889190544177745093665377996776748439265119857645993533397932825629638806733079620046995964992703554025789903408244384243809960925605559664549071644819765922323832981678138006808191383421821057145106395967047513687149772171831550012871911993629260101699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197303189144560916250009019420570334473964125480952966320725763012299515292953469701315835187312101807774570191154880975274306484147853032434527651361735426234588266080156272732706281040159819471363199960980069052529610660744958829477318533051145945425295119507494246880278674627141511337915349066654427985651439675033054730117868001905170085487735891896472660006726756360018729191575201756310780909981211146724868228727235432563694879799513363954441823350093768202601915133516888746233315514592644248276670599989276617090615173735788575503964686999441166727620319455630563507696917364355389957022847164930717609529997508779100486883163974372471413640998281567172853102718469965496632895916180041953064105251070166402273193635413433946011713180024083764733021259565655295047419662954312813957246672874036198014833144978848836959879291595215230138486360351886286283633435236454525536389314984059628729532203408293980227628730810267999399561187462197080556781845724152616946396952479762416909821648803731927453229486525274212036385416374716213947501998650385503089475153929420479215009663348506091541282866370391820662123278686702139886095414776708961361927582438276874684069955396469600464413992269715263622423200315455478268889971017149086884900308522473498361399067457302578545737069098501655622381397760729849475266422060718340724604515309270881606006814776994091959903097929509910799761231524999132793454297471520904159386370356440747235389477364327906723393442636055972693253514191746721389209227527534483685042818129513805412094423383434283769656594484041103368756910299759833601058778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118229858894340490806989391219705372413458322306347401119775473647320775298478849404318403352618785388278305125842701064094959044121584438815479986012437297611220036661333516130454538166586154457184076775610481043689654368037403537862909296675825696345126608714140777249476172750259881915490268931225813404243307223150297519733419240382233461391191454184485498518574073363882053480178340339932782050666423303185977109881674709272127563626289700032633710984676722905104963178596390797474253614080468578096572476433013750484875844391989109999037503854046932020542825382207942820162598310543688992033015147410866801257663838893967788922465126043583247336512478694190059584122745624875077615365473405523988676436102632105282736841704059296593628750239523054484036135110887402027791399773225483114438007185263804059569668345244678599814363057108595357858656519264843115365994114288555015958419022464019156986837942481720206280989815868919770422328353064698495398342634729769849651116875108350825067942748621117905907814686726445723800023603603202416370942540669551094864824524019775454593886993570121169644955903236193126981365708607197383625107189280399921766346743078589648089562965302815172702892449220854337478749611156296426593680253651163808381487194620470024140405932321784027456096555587892915877641137680449431954276615622913848401180831895577009263228483899420650652620443516549032936083079587476227039002051444629259892111615446382392597078586295150354822942852315734745661527866275903565997393408781138758997465232591235592460852187867337752276411307191440959555575423648689616541203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91114757924768559230213628172125368864070419332194965037970422513700148820625753286336366452293634389451256052028906575246551108574918480502402152214567760187618762812724026566415338195537617669778202995293203006701137653568748285319364962183345044240309444658415276620335231427003440261389848187939382160284003483722265986771451265581821944023666443488154466061364169894766508836963768218156538725324702272381925524806298562091292342665390154242634620033560959642081131274938789045658673294857044899156166267686372882987571058484711890482968282290497411117719633477971605085165324719895418693569672534903842488964895765197491366705362907267775348233269424614548585853743733127030293480424506495158885976947255625764040927561268221005550928678926258394069063996418788509609149588381208544658286445166792329567542822115141847728165126480709359116225306441904669676910182896691466851886598565792557249226515183661431135832997022502326182017773667668185675973647001298511342473629981809257924160985922092045039214032132202953610929439905793334146136146327399928023407808181046192037451314076399591379858870720713507431159896480996757978221477314839377862669118583284017082889097247824595343206740100786090170977512710570771187944953105090589348254347931161502554651624713171870964271203445222122238598271564615722498526886599415809033996098980914827826540660413795658382366318555887721367665553035985282920395207757527516246345997209425212302852778143192219856245231077266169528515344824547422758897649573705350645670746770589942799233280907875602545592301571803535827622841930880255891253930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145042148687943905087051054213706656660103650429045189269956647783689798050159667861428727496528443433675446220106275896889333903564468218659559338520722997763032103230939054061236504142877588527346665227542516688320050326707934990008735200935541975751664880599819293815014998689666795356015687410040728644428111165444872963670334517630648147296841583908260998606727773925363843472788010100317501132643284244156862954847005486416351394798573528068714355110425712352073266305347350735090449677426862338780223398917424249117410079130066495442653715586648240124689773740054498952822095553274464199512939853052663108277003579739141581438075629616145289282298154356791836901396855190415738483300398360325666709844520923572118324642530516730612212698786428723144488211698368434902220444938434657989484698226228864585420585366054033523552554755408022507760378380113444273908393025806968602010320143537098556738171713838366758644714953900926860219788193219086893963612802147343806095855995445699820797324171974609439975115896545165901008807154732404473602162459337393994352085386439658266238450643736826232157329370610051012097967505496225380419324612082913833275598410493807845686914167040191522434880201032984212545550030125548407808062510932504086455225006492938415425738310736148857521002383224131317246230095443878908884112780342564605380918787003243198802185108221217067988331119015992823760340221290055707326881045061094444712063162995216644827611950774839094625369738675852507637124045594912809707806376011095350769502386551280838443685414082701514733950722443162351957964843578827778696814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159636597584102656924413590040689676353971297128732062912882534728320192902550705966887304670499499668936176519818587516165512621507726221011465429740158275573357344017395908944066074122073808132521755977265152654416062452517397279197631546641375777050150498976059798582604644201998177723600744429818621675708023430685559340742450964648478277248056393753551725995233132489111015136058262667788019347459159568685254370314948514869264751423119575979249102267819548886909189368381897885028803495707482468496092223437934871508557212734657460809846724933518546447667017733725257130777625574125358059647823431611936127870752047039006841495785681144095260696203634857068550845398576365328432503357623757536356294919576813807193371923069292298302973483577982870223615938301609921544599773340329608883332748694714650449507235774375902726898017489991356722533738629726970492767744805452174447401338830268567532373454769431910992165955822373474085671028671413356757493330454111394729250343854327641237463054621233190724329077902613268668826689581596357619368904732983578269805302134142203753914445731530058456600216819599241089513658550084125737713407399921069328173276844724676485594494258121505394341809146585090232798074462308081671327226234076481614597363138749325721812484756266154143928883738935334487683980197123073197934698990620513928891313350845916310028979018822731834154454805530165085449746932048174156824910301821719888043886015134268875132847681071590705742092614247230522129995953951616903533372155872551973666615120481768674537877218458966187710237086822878648929059532598902344360406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131011846442544196764887623813338349678123349961000665731067441004024353919377862841161196695985352309188148822219483354250454775808356372916495748077320840552953478272997921882443915403044664449876740118728076620476423308878370384186009497778288836248386531692812668138501006936825467872082970289289998707381979636661848353182081832832955550290287252264443471504157089994038487573083147898125427292743485001102823988264356866733511523192473310393709755937327886127921450629190489470456890013649831835256089495510791418033347642493006271039048089702328164640156025300910708251313575403891051661616762425847699282631181254082086668135967460366621786609085901575551862198253631828913526116082595624372846745534827853786211911151919132090547737942122959559526741534747559632885015162735372770461110245971579827464932142873375093918816635482027776318174731201550752205459750573920194309998714276222230312238766752143531481537581874075628624356483171783628205064688730407697186377653956532773127843180991889712868320493295569808126837702976864542960871899162888841778546109232829976862639482299256191873257473530876568681230279723374800993807039127408849331536307299649579618080906598753879894805665234010347922383202838693210770008146614152085512500488978731973092516620675120234783713277292477894312144248295307698549906120207601441561354537483954077387341632717759051802479102448213045194165960207914404017908698169562622668646982748432775781303109682838533076324327016513398886804227957991086793425334187948908646674016369824297366953046770035567941145698246943659101678789309196713775864073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88350705183614303155581097168913917611262073810024082595072908131392808965867978483680154049340243036708007662529381322300647454685234916853691499507372689017539352193622375035101531869409917431774164010493798491539401697004239612692531064284256304569749804604065090682268132632197537726973671274521806753493927966455468699817238420855606066462188081347980732015766473397600537080647196145695366709671427742742975106850667971048140709669833107283855174268674212115589803089001197002725834860677239566104822922085568762834990564801526855661259264615885028565471209793922118811186917833432400517528283883374149097008582855860472242306767801881504315877471073311629771151084571075553684262115178522546876874497130154565075223639702029537925970455697486259554924876310952213524345532156440874929549158049343599232835625977362593534257912966153088700241748675262064720173297506796874561103362026438633045101793839178763894864799624685681269763168648816047674241407295426531172277139193368663145109026980233394474359503363485805466389865333713137048379165710936921442404149854513363850938383296632235973046516220019726980189292657787698230865207331657666736983040272506029639550880281554965972432116845590667135192905436020553768734754172963467335584540800841150276678924665182272194945494373245783411565019432578744752051475337270338010580865081577804092322915090133687129029442127228995166478052293889895183059674934910565429093138703770925305157317439675598446219441753571260717551976606286237445287213554087294059084644906219358468208225860598036222225162007861612771783570827149352041034916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113740590335937850244258541355222169975807931778702555846160813171389735726506375734554937166276616601997044121326939003233310059944399914255601292214516084018040468650870347253012313912221737633379391834048724667223943049758047531384875614422780438732301256414493791453955501752651290590039940932388716971073418878754061919519070548864878915722504342901322472311254856347399951003858429198606448854250413073333536539287416055951090713953247948392970064002735086418469075813475058267485626450043630157163265079683392594504659601872643865565904269218613138039777728045250536104160073641194475373388367396582253473193294327197173384861806637218729185625850269332751879652010360686026324009187818417707814132937593876633944806594162843365473569865111544184240053118158593308899242251589598639328084827099427452102353545305053573195306542205146142108522278555066341412787132510799638669617037294652808533357709249739211813576012322367559011702134912665277860273510338169282945229315007246783260704073406787881995059281113392324823767770599104427768360224015295486858355081492255645913368587179672404558698731836543351718480542475355844261010946505460808093209950838562324832283758113862354721522491041574154786340197688215912046621924783011488912896574382436584464898612086245161405264254857290537617935049067235406699830248353568771121427671695215011457502805859990064869787150046349557156039282469621727196991167002267251510635255013027849681246612223059490202096620994766584661776061048154537144379528062662549083936823932233822378297700805221345950520414094480805230116824515895463371674654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112860806350369423199710106905180397345838504003638824874258512342666869548358617866738332456440603699016235574536042087830665985711126585125748419713030588686405932020006617407569708369618150750590939414556143109476255199662273490044568221815818775513704786548616498597815324188627619932155497888319751850015988071635540534983506686892318591388622727161145305795238405085967118762197604476175321161991629465947462653488374809350367965321312846622598041268834619697257099788736538604198465744833141405462608752619046706745919499876612576508341185343844624430178407659073480622414373798276356109571484391220931036843705330484974887205714462854357045977070270334627884619792176709942603532311822423006293013763230482304684755753819190260200188979254549159007921601006337161501716261574463361551205175760733485775326982304937346832421150027011978742615562275999270255517619622458242978991890724456932078305263254446601887103064874256146776416667883685663632840304139373492098174682025860532491350941318534583861511933198022062758864534566500802125351342531513093520861048583351510439469846347830821710455495513508766483173841838478089213973951965396331065977154091369792142918684385323128817751568546864593067372409890768135617910102977470858202046514167986119596532112679244298329233147549839716490306288729404278553136845445470837733183722429464444007612652500907534527920961105990136066814693346860552723918535440676773068190051471384228499468698654398645733557534463513323323406394618896267797814741864643162732462969833821265887355786346425246226390000528068111642075155785855274981135104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24936045036187639356087060829985521460654495882587088931353895589140064268742997300734213490199156514186213887945635381480850573549072024986638744422918506554065545564189210971734444929029317777575645368748941222764161781150605289612820881433422698078331031784000767082648437572968150560712774256715358212272337823834247920735121394800064556011850121379181318154079831070141489301476801494044138460416276161071569902860880504508719031094037720776442730622594739805054223149052235580322126879124030410602746130564081611093649031327474602250349878789036297359984421874209897813411547937211067811978792257992998973764464412001480091002982648163486089381664690103277322306103130528579377559009221270054753625333922391581027420712280434044361237911607792835602253454540464476404700556884225063012713024953884725198301956515251047471833184054075888767381766727261888890650513922539673927389956949728169373469802521654653654802566621157309268924036562009841334534778150765506283295142609591480783776511422713703834939089812704412141868201087358138644220362392800377816899897756939628975732710230814309820669064924865417978553944698587821131989782857017844357691216026427003387095640927838953812649048307557923099158246390790857562610366688813998331810138645265671126038945628873596969658625973442104199447639231329484168257991450639256054071365977723888357686629491269200794246201549908994198490189605885736227326824478198919430559314885297208673584860331455302988969828490027165775370770452319691807492817397101717388116984326948759098971621555143558443521817927617965190709771315082115019317274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227283503857391660781581603269739340875403613377561445851598885367114973940655154773190054719421213939556544475801818574901681299717843834772776820441208619486625016187762770090014568048541040184271859197499473012325882644693145735991105129540853820438907453209582360078942234367526887890538742387227164525050569796163417938562653183233846806720492371568214770573250292350962617824761694524333833917392855097242594192154775091050179299154134164650807950282495153800485377456093128538501603271394598675560708172362742601008754412443170315353106027083311694407373514130520815186540020532552930148226148410056082167808374483097909079067212227632179739679209887520962500981069723259593090797486768093799981958532013154799191477179340487036505567888436901829433325178821651589850576344971800091263858232770575763284764978865484765837540442163134236998026182970436263967353076730306249048226295705277854735090405516071329075557935770450576888475275589430420234812718549332797084522702782077688222247942639580333310117129826431737248452560436523030212225653445712942336447305920702692563235730563532541867567986006985730754118351750482399225197643004257255923098060704459389150110890689224146272770116887495785258269157285962420443100608597453481063586416548280881403617014456330703273563512153177680419853191142919095578592338179490593930795598995260319884309752886376506963758989966679833573748849596195367657164209290673757873172202239857930995396328957439985805188027225582699534951505604386952227079053839776337048858074144261392406773390805517729448902439380666228657228722546664971464760801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5040522496163052466592100194089877014637434395517910675257090890705545723022200980806170569430046230124294197858732150626811828979270746663791994834783756378793967392726301957232585643260818529474959379772273936385857106063151077550413139679815158836720366079210498986630595847540103409514448385541762921913038401405346641063721505356299797187341227377588649913087366786126062390052520394006858387406499126772007956398316858531503074281600168797956995603797741331998749690969630807137651791043578576736579019201146475340103276782152855604038950883752410439607733240570633498902204216240692046735832288630246168009025366735312276859447727390929699649990062225255417254480464413080325111499720873718529664131059310254213050725846149833473311941531743724512735425002164798275340429937690878731422533440394559710137467610170268596288326184814315269746989465951341411231873160655571361163955337998128934978652101964639714555715400324109776110869931517370037226421687247292282770583072302265711736027127344825896234652907017912407990216362672725409687177917530547851364822400357302204002446014144258504217004127244955683352601813381739602898761324100273944240670688642244368005581285267789786672750236735031882979809430358158271362366350394087858980830898831072898225704931251793419621086986043770954904215399552894126486878680710756516666111094960864193944474889030104488005041555623438645563088482067905190345822861468659153705326666116492543459500100187164425234221574503151943507726471672012541544308157426325579881313908765910618243858072981601824768725748047589586206191780078549102219563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199234045584164911501598117861527012903345214984904657159866892162496582565890744927261149950365790752829438755257147790042632181291893956533697498624318412096937488177601597762756371341506464141624323972784928385329066907746985788264740293977781329083734728234080577429028138197284231927136237750787079349079014555095283386203932772103738737412696172942656125394242548619453014033348950384306388067167069009802236891848196917076508898727066076784183563331400584654399850134845606944386786332314790020200794475130302298392804977704607543746520978530090523009146388761952848988886234442282587823389871646583767544332400133633610622589368101384062474863272592353614086498485139803733578053267827009001426896401818896861150332092784100372558969191502287128817769805353476067097440029709382306940202983592531753123337204912398228187253373463020363424632863439027337431291168889084100313132948457117186816475845862335342192915650147422690932226085479926104969477836482874717100924958262488013943528641637661535145776876548612061753197668355150595596190841241346344539616108713904582934892642167344580321911293667018669367040624703093103292552153391070027663715964171499175429520558702699763937306459070823419612022106959505292665612061592283599880769133828147863539472491915719120197376094135992153150296219868342343993700363316302127180204921167012303105746796373735282488451324553987005925618164457777241208185351848439377187319741470342676821055904399580126720341391113216632323988346377973910607759973939038229286812187450321506319529072587192774297684976711949322909166000428782761758785241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11578710061876791806678995897892954115966011021508052219085722051514503538567938393325978354315400649858052736632860429417733575529322956803916810347727496874084571891248303666540333454423408876987651815495966233863415946331105322945281871942352526278576876082050194377987617668100623783805395174056998228753145892972909196728616681556305754251365965436555576441845473860877875069413788490187408937670669455777204551286154840891788345701018189025670668796074594379317433365004672721806670600692430333005800819328299585263253422501341925755049335132002830614747349527213311149166299660646476637752628162717429626485592796272191052668714314630353249256947399151499041299609014828449012544041083272266784259503698676594776658185669685444202558661310862021203488082975991066912363297180565057929282603288384150363975443377316792508623097932866107913883205066245322369092042705728372818970402717449611396833450559075269797359889493251828523785447788118972436913258185021767506000103317367616433926365244708698776209041641383224378524833496971702697367847196048311938743952304322735230119002197329152187322331612919490131756054768629946266416179058154691439846881912842113677166379164641572984948891855636331607705560714807763013915475441201587252818342643343546341198304072096939937794326877084587893153280367073378751017740116977257073672575683924200701582847155339895165969120178219477689417028913662370043578814835345034788841339615283745498760682980112220289064673798667807705186622662230596717130905799029885762147501680646280356611992863813375669149934579492258294221081881592943148468548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123810530735323878276465781067259788800230875840368752771201745527029520743809163535505822436548558169138232087405283422391623704690369672853024386417837049058485775928418176701095075040833282386084117084055250168033897673150195366641427970693682301807518913659833555755728180818855535012599081255517384311264977878346688891879747930737989126040766096633818963416614010619055747721904210586263674496683402920395015705635231347343975540729945283285199544360734629788411024826894729316092541242938153324549146453612096612733251149754786041615794458871353466519814485661414336464468136623842905535509052499834790979533994239635087852596946511949762108898491646774752801840866253052468032278973334933781326306919675528097237587342986583105567558660288446530047979839772445880582852126863148569136027047581513750969939358255873252421758718982269290336612467536948212965285517653962249684361753030320436082327753034071597729313023962465657569183996656901064239924040039962688341329292927112263117252985787234785283242860252789434785229854539235585873709321785143338642847050695034047429277099227061107446382554610832004978985119962888500486318604493716640897452429575833470181028351771909700783692124251968498698685768639151764009984798525343923784893589359391176814785682970391019153755414983058093477064567773805335555448684542036383751376825999960592553812423778678182301110925096836982198423692798299602605456706544354213241035857559843881924852085477363230481504697307925043787611814253989075631928746638472409619356431611755908610957503367196122687299329506440808716805678199076308457992196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128984412263422712278679816423748226060696329834476931615077275302573722480080011755416056092425627067447407383526603801486346709234150833951058069148689955918929264929731248542295597352822598156375085745992995461721339116493818012026670173014771711223078919455976314072881438770746311785913318364666525570984434903279027976093271508114192275077194525236871619964319630098629336111385372217931610830625683903295141918780064087670325104960157054434383504160228822231706635534972551318067628863657936690847640265817490980729675595789138748752171035260728180407484253135704517002711649982387446893034060817098238378393436429801779880512289981488864513092563242758378323464554218077326741545216414621615575230606288256455742629610498269849584025721115623091844097849501730851215959061608704228228044831723610730463892124267087696196033665234542925623448633726068896787675685931921918465801169555576603111952939108581176101322299099745276363623046386549243238357144487958680164750109567797185409971857894904120284800240777409508497746181041064486636722667812870737492701749018440977923618266103278633369123151185112723036703496877639496277674175778905408433567947948722102581083983608173465317349506991870548548807424989776781008156683138666549357787322315005985710626207996460105477637685685647330506048064652645120153478486325483654720037177568893935273948716414014071828015370554968939757514009378364174504596768331924083784030149458689676172916686802776101361649597778557003003319942222488620476022372329508458536880949936092698946851102968853320398625333779319522388563661638233048582504096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3120334274198391863913217666867258945499433459293162330547731353417898818871570759536370017388377220539811529161165776426041992059484622217228443103561486496496724471211840786956815977241455208665769593784830545088802635575676510760148112997540492989257463357660403912633714942428391250420384203519619807577244327787567116134679733231581886031190972281949020090079053535023694136822011415251779456976841196316678622945169537780172999180057628554318794617664226757875672041400412166178404657887321608720750934185086391409537353621875063817310164956872047167863661617732138656549628993965259621504089499641692587250359525361290853043001344742552386989373539074602802679243877685659499610549488107708985889978460635598060316486933130874464629255791755836602263259509691825345156561569878078912631304602971521422474728247874678502317085056688865519446638864310140158165905516378182645841692833722041634963719424540032307199914567185091187312006701828128583672433236154722115621005424956120014797952179742221418110984738059709914404852568816571606430184505759488939121971965778453135949440952236898137496894950746594121500278833558718849728355716282187064731973696421474218778622698225166633253619861273908557155519746612933991037218921193505918439679876724491130901298403536462069364113622560463005630711973635215961929079808050986901895706813700244506839252412644015180079269821087909164617039377398524355407926067756428882932661828085233735952274228429582282184187081019147507750724924307094718742393487543054469574202387204659374566579972436450898065727520207444685397323040886626538545681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203521937851444845447934958784520097264414878376472288715256733618303811131000384474153318915158623102394338787992093233291169225931648376922683421345095707399971621637013168431033449033124385278613702236805662729393130793224163301745590350529124945407490700750295399873436869445085782735880752464965583141929311955010825836947803671062877713801790798085798092710346162132549792627764008018688087578955790318321804937618402287542619343047581024005240812637071875659343745739326961683475596890184772913705777830158914332092605934088777247391880085740280693879142515726734219924004903592739052024112344324832265227818515626386505399818506114411661873018951435811267852218250927665148341527808709144206974832927708934761946503008717480044462180686744020383644412348062632499069263793597356685094884691446228270705429307371380164835297566353084867469410655961148158342413812076198463758068578473912891179739185451445820275205907675722788704742518765821263911596934222091412150229625928600614152402169598106132546367394386239670332532478001133669788591929649516776955405137696037575530978061651103352450596278168074826538682890963090342545797757816128664910873096106623318320552497483376890030712867987245640017022146429710502460527328558985762151619894223912478968513277065024082748763014893789323702048875068867116769920079139176768283547396584713311520508555203733343930603621675815477401312584739615281715755777409215414024432865864744058362175331347895770722243615601368272659667538728733768379023273376579605874183786641172391354659922438083021901634923819236085646208050642427552177379260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228365007168273216144277067690877105021144253865721341074147342485379789546831605265429655214794760252372566952817546786456446284546536534767261031192649993432975907060951180875935050038493433578035048497043170836071935218418695995122258502793852409279153217186975750207141560160818864098060876123293667383690452600252526266311151709345905773246721155795527247037382768746583901394265710850312348787095823455027936914918416445767108620500420251407775155516219907580621042305867257401215762392421017885224548719377901690340290185707819137544656407956397707539624260566252029886528792184008831958848411859047732478232475490802906025751675448794981040987586678933071824650695649812237896949703172763920852793111779994499544544666990920086772927882772353747057295386461092815990372120804709260832783771705515295990330970697987958271420110168126620714960535883594186117079766453806035511710701326876190020917181057880178913641598693434712115416062936266762940337006423395983663470060095047924447092776026008935242913290062928308138870048899369745373265469810869589800925706630681019439167057892637794839785368085607629790860249873715604320204673209814050742571883876308304605909699593710800634173727677104372034269351086300612417782145010220416897175868962277850743994984110981647835722198355638769272192908811326891824629258875873157863000454198636947505555835110781128280238519225004413366856855015764940749000448484468112341865525409853554389738949031795171063047872334550960173546316004104574758671964071018045243895102516836153558078939315315571158648192238684894447283276948379165218893171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31885960848226542002838644623323065245188771420871500269619279616920814346154306407307861765247098220649234265731758642739010835876000266524552595156335969205565804425092642794072462898117502449284928850706917032084285740029392095881019492841057118098979661036653624216246313700340660373470823174339028681214851090491174389920952334570699628846678965910164951358172500956631027027291201950185645478027328762341777619650954832449251942665439714985975587485768459239461535156166817417260958309748428634872462702581507845963426422901340874898891699059433434248718821117395861472933937332142389505933992877139300238245265233868382061036152645046160850215363643239962249803093340821033689489914853047885315690533899936186886911814594761967264469023819914118736611706458099738483673828641940192034073115513356993910490122126513480926646040729552876597241759280326400745199777281785349558037763235865063985732925030468479925795362243553860013543196279650973167016060862476679769832915474145326905131693032453904648362469868828252342351217091705629688694089730338199211143481559504225662289183622954255106137583281096507861604960990800491287005735340297609998720737885206449212985572226358787175242064795645915771826298890011539765304716043846553214142884201217520515258507913750330525408074614247121323387166565888732114948480212351220449946576130129939248596386328271094779585710760987318843945419662175791079036906365706547009792511048026919291524226020498351349447931313605359218441642529345255987739877488385302305620009112932707251512121089663154928802497237818965286144341504958713713289963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25175802903582813179076274934544053350757238883375013259168260390899663199415633123049939852707286646866485591275614932091369609020884047876502654268654892269964337904237010135919258743044603715414946841033858041991406548516140938069955954905890649853966057275722953844321710393445762587242361449858859317188546180594568618000190556292776029001329614463436151891314086814331165570660862473322334649358302271779879199422283056299801064127738543425041468295703641094198328899718235269925316360411739469230856382881542147896948962653992999962440713900937687502391940523946660147952344341522104138983719321218189121634948213511138726519058103133630900128097654058051879588760164845519835312361323607262226555572765142352000943665487080735794513027576096431276384714859144556609170255467730686935165907374251058442518256637581409054706750049059229642053905449184724572876434867149056171385527034314091575572401112850373983846838768621543368869337161198770796570374064126712744944727281233796020375895148730916467047150786181617498100233197438360210981002149951059927483904378787164049791902944847206443328018755682092629586517169694430671297063547604041654133321109729130991013242808188560073176204083135139927346086792865087736147463526756985050615360265478693865907037275490710078289482748766616905160726829216204100081067930913728777813007413780411739189942040902381194884766769032811482342177185329628594750550530102633407115006033934355299895804302472283083958537834919416265304935083890951301956525107871298233959964413194867364099927370808856505133850193476042242747440830928681682083001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184397704566491684596583843842634932343828750503864280156975511950641962585134582541554661042382735335527077464070409871554360364486351012662560106188839753713409562483770415594134927646948282349261936223093416705956611386725577205572048331155085613903400284289176836790420568644866191502374619281701699005327090384340542801507143249689049450760107124719388357241459409083553526032219060929100004563655172928872446740931156720079081936670771957304982185258685829453456461821539370062385996065919036716494503076205111048365775912849806529198105719461396339475346795914025416454096557098114875889590731091118696315548429707938620682484096778784933408713356667603894227959631837598837114495456655545447106445877560383085881613145953779867842265887120751401367203079796012590013096114008171252235343488221147586852919920756861895017805395972018604113333668150655154767529205144401675406597233963465276467118505516967734837103314051193486731157150186328855338659054857086299838251111309671547572377130938067387193507741586803489130245079520086319602593572587627728009635314485101075021729078025269860813179092792500565215694601521755458546649505785034747613412536175281964124344431482189781006695615729656327618126572668289181527459156232463306092248075247668432029627133904544192624389487033520620627727679868995401726583135533856191308383991959241763260325575622293315419523440518040207660265428649555473014049462299428635208024716027943459841458556398963078399500850026878026832490535308758764479586247824545988653489771164621891611121725881330207946221531497624024019672404573195407429003767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137095328805503178853877632033880642790579421959176284471076555201843603053923872752807264029992207305629099747284010514659781376892727983906663074759634309208440986523880531422738825428897348811157141277386689909674792085209905465890442411835080711842716723362579432522251378347472124087137118866607991514054174922913124114349127008388627355600171607793678165571426966975625740175340582793007808186715684163826081507042401592704068100627407560561750333652916696747638494531097576652557708695674410624367875338057873154645588548906065844348681261008743841790442643884920516285755423119983885548204365759956069886554933363758560626267054182458817454346252505662717872329906626167525418946405601464487971000735611485326483036356945267031715490628295414760388108031779461480997700471659034643042851766256555851645277586333951379813840085262649851839950747355537246563783318090973307934216094194426004781207994417787837497135712448176118141362886669032481226372511870088840303757824245598308900537431720083088193614045934660012536804798192665475441480322409994005869701578870745675532656481810625791665471465917855019683868170565840710010542398835567412444470213694562512275403577649160155139920549552094420008553349455212372896739560271293970872015240998527774763599020449621339458975358375410788684859179118756764139038781679477288015236257957948526071210267694958448400331692882773962165027187650971052064095043513150611882911794719673150300176068045112007375916135291467154627215700892281610160232676095836729392409658091084067564070812791921721550494315251341387888625302347977692817782374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75466199775685281952005586131083210006019761418403838995470099109523570239086921375650889758051689315577566961033718721601531689357029606347548918408158166528525477079690484980599847149912046839868551260137887322218548501605333906539931122227729197708839957240093575583092210615205654721423997789084560352515159029115018307724065748877806617024775577988507425223637227269865706666613856853248131303483611528387516100450430058737478911536004279382545794388598152747208295182798083638835985271490915089833190015375117643259738119352336099160715018144652659772179261237930362404260638895260011913582748985540478120219612985959368260992176822741319334007023142293537844411595925820609879930821604943515491967486179751893474888802700544733883946371182361210076222114322380227464325098859766785180662016491914086023445351500246508200908130532761490805934215517888479464722094917176270709410343472363011707902633908674966799217069947233070454589538231356734502466547523987439265488810002248468280535856551961691389001709638039613793395050251475757279604155135871964820129978367844064694585022005594159428598362031568331887705896421899185696683242449456053540351770691354157847747748819642044723359184020320453705104637467964545908865998570156782241621058451150159072407447937724992164547608578833894615370026929844253314625927412631099237938257166800459816066665281502602112375837670253615405054908621349678625363070331621555336569066472618117922634066267721119393610956443185734581108853845631189993615547807849257527557311230287760926935249177798752928382294388873207140702544093607216989963309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32533692902757484516446357230255006923445093989809968089990395446896177668500140137463755122806954517591351003705737126666806538594566812540030804346970625306839837031598898416419206248975402146070941938631543010787326106667678041231379682652428770908744137394014076162628083571672599036654893126559105772513069727215007438516359593497129994661103970188665292027841814916416471348890579227112502239295481897151092025731737641238772687941834373552616344406222648573769941704090108338090272440859550748888036283676698589265100516601453426251585434310547769395505877399454263155279809693001091666379119836657735431096876829902929528217378755244003189922828990300761194623307819918947474921915715196952388355821364367088104560762913757729716431788057354381842626399921819330389651874165605042599910652626458765295601474789811085840805337488448083280917013213240093806540466597647251626925238364047311021024424558427544275410486452851404695095654418947784582275489394757679154469911369494174895227445670188457488178730704508338655604763866107031887525850120456068692154592758386585944498549916454375419103404383078924201579205977249487592416459117452118269668230051706391404479377232020267689866214358167293531531026249688532447499805362306694600894719016685695300051800217039643021262661259827557916940327570121142757267327154957446603000522430127542727829999858070799295916852602773978034387145683729121839736941571217680277788673591019441160640041258347823326669405011050308162377614419471824550542275230432634846278964157424544370924258696577180312813222109924790586856179544953008529989036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73082492611952493629421085375659800005879725902236649122215908891924462953506530753560045962646768966110354906949188707692309702699425932996283132715127527786233848601961252930789646497938141082658090606532366465588390022177313963880050504977781138846822026979076215048466204397239741017322019615149614439175472211118639514398218513042198811172799216060361570775556113922371300516672961644922456632342937342531741644242653507815547566824141845081108926024476969957876405384050746305528602654428535422648417136293277175773691279532565231047453415402624137854867505017184611763082806431763866464924487717046868945586982573970516856915751940841578169346315319741759849238865198465521713475162024065029899501673251397731937146794558165029150495466801503688792715255233923907114574138972908374284045037951904481970681039401088426998555968262191390150686966235686668233879141309208751915989405027967138192813293610601211821345695217882398146991618763468015992756690540140469875537469466351919687722574989115200244131609660157833755846932290928044311615134876499832660449676745676721231703428086552884647704738318451601745724974207037527280687791680296595497177192524042605951688725216225366346055214626674655624229578803762359609894968960173751244443034896616766981309660175157486174238677666197767333501475890140673979180606940704030677830965215095291158481507796673345669433379176425728972595404939773704483602392266745740529185039148225950365292026150456423844943705257057700393633934164821130059366116661836498481240233910306925828729523001337321788496976186487856804095441915981767724362393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164854910965513347552611147662078021974713153317205322061721113695957131834024968359775851610084334290284806606694632318244960449775216665560057587413373596822194495352070026529347640866258819366956420570142651555661188455899926874689390555683966102829927460050695893212618153767330422732807619128965883596667118385568579395292616026015035059425884410677226047359375855170871694077699728444930993499075975177433776102668917113037349177253385245831933020563941520862941340845304490455950720158745921273723190534632489760773463152987902591391778504053193050455392586774456762867812077617663262188918298523811473152941294697892171671340320483138504106546367014295840007289555097275997898131822457201078414010161587334352797203872946412633319200121400523983373644716898023806903673951836424819130450368265391503894491133067412569470243224416452141556212013692790393991709334309076343324102500541288575882786644543323781707916063267665828253273990852577914179977411689481347460617343653437825663867761917246058887266540336455502219585258383078143579514371955103356256740685156111498511409125496966929858180243854926054066090339934905637481904123340305069612634238379239034847392727599513459011350213321169126783272783189503044062619468699281884289059541114213767614508682546104983491359560551111024334796218933458473234061610546009707426561832930377143641896843716970533599021945152937331358864712926383211544495019855202458347147899940297464627968230087586260801640837690290510032965902757892291567673297881098874393828633327988911436895907227111060689854841541562182525799084057674891338107334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148337776903394762341934846561843143352372723879105341824893019453332524773296211104409679602401008065528946197078291930872176310670179539555792557068805943064274010394654784125842335983837115919664807363350811642007144826578004507314153837477941757453713608261681369801974938865916403910575372877467898662642328830556461555006316630199646637171606258021972428919796334504791353028842980408718579463332375437461902152853281588045166694153614729488992901978407436138108710016228722399422970289408055783378065131947444009611651240764058235958102034494149724207435282573319280843750857244157880997897298584195306291937437729191611383643091589208954655379898661376386913410281734305273080608506874311250461566145939997787343868806602641365627551612410965396891627623526290054821841967019979198148015774522545261144487936005536481159147626684284695879626455077646727352015605095467949627701536843809489644334685200013230733166254323636308102532158576278188233314535953487782185021507723960090960470277928622354449651562100335430384106585681275140165239687730617971478100795137992535972367669327228160887043138531009399990713302105935376604239755024257672465343928387728028338016027427602532383039615994908526549462398847837780363247954318799502733161775823186505996374467417292322388395490711635487994091984718245498250032617093260841358374956513318489784410294485203438367890519681092443381798029644410954921308340934484913187448173088308909086862260989032014781264173299253673878552549051291448676450817570708798789090078260795227152394172148860484967090973488463084747262886086930971917165685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235563804054126236625479252479988566492108290703472297709130130411034042256734741306065198648949425159885021380695633289826061844089594836741950173444667880144248802338018290348561952044093064040931796107008658248510163872077450537731169787070267569055492554170095577441105556132308683421065717721957552033616722030542967961422817008165805805697387974267322413678144473140544552395294214617886818597183692635286749453250524399362279584874956467048426084620575611576135698160331783500101166569710380355690741993641817656016695423711990319555985881442334110883510605958552262857859582963748360554405276646706418194705618485718742528208429877113178640225220005548645281705368691195968494540866342306022967656280891721633140432740266312023564188123483795304209860603874228675899474471855905447382502368893190752924557048912858315988131274800054058507032892863083107197929786275736038356888054428020844997120818811467475912307479537460357419167977104712865630859935314722456393594699126890952946565317347297775507121888932407131684351866434387320605823855566712102635232168315040681250538799826446189912530140809460300319925373763135388899464761875690781445183903854120757967056198449977596330844633950463164417673582391214590011992572350576908246498414985804536466543111055931478758600621658000240936318045767738753422222404610076040030055185969211725390720813643464678029428402451844441545474350850537034371441221907045199896078901771231881010986191859833903807721206521618381144102483435455285046185423458252170979461361217222740635890493934784855431400927406797502236127286312844444725536459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243266487181080229264735767914928911280060908342883023059183814950012719022811483307147270924167791866459979175456412525691758362534586693561160463233190820016858225345707487783080902822415305038726187229468968263478534198224490176516760575371344278591451983419546503524150481102722079896947392572846238409916709490779552514049182667502723584567152464018197122733213754318896478463789021258879882736750072711981446640367446032977593795860993988126064692293103976344715125894248915408881486360420307528362154350553552537061019996714538798686082578571610440292126927518828732058140630403531094677215290933994773974373095450517273050017098198927220998452391792252242318728284483527179762896535313481980862933730711453693805714688265076385575929870868752542413312033425984844955432703003451871947749893760142149987766202715806431540414724642457097853959939320925054132947574748533525644294718307645939191115694048849337421728978960550034481700758581871364376602469611083970712235789908265479389195600751742825234301841207562492712340471388746379356146576466452886238863236070799344602354514877272051299787989865362321001446893736861666415398773839640824711959780072807809326734349001826355716051904342737607286941589813023968880551513231431897716677655301923012535728096872460422908951236616710224013407927644170847470439297237318580133408872733357804031647022357456121761602473113607580828393601470431865440601789025761693427914688696304097073164837524928132090915445802198344837775242832891568401647154252043367920557513508930530418542557112166589290853134098542208602437781090453237393079785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90971494585031268507941970874230638817283020721004848858227842310827436818433014052295151931312345149457205495179605587041242448940605405167936083660617592384025150749228871413178128623631743924849423376240271483955920475069688622460051065713352213705316955545642416452055099968827486133915164839745784395876531739679815988633784079268141286970304334614211434799110531039979253985889751837705717228311834769530164081505470663138295479507225820549075994480788737241730823296707414343404004428993871478113110891578531100116908321221949190329391646740060873078915138757758835100621156484039257076836288639292519907058302084384550545491713772911670991126209285842696104775415039588665259525012646311552638062771001721231628924328305507924798412217624875331455062790503552901442149206286286852792545817212248740509495843001211449065028335663011920850884541003358391730011193931848917652945832073202594741136859502789072506039263550183420949102200993650530211802147867502245569637163145699666476102130122361733025100924241147937231628909243625554026016627535248895597734101586766807588106061168898755498309273459870261631726806440249709138577819508376034656003689650271263861291390300233973917403340471110167914162002198857700889530390341228931726744680100044228241556584611191174585506616134249424293963962044816609795146629894972089212265991321379155588546324578101365255950993822009520121149109922795524679725916053730269020916019623502471899766053636808145040340619804934591994392795367363952844456541104002561843941663255550232563810671167777221065489374127145550228585275834352609379273166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230760930773121343805716266778714003984258349817136720446946317065703211963012523776026212391953292642624065873993922850091861159555962079986982483683714040590672620332884176673370634781813112855750668293261569822149324270790707286179051274804575591206661690149937467301280018328123878481229855565552676759504081044934921379735939721248269905859809648669686714850703714584759793319865204703227308100586357450811700779342415588756349855750466588348574811398171194199113258603502970287027192739806455282630589130135662315055805550797251154991255568345314703988495898775802814230118129879408836669401527494748606171840505175705665382172080697373748938965634060380400159938958897285573542159816344892762805907818072719698251387755439817498361907358761121469566662867429373603176400669533286517138437467196833960501019009363413870244394071337654440054162280205462142181389467866730211134753299090294131285404175467459978047682787217964522542169406929760979787358088731289394743193144931530248753423148360332667795307805144494950109844259346680105593517308880440191555614921699203825122924070546958722908584589078647617974150428122016770221102530964989826604315719860769931090929909385042079386774469120878180915742656319911236989351557380624546233807078178858499205844478587069843636094884271931822826377038958042020492434454951524550449196519066955723118486446661723647393497868272740166637787664202389617431407640666985353504041457521697459239037444278323574440262467825895659443248261723108063920625532525723709337960455608250782023399807127542114347603428500215697631726564824059086249186997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7473048798140421056161720418029766406653635671535108285581537945862892542094499449552431523361048521418730370328048339790138893586327279904372025218275675632916752896038327143904119578593314421774118807395568917960953633549867669862774968890654627644548315464432556890422294289567832218748722942396459465777092048218165373268972654334446253815336794906927365357643236822050200966840451073633553599225983982097476456790426116623923589948441645615648993896150656692427186508348852947147924610401566991245113724235346728445113507344797279014068364019269776168650083649570552387491215339607929685651303087707006684870550851454687303006447270583327203378276068068482962645038348337830751449647222779308395247193433280283711103653703639803866870052612482466301312974181491437170151446389310569882808390979600942805215461586144467047929565296926054230661979617378021075830178470114132960347208568039956399579542519872545020081906190514708972220926760449373018871313416464222786383682658923833629239515905428382343963305581692593205782072224284632142711465559987074635227443583278273728885093458648684993694613994465700425030645967878956300105537722814984425707856354170517140692192563409045230916320569431831098909229197470072204519917617199749800979167260098212735200451028271402424771724281153103495375356081295556496038755549293883625491399673625111536594244932122219334089738022272085595422508610601390879465786427636038187426077883109396484836333384754147141339728652867705334084695098974095955884391482324324837577636949812501222562841319114863430508564399141177961086567821752578740364669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101928952013479887775469633788270761443418650884615826341137150715123406993273762895501805357566403325820038784719670591620344995611614397273263198512772568024386268867961217079363820680271423721083925188270139910500649512900576861838631674961376214629531868831938165571598378623233504647097764648993884982656127087423469225475061971588655372432482247398737512226528636780169870027923192826816381394349595940638699408823522795237684971703797956101661630621564777019939798326928946369434126346344501229175397549438016550127170600408779561528373280455890243094701297831213078279371661301467097892387542415177756936882174216031256305930685965698325205101434709163604146724306058284210570918833461158729910198853041970678142926292156422010389037080832004998915990692406757587228202752095561852235284501995838128970172626631231719926103625112233620773905287007116028131886831011103194905864941655969695783667225332772310492388569390701581629365208066487556837407911698502417305433872299406513072996922139308700979237284275958483462534214277726578357995523659800436018847150497021364521966834967738752420564520602005403523040916418972179682187684187748430472818796313952668757679147714061881723895651002764088512767907974023201755177783702581599948136102935874312810613022898608325745413478089031902401884555151259162364082278574907302060484869697552796744949613048552508526680111448193605020668523938760383524484125876725790630386767179076618526986779988920341556677800028540953955331112320515264707491223727367651470522650660776157253222441704289975030277035759904318339884026470667646142378717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191256834409002653732752921550649649875372262522616530583482739507794794531928775719544183136853611620890408317617164126472033172232806784607858106216729461601157025318433823648732769033966805480957227204844295115087155641523636176225258460955125521441947439577091186764609980619563179714988458858971237148331379204582942138612144465761460346089756193032727245542408978940776863830534083602725653801052578639321840807939986767975474476615538019813233192494607546191469908701986798094036329387658675621845394229281338741826837956320275930009386972230759875188017889201254942797148954952143860852134277101148352980131600119100439090651164388231582646091789792649553472846894770526187331731002824686066504997923888558926679336461864961072625506079839019594280579427947799836350416064697767811656013649430284172040963740081716140933580153044734220103257684794383180211964495743085798331347894274444936669820342505162079219133221978883259071346743013772723768450252945320992479220940932166485267324075766876513554641976677617090983371460187434346425006801277920697722501189792680245215791825670454032947145157743911604285052838458826376187711490973064657081241310520084472776469320656657112288021050712260976890757908693805928339440374730161123987530354915194893782861712709417932436463456491466172685811326386969503706246022666782573447847726687766441543455694654359222734215529303904277412135605437261481854935148805258420744008869409639732831969327732320884239460678140640649117255789821177463238630181956044318229183640782765394673649090607702151891069698154478516528838442157225569265479623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125166219867348365598792583145556338017535809755004783552737469192839729648846986095845898288122087759151778056081339492003794445530470232790573923018596354916829495526226283704662286313565900547917136098005666866843822407842229948574158016141946250346059972033721492696514208703145179895136026129593736834443074847237549155539488899263363960364710419939824466553100655074766309646506354107405121944317342478026681068964470583919911835845275246837178568595895359175221136235197032231034436962203272024798534067646438361093082547994340609766310972258754356832421979748534612286532926562838723105528835680117410388368759973928295972402014959522785682397674082334537687074532718077112059049061774828498117268500585604561760455966341698538366592013268279107217024895079706727259966713819511751068674293184089796995719788057079885860573577506589728251177475113921145730368489049468507725489859893275856682336925607591646713185572143910834945787735697551233807815721305676070859445148926887761687260920490122181339555375499735090123120154855237109096780987831930094671051135482154445732785358537338923041673562842812916602495938421464603817423186417725142709053913918988718659062166472885181028861592261236482130712673527388972924689405538299298301068449248484841271516788910227821974143003651059208576946112414069897239481058523806661991125707347983593099321374636572000376031752905142366148320801954534395563973676544673071605976856015173394114148637129319187589332987410007227404821053852033366697791909732120622198216516491137763197376518742924082686484380845833160976329529436776867976274803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186390871976690516700950430165711060268148746811426913172452187048390144413008814670608584109537905262615543247317823024512251043381540950178865414686555981401043354622349916612710836206026696011153429714314337654121885692956767682597445872446174591718054414973383545695665004804529333473372610909385830618529881221739413225678245700081380876354430253186887013251215601635740984029038568815579575277315502512058770824084934713334051033768942956218846595022076299002271369689895760496794245928488754458612355902600297423579699149726441781767273695025343417385496799075704182484055296674040793894669386478422500788488970034208943358125304766837137648196139754414126978060225979543143921587456117729042210872559253133190158187476388816583070128338489311695224688831675772626869484093914813303471629142806106342364964884456652289231243774500546155248979953566529331623960220474500028285466960502007685428318459909447674485781559232935093269577787163751329831120668510052257628625486013564394136976170124630804792252908085536950945031297523319720753351079165022755116891665702966534174740491054935417231635188771090823594775722130476657791881147505819304029230030014278677113527424360865475114644049328934729054954941723062968643964721538639454248171756351906635767034899356204022796202471172410460675631275044002927306518720422360998795654831090257318548390024248546954657862922719938082204040606030259109513331335058082237234795791312924158413975434766787093983461674503139631422483681936032071839237805007901187158865096506387088618404821960520917943562346806573566242265246308592380212865940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246976564469589822898033695735127683507983578758568580649032029849327193377777652813121236176421371930799492646832600436411361818755950922638053837839717747063280760438611502951266782602175186295762848776628245478955195685850806012263336948928554075547462614171300109967931914924531127123236284605604687964440785180941733539371330701016378549810708896280889294072432358084139669522340982410756558124359321260866124736563610417974755030348401949863143285580835256103411798355757514315102045253362221083582336064563899545218220323215772165998213169690207985442500999595899599648694131545811827246672074108362450667729252649564344968407947937169627430410715435147757238297249046797514015139133287640000461997772906806844516637284575475006132347381578599464938917200174069974650085239620670011942693971093332751241108045760283570639463323291918116303435515568896461896073206515872527534322861404271713802240629547876302808794563145445960944827851155798541132839945346186058153411070817743196114714142308270716973683887801492912685491721633229915880861244130248714760343812909212122330587599856687018243463534271509491121586161053643673648378659356408425593795271279868412347694905836437885461748419897695860795303728713438769456734239307552378636909630052621385200129253129899386748345378876934890553306309857789975328621614053629431238356691620325857747108442698389188248639835363005383523525195736540189139152361833962569525706730758764832176360098434123495905493319250603469778858598129125027061751830727811946585021198464120534877038455913504291945542731684391409712991259876894016207323255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23420481065002938217347367919048944708730187429956679351217691784142300371400084855254994312104782698768465916952303130651450787105915421895303889647590580216647462399047159284531385917695424895591132818109421094384900822281061399757314821165915703100690190725158339210701674498341647459283192704762565617325736967159123874207234021879068231712607463561287371053044375492532685346170446379014921541164730389751691319187141970967096144896491519305947577725789798400334356746892357636058488085687456177309062566023646246773627118856124916339422659696595380990049215141683544467151864471282293870027563316500067049773877737836234723647697892859192049294228153216413828075510206643420943440161290503717738064511956835907570006842268402246127483034088536923982638066432715434811584309614940894874302528252905088765106681802833662488351793508726188010219046855364801702324827553086429394361340523596187953490267183592389977990156897170094509876486152830651756253326270151290395150698410969021550213910644581284345447239626383121733801190219100823906925556301585714842364821073177745336600713308508855555441132709485871951891990475565532547303292899078760492827179285404079186776819188952237927251929533416629409009843033647279795561375798924257260663936835864219685093664037391559068952126337687735015896587521961846373592105910591082258702388038816096296194579248365585136443262840374394132534316802732671857060223309621254943646956643496965176381607543329380346290009027111894758413608199478449430862100004760477881572614790017998727635986701971282441344838454954755545210602958189048091689310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238418378072248047098950344889454772257664235821367771475789662123868108538262463220269194292111318650220612680023481455623864857033762643895995744669333069818526275338785720878820318864052266945443207527793692061547347437464424364218585889464432080866881204937958433039876028107219280452599187641743374838189768867966921080246515816326972076260280628838226896353695121598347270009027528423882152631767295554919673136674631647230262641587072295144323613323414453881701271818003869772082577313029387663111133485495590458724428083609269195445413247889517924898963280281410856436760140437474584055090764533858363064683196515568059301338874018688729289719059969244131470363874849584122758700185247181674253907111633804848553250450490425009485738394624337894644836646627708528077666289768235244166346618018836170849659319794007704168405769292278133543867144815822592480065169353548402990241889824698327765632112323021875547072624359174266297898696708139026094151217545537372234382110852421761727304704928341663522577956270231666063853135877495877245416869473143880995335797439880827008350448183582083053115229284923202100337304063211548155078088734281607874837363088304478392127816089316599078933005406232305532221564195796336446869953964043090099460634724476910222008562328941540392576467656034864599409101283794532573661720681573245161611272086118098323408512615706453271952774378211053455872777686954003289375416208588990030686294035175844991706245833426651974267390972954998429615589942048260562364452111536078693850361942483339797510007816530326781022079312829398085279079720682243649641983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65598178748733749964445405631855371631997371776376822864299904296920736862004715543368176439196525898852907379240536133194094798422313393634182543605311627311025090977221480784623386133362337666583635021416098808547961166468237922261225723157982266780591044993748274498915176104922619063439329228916248620774167764914659558001675466280739747367749306043708135679490355014454814090638507735067451685821960481366989657031435139288107581178169262243510130050106099839723478221707968724451243644012927503592277476056858059170168623532073352940992520966150218445787298423710016130366947981362075508638746354630751083028930624677320590033046788606109302430585825978692393464919665293125137546910260520567045491938562939986962689282088321731816808519613501996428627913568471907336587258860403445991851504375553784193655308706801579466852349715652811411065171035360068886802875264672979420465623816089036563377744557569680159549864656500522516001702698617951740152368352883721213667519530790369115729198576687575973255104108494414531235954589828661429766908102608281418916498928248567716177954683740273925665333180785342322593192951930961392767498212674624301316980527150251226587306123512558104091359579453386870954074467101081825301782237070301260216983506382788267795739887647354841445623009750884235047764637023032828757007452874134465427371470426003858632813510994495107531519551618976911739429210840156688399062191209886122176570497573740099352385791221290317659435896844530345548955066643847508403978744040285941072302317462656401656638204802627588626914424213373443515135598539133696018926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246926283650408504710705084503494175020086002534519039878495242780895882176931712337201851949106692091330050307397307415828897862880955230599845653430477836177295883936137287238062414808233994926424700931523478825130244568513538918421679449281944907484396296850397036560311116717921215831076679928098885079990962464691284774263037761678455453987314091060370761156677617066775166496628390848876725244353165586335571908921532523890568554977147939070267789010527481278837782722773627903854645404833279247459512736881716447000028915302219683180018691228282339555802019638659376808086524141988130700767215055846157260366172389385444188627914428588305599635623972100561744723406542352710434978512470600539832152428188075282214993200917368150051649483257113566632907986864960233363260484653210375877052098874367711506904180867075589482338146000159127651413309250108163367628362889560801355335169763694507528088584304144510019656884031068461680314556198945233571006837684296217771859993936620407682328741702451290112882879773395070584450810815610049775986138060943337814335739169653998025221562328309627391671165023417066169413516184315894039488159030322470128416227755167434837940420592244478210736058266526303441002629515739126851747259771092351005106636335466011875091709459017842584259075569900732742018271917626641964606445428488404815442339076512600790459553621645042062202800297847431423646978515845489035989370143043354273601161194024005711441264449897764329348112393127613955464705676011285268846576684232875029110771544624334869747732301954051360556971357049761249849610418558980857355247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69304019895515793505722711264217012273479937858739389802820802262370652559185318199730693327838785805034731927999304140514256015836314863010718029280483048023327210924422991622993538883297273909168194673338650632969108982355929847181282265121432049218127574426617888768845311700739732746204405586202251565886184274847159386611126224380169867916371642121842721402662345463028042567672354175642062148662035605212613157341155762800663785539706904715749006366672142388273215335599124610795273585809428156884848452445328539077423337870407473045889471064657943360292518731086224796593417799558920706050576695934980939416919177749249739201929657408685796438925650890111371707260981794073410066312539599348918433930191522010701127969484211093496250585839187253195333999262745598261088442899879594063595769454184362143439879685572538892290058232851697829609523702288307591409142790004144014428724624883054059308442141793505520674941089366512062699365739322397384292553284647734143806568022543809140536885358656982036847578429586357931471562341631139526861996226854301873174338511052671864553032949403440792609555023896057244418363009535506928085383179278400019273121094969279349400932532955436467749625798928396906917930879762873542271106316220352373032893054823270139032673617234445948856564422724701759517237765141646423237451091042873203483587404238049568193220132133437803944948266364718536199176888304552266998419040623547007740543768528176604964257165222796531650432140744391978942557741924929368322909111754027598829194725161944251758358821897354992048589639680539129531296209829645835759250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82180912788537330160265860935232215946143474797441536789185648277391886002465488091001695427211914341221960885512312017590078881624772609441126824829485569358883143667891401038432923105268498906617906340107210360110964553838345842740584645397732724221582120048281357098611018462420640796958505642603804374439378907418696340595552574868450658280709267790076453767498684090634478306215935729819701484211349576344025638946716352358747912858542015183957053514721099363915027025224377655192542681172886972044751604365063117825941794365611278771945378923787491643001440211468687049667156530774609068150259055057753228745385027793992533963385388633483694418734608199333093463813415619953923859768642905888251635725349250658364513832059261550472893451517978530025280612031667978884738311145607200923290947849988689687890676171833505100352977167971174967158847287772744044374758511205996702024207334529027030108613269208623079452523544117893185093811743553180328580220271749232606564271982779455735906437411764348088278617976985203412996855186678439451791662012484036053748113953289160090496434074546562420449616262652820770155770150291764960184431460470239557722970666544403020589887984070401597303222339333400150013476705949343297656615320030580620453062916072137463060264985598530597995009062694034623651666067647718579064298852734825611002226764003521902356953366170760633536719546850914407846927202014870846368442064367950775793182633281639705626087020227417472953603100339047666394195531968590516712936069750590423890558603623510952166880157356772808603651502426682040555256368262313256035256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242946906663181728706901080871359031381970764688216667303352843509817050818315540935452820351717383410565827050488267934466503298845306028443686544073654471805072293199694840380539605736627967023228307806307763525979187041893714424380731269648508940298115169733507211372848827617723195614094902707286317288840889295659504770934218042505017027313306765984580595880945970010203583701788614748033901349603492287787666798634609420207458130697078900125165652873598505679813927464750152142692491480450151557646944059216374219843908193558808168543818698343892701837558950863116756286551818163501329220823932727671107939396968836536003666860544948425979491466885899979401387456600274118336130541994197500974059125684256214987939608033278579648379874532963305068797270371282923521994519945410937675870212757712499765667254600500229018807936088535790581855968870687659462804640095621163530483816952559928524003118262108059903050299054304536059038750946971568768723665258000470665257839478409523301985646817657986583658249551419317602935488730910895300318404965774291415838985581071387946561075761383878696157792920366687378440355616195180703254038689881877484792281582085234387413088468989146943811238196976051588363892067598438967933025665077907566096229795541641684653067025564521898446351503217143014548101995090450924317433341515282698546792828620325929869794267442223297290831665982722867590597062898841157918504185910105744770922980434142356931689298516092929695689266056918385098409871892859765838820363747890538064273405890210361990561890174626787550115275671265467366175757805454305389333648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98894946838276999006710945893597138311197240149775405188244716869856536495778067673138973982020722391010431613873446121475225347592379442116461216696815715277582017062415813638781741894585516989502975233226817476006239379456400268088674635381188535830114064106432523993894638108188231968832825445507024968365781297512827249909609602041469218292542306238576517185103439328679027747940458899783860347503040577115355733871123943744838538678092921470753843865367734917350744422435295215517244114877877812018721715141244192445791034930000656310341170277172907140235746840943925164902847673174765986651728071368321577587670080511809722118376771189345349187875228757993136958198350522605978949162620846065969772010310072446236588972142622538773630088798716212225884250073912915202430213773718549029514291196609777717872578989440481371565059523280805754494979728191752540340113747017753317361378020625326180194806578206016971843077595565535124625044691953272639852771940850742169418258426147751305336737654489247321152100763641919004243484050372376899786998239571761590414551583461787332562493668547599424345433641107416443564924743517071115067610312966505332872182603697340771947481277368761012032387354433636464313999312151657229702587578846784660046446639310345872601641235957795567460456807589088593928945326308747301906885055748816965937772064007517130640330464367525696739226320146041901707579454187029520149263344716075584390625110812016757944760867773633209262402840571864302992779819383833911541395599599427538568603840101569560486920508684653350119782025576732658138202680524225126173405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214208722163216875580532017384691119221309375142018061508770233170284388888233141315244778422622979603826099343109035624000445157284969245535076505136539376824351677550641487711487279711124454888604478602038352180186736862244325281123686349344517727078004777806244484376851216100362493118740035199922414824717006911181119760833594710634374616753271689284826152769916588657607707890694892861313776144120503691394327697119071952352723063357080369380041228606046272088580064705852957735412917386943539763324921349802327549129314431250877410215944815662354298141310701719404151894338130347285885148326208773253046801956290591876619974112883853699656384210973281633088181491516850438786246475218976772988215751480791226678869103689316550203108404409116106485818375280668233536382660956299770862977928487008370562872890833343951543160955623456477807548997499214445271117475404968902514068240651982514293542059657479738814259347843358028837199633276374006284956442695993543555900096205099065835185235249208336816585881412161426970127482145617909072594004012271815650855808109930389067165407938114987367696528066163372386961254153541451305055038815294446439279394747274938661056945680052292248875973281464026313205963590247277625320729918848273764399402579725246450445613943233605345518094832249421895581391244672024502067751636338287360890023937112312652745747896754401618166637810140768641493773439517904041458741342121389669196287291022857721776518293813904307971601348175217238276064421383333828284263056911493694539526785157982846841882339098506490048638434203129352212921686490608839001841706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188724243680302424982190267178111536056254834846340795269547891913525067165477337582575287062904359633672265110548680292196405746106279247426363801348170524328494214900184647620180886315068695432138536881473873041530680305669884502285358118370171152678831356700610896855294748365455443712051991081387219868287938759029422565506792443719938882537466741118321620742267221648234730198133290020073322047059606653887645664277880451964395498279611413908407065172575510612479182993194161860482417681396602312489190682450379162053256277991966138706523200615641729680511643309139039088526149918447522995997231476418614609001460200126432728838732297763116774143990189269662434323011672442801695800676681381186545761192931799176246883044375297655500958834300436122379022105866078069324447293044847859386953516693080186639187061569322304124848526514958597899891076318853914187677049590735915713141113164608993065960356996689284342432867887112381349759367026052713941508274392130774223645628500994803828391400769838155909856433661599922053048411781272082562249418649270761323300029278799170197216028455778580335386570385409732827638700240642445178045795975102399934378177109725125937079375680559310924948573302649393906818478706859769008446862481448999691430344646710466585245605635008988603252131210814302508258073006505960400543392266163969823699582099767679188384741706444719338212649329878020552624517349331019313137990949432777924773843249880398475962203290788282417543669381569930575116353371091849906916865736323601815062025680390183929975389199559312001303726559855169896041082428732544287897282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195943019944146230722910429763273487094292162007170191311345274837401532902038768424495037235857597500263648922790129045119407057776411579509490106112577205171119838991706138761977204083728749019651040999588641281078516956578771399334729103088946231797116071016723358465912510494011993129148313450824119718808861878540561430150229344730325812347944113881473401812980689147630398418230664361096491097998449867651230834897899928649187230391554043996033349332143923684497487975736107952710398448389687038874238994454165322622836234192261712173806030883478023269964988085938266503099711808624950372373169901934384236424981231437615485193801318194447349022835252048362583708830552760555490892936716722286892975478976419532700105257055294488895989042155340182342614364240104784911182075287915221056070859370683189081353893918428180264182663944702367114628004958322374302789683309005609996238760742389904344861915633657323881953747519922734933873247698817470571861781652608811021763343429413716291064781937515204533113216087203645679424317917491301745977661101527464623942583226816402938408052473532117172554139421503420199097293828045408206252760837657648172692812664251614295360871909438148989847032757787943846202426809647373906144529444655444700794219743996966900450497927675948463607445707726223189966724104106412803675441811587378612895986234394504975013258715112605785131670992183923467496805105837040252955354353852550515215706168626239546048341361825696571820015026428202843032875832431264750135572544882130758798385012692700980924103982568105145122942127179987392048889014114026449934805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37388409386846232866192343727044580934177689132742889264067802146441074883141056835143435911782599118013813120755671649304152208981344174619635773443069843707803355674697337242115940842893274451616860067612552139099837543101678105111155731322985857059031384130474816389912893637954524594887730499313491514953557207385519737299796174622940988019706161416139603486754485348381308741502468141135925715587558017318665979069768942451378593803342837928645637788502746902444643662232808785091293788491873476767342006864400178053055688575337805671375924624670888269975576613628537877685010981272016601318772862668322855631169509455631066330677351153706383728009273732848872685104942903316172261960137192401277825745628091503849065863641251206463275808088723046087886312642911535260319402648045805262857569375150454329589926662821323522709727804888981694152208092521721061746000452889916873204164148958393120833692466655004558048144079608210678627453976862572339352528057667294682528239004016665608404623358470865539174357053290289859441408277549113088938804761471767575134467002888114258659386771506340379199161383119547460186568706097450878140045900280085750343132734385571077226173757312784544505688753070274188571799406579697856930923636670191227051887902009766184247300104988647526994796570773574225767768878134400074875148208186038818259282844559805898433985644811021462155405761290688269021023822015709539466214444493199772424895412362484677449689640293563532359918997363749373860940772784543584468009821155297036692033987973223580628379456984062601335430504730315367289139064906258222205776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170305216484104866047831302349639622416171024547635605900906540619378133162033057433263942048080515186537658161688275052743459565377303342322732291215457641064197663443093977605467753109597948692298098532014541178776774651459954520728292475996583186040177483000750654039617985525106701091813142936083035464152590257577277003318820214312937025539314903316038844883084621126369886328481001751174179802980127352005267045665908465738805113432780512160520636062291799999128536436821330987869152441965763611331423995142772717731364578416925892175440950416277073936709474478223975244628681426352325544075980523338801971767734778664502304768429012688415835677735542085927110151788764506550720500139176194786877954596178182268443021801823961001650606908252212565259697474131654928230062646715447475893411662356119408134856281903307377702017672702914336916094027484688962942510465368567682013738688657092738313513966803941835647692079115301333736723688786233558190838237154723525134407386766936131032254388933948031745874965921859782167186334787834342026405879345664669918573731744273158555481648421354744940560006478692800886218278585505166391950910766449184320468860372011059608455297432915092644730550838035076584115402246318287776156043124689001365180735115834808409560738057903137700559007709567884400842818449754508659424974776874074086240607975383023276776730435430517262904796987127240141164589436001904366128235920199751046556004013451908047659850584744388838416894621966871960286722048464070311789475972608118710449227287912084010972336195772109757916920668271164609516115371929881377920831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141800036098592047720267572533943834946058083951537670758010358908557651969590811032422950351696759663082437881802623078237915487486470984401468483299034526580123687364787685138652492249643469737048824758805198540515304204993194170529905559388500865899248976233276303740952930771751082935563395936373794944661605709933534659850580966684930899458883565234647387632776311079076805046406926062986106591877953102863759202251060350961041017809631215526569154551098557070889481884794569842713880670062170441226535265651639761391311422491489831989312551964383756214816259362500423794740900297487026024335470538875820702524178268815917653395254609881055253980666291169864926838703816566912488794536861994143245105943263030606311780712860807167639752899799076791849347854531213574845639700480488377016109613596687951097086726453215840230882072199154536266156210144911003598373951386128112103954563124685509026090594710575589819840013896687325933238610989928789872050547289800482828714984668674008143197714569068980150941819175688866823042748579396259209207651482504412143158351651687150008520412481096802526268292663756013040554630498906777561098320178777808334257446435846420722220175660900809154155671706193303322211064585616751576873025950806829266061136913284976632941071497439458059706715140295277588550409500164553281886049147033215773371715224047765804729651850608361710148603292993253871361696364587112652347853713952791006661889287021194785811801892820509979821999276782973312935882578755977260332758447461242745244252537506116621433778257960381269402549645022787403557145221288744124876858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153365746475399879152163387907414991614667597619171303711855019820588460527999641941096485269335090421345307886997206072378935987057524829488447192804585900331536715174628290037894426821107222652325473824236461455041999838511186605971790002273306370231722797539102647212597757372560261832989907145818993498486529441632098520572304102587578576787063334172638142497372206958172305385317049808146080285878277806686018878109001930903790915123766009935621054906244556668607843578384236274307152256278130989431165282026318787949863915690942523891294692227223995862805544825506018581070245577743137011986399804190151402342455146350371798555762950688196294533217662274622178110564974603895277160985430486631893745324721678725289525715205959295449187048081508302436401998453364507108589149915231953897727974058510763807542405539658381096666703155092388863781950601054342277798821943838254089237323367334135390013586722032199997488675408657052675844705139065674155120960134898073178920016662829837704873006866136292269489969420528955724720620754607683551306165662916388221049961781964222643734494634140446038960612775550718081700462395032308818601350623028974480491630613957713246769450307243063398536714394406320934326921701653023285068647954259791316908311755886359423447931072161317134614874023100088564982005941061392929796262777495807965858466716919694628858781254786266731180453114081135037602789319941393742627412450097063990335320386508582136986005993204482985185813636954854107022913891566199919706736691871100985857656013429815253501383878092602884788270340518832290822453895416739097925555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127290651580037816553529022367685181904874349421660967463881375494176503977604156041362753080022948313774375391512227376093194051906007372522415437336599628507966137765411566390143503102375710049839680226112218319155622093941694233448833027440851761503494954474894379330929401040784879831754514739523604835520545259719808738021878547112055763397128287867511075729180956312852370309140798345653930382547437472090176234922002211805055886893243842635426775085531835729870215641129408509667559753403535431453483326717535825207662492424882924542919717401198305625712102899241098988798390383706283814900120274031006685730268820301591389161142208871382479565898904426572101669294264474338659661038557396632437138454780868287555866145343832692858128568408346130498165310137929887071859266175835676496670192508871967438906893983680085827063158190292730562413359459470941839382576990453927238425231163105990426198328089642108549136976516192223011274232151296918955310615907096135936512937541342326486026596118647644350803355439308172236530661082421009023204527403142884827231009080252061199773974153501040727934122709940965751877297828232925851066601552298676383189199846645290623524776885619940805031922542184568520946533179987303701396100210128333987830681121916661165433441351802441775952854601778640465607713208450395099623287347974197261868992441958709742780643049320890764882675420566072942898688378977347712191135283936179087831286905086368625326356292258648065532415343846626948866164349650694579928231045996655935967757682738629044202507619637482932871230192964924547974615759856321667099802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148562236207261568253790154219344124379956752593944516528598231947088582330199456336556700781109177878330073032683403763813558258182318300412182446551096673313964955435416615424461236267185256691435352818108490506911550408074927161107757054329324227332005545620024789560675853000933979581301516788488246454407314905271208259577824679735643186298325646035743200562721686106852962364799985605054098840900780435299035540740934120934021150202143800985526107587990737122603985174562707210663551003572518840182920297950527873770153678344251232071652597691910576561014992006936812905845015412509579005222419862126405066059830703209288416078646725608490481754223949387777975262369054526644032115705432183700265240613507971407689193900878245893787456711985154604966093531313088927994207768308276749418130032109347430280500786520473058237343507537100068213241491128931259587504993118029134893888087624337336278521457194989761299545400642324545144885348679982383414813506105229953788446729865657155462559592693217505656902324948809508346515372945619486610579588649469512158525013220770468519396388812016285105224114886653906950134955174562592341365658319710513569727576944041968710020520152801601475336592196936605219258725185774502250152867674790252490928027529268288008861377686287403915861406995895763764340854350505822261590188117628477370455755291518243259213229119452891220104529832093646442798696297997871885154392195669463994335248224352084978259710628258717257469213630484409921145038037370483169080342917903991209556408724147451187779802710282495696301676086328310193619897158988527173319087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169697840316064744081672318845417178481020540528862529856513115478529890882215708494118279598022856585490957624364587851350905005676656460056417546071906835407185059287256669593730457245798357389154627347606264825744776772324587084999105069531317656236081151218840439385716606714554185125493801163988609248206454733555188568012568087322193244504066243322885628925444764943497676514515845740188146205517867198660581697078258679426965945203135275934558179487723582603500708444190340393311814679721097015146242666473768688520226203248947341799980865735765845592905610642983775742145042492275310513157183252097370288602461880811252220843197671410728678782596065351035201115682112418147458354906309410384392117601109104848189731488877035424584505770978655025413289416915499990073888172669972915318405057251606164714020378704888419454698161066121539356875647075020215014886562146233574320571585444091354603895880511328586122189758891252175056893037597510267735740497212433160734489775103293493324210961721911803683431766823826490493617855259891409285201118381745879662207709086355862155099110246426362470296766357759054260456726556244969975660894680988424614402662327762554129837066982386099630096958436652199040340272031634461231104747555884354207833656759047778902262668842063748259250439251491766982092372682565464030713420814946676927994814815387548557022761689248498990393883570244651257873708759264786108660231450771579279923883842679164744570875602457452409192046072428933181244863258119755671807847148916540164283330491696196214800864591835708570565533083511922017087171288553803951670914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54645340267510179851543877765019831617694491441158365998724271861580644689465405088596426712080996767156439147037441830623591001232110122800997775614985225681508767377750634291637919009664685389637088132741452522005736290406768110907835067314351509060591971045051272600746793682298042845961114722357244839887749866727860919680920623646259672406903329048297622360449369380293204505664847503117658521158913460998097339110049050750321577836850002913985887768324551764351965207800369039318770404597708362444478135899656809486433097164372917775800926935494987682805373389777550349289464371726971673837373561227905752432723171745257085861230956845453375804914789170312410429828370946826744136543803145165798795833155371114922795266896832769523390194689120451544964953724449815650631264873600244948322525121196712153010915763078782857342151225043038929377194053646036783223993939887201711598692562714659036676906142275707115505549423943276779668013551702670890297507409808045166099733532359431309225153561080360064730200113616616718878437632503023233883835327254132454698428383824244682849806510505173240576603066250706236750067413788301534754882660710902062615761455519820377161723525979147837416116599461879507019167561977845625926396806903209822526920834929194183092964691391391740146104629485105805292840025142042027866491893467183554537226142250911629267471713801578873023951681423016377010555099944157065323277389927069555824877630181374920637508200408195490388307516668006680287396588996716232652850385597690000151059664059958398448207299386496776622595261408959701744343203390444237595636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230875324340222505440241328603633969365825940682719836304666690758712347721688733449202034734775329222480635420553209378994460928397090229857416786132138108803744904801011980808808843679746863594293360241373886549613790709551138785159736249127004897231616056247550993670169234828241197276732959379452005293283254395180036594839187075277282018769762318905085604429689388852179671172596915262278119802287374660509035652272241480395590215294115621772785959271525827943733567977098768607509256634045011364381313749322312687182536913666010980194978365441724128710909090867357630083311320098845742578800754066177447698270886160790488596266243718988258906199132735546930603974707383807168804477986507480972339435467700603954041291884107310121036631639002134962860822116702347881123833205602982904024007547508629231450221551963175157581955921313536377845247686388678994156439943837492392748323430537815590059985479803153841166137743740557893849722752355270859125142251374234909854198908321342858907035421229643489112649213576525961661774985399036320839535059981879448000277946702451752835100255784342280051043853583805234669817116790134871337850831429644652728967203682592743894371070020830299471705960691300352771934359728226917264248465064966892159490921942855612546540790413492438473913086096705089282617807630938303627759168426643448986343775966544375155932432193878122054942636627600060675600008979031529456035519238410287056626884427173525296929769272816183678654194198226402981827292650262430515499325604759260009592708031993421221178873243270409421889270778553313031051687834438063718145894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137124903432559030863065626391498613440533814003015958727219920739531353487219857363094682925947505718325939259917836907324320768182024246212322636054678515694143268531091753089800530170159175229568989181285294320246440690259168863607301241825950371909045607623764833409380932766315781746358031919367441969628198237147686849792885619254121502901000087347327926417233739604197610206911430133894455362804951959522617477799286143919776285944408528075303684340225767436209196535074761566845216804512726497956589849163148121163070169186431502447468593789281378318824502343044285182810857602950394036300066968487658825455999716127484873199679048587150268620206538972220130496005563109873056822298166581317461841249633575780756758348734538881256701517012007794550986312833571981601536164201510609129858164730452580845229489375449480487830356481942048458855196187138501492723832275184367444223571738787462945741423285130688804429491247646021828178808456619970325864777230901340290501636478501984545812417723684326145761983735848700391356555927374969322267710789985929127400891521852649650004882670976286230766833691302096114794253316495672105088502944135354792767937087973907428864910932473447757444264305688793548533165200694923360661648637858812846100494908436593492509842222576201535140244778427002068741379333927999364519482541934741297613847073383493250040391482219141553475105542970774055580169869341343917074449897517204279771989244930835364609674348559515963144629728998450662391743461112126144574531058838852841722274612583084631354229114183257519433916111793763788502793855550392298502006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167961967816215921197260039892789041214468861341890277897592863408079771166891572122236223141815185630553827454128483000622636898143542913172485126994836931526621380527319260383631056547862686138876105634696735271288382840158419126211065370299604761678040379711609342919804778799514134981766265511357011380973419214600317935640907130626359328347864116661589893960600723946085878487593054835341593216254123491743442924889781730560857154604643677046352940422039668495484138569710655492804909328414213569192673612395770076451385954560005383108273655410624449378593049243034661591918269437390767183762879997388477041286992881739013497970989627176626705512416227536829814075249081215508836005955049184492452480980328074665137841299029746484403300126126399624715589801391298775306277732451399373003386269975329977456421056301183634794041967597585244580610640275510969287309792288420339716681036482307690216152748385650812657375090230873525339312285957325476801139767554282722050958623405137284358733541538724629502520430514552263600640818047692181013319633814220038874481888902441759443423768973012215630102138928090519661331347195673611424000661483103016533962911871272966568219252769108361430899095337494195111090134163500342310373430005950845980453386107921460077745228026766117302370484148721986670171231711432111335862963641804584399187443602098471415976795129313253677269118079943567756729353856847862442191344164180990695695930693763825474559333729794212285159680111209930490514999875059791381003170135712090909784873669525999232683192912007498094320175266738043206922729806358271391653363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42445842510334519267446173359399913609758736797650212418846754187167435005036645668238745243388583598636291198565095134226760744799817072207984704589824161010102541831960971339106653991180651796105811943558255324361897013725827146113463696997071428274566547164169242941649576175951621795928091652529286423650780383356258301466782515344417205005917425554228360191298232831110084044618765601395097666909478982040365204444682166316510148354321979117557072328947041497169810443436602667462807275682545378871343294736697647876097677174798759085705359455643562237427327039206840675464893416979929170883194599212691951273061815820592477842213493448940546341507892739625222402555915594252643425740018274953449740547900275630508671145957444560764313967824375787747972632462624387386269269599004120411091140988709623416800799291136906247703689014325669988052313952669244620019441162037219668888509864635194488975560647127501016068635703806549788971498286572183431473764914013003176531915200341081216822639606325452302739190265067152261611572639301886762342539629924257342035679859169685563722051349348084856395941849473313375801624747086383629117835519149346094794964418093987602957230895027721833465081350744936345003531473799946782514455732970562239699044496431439914141276744198058845250951393193479050519508614673617059093237272779475223889224162385710402076258642894513364692645124233980038231714221135911605006549629699837000131125022499215041344258180088419042795254914610829036478139538392770218843268981521070072382900794935989853976187075110321256962676600474629887279310302021451840121916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233623371650686977326004301880111836113084771796830921856501411316207771433378457120634703070293887338297701835134538256793258544534196016822080972419766958173596743470191678533522832666689940031244301693323750348802715569227030438535025163220503401134816920306939019814292267214450732289634904635498375470087327533564220049353470916331881249306411313976286171090731435753656838826278818873608191201847296320737097066302148720579670722328877956559040670056455200185066287105151661650508814498701000902162297244586237503692358591937940244744840832943063404390300033336668411961247011235178745148705469765691292367052967951963356315989438179072927557265858704832964502128379304711515343110247785014675590640241612465652147632550432633006164449323818064947882141544735482784073970155917417257253728163833344209967310304579746206368240009066329222081739261706296353333271201819625066484262085507907834270955132948410985393143903815802157187615207571008511357973789466052281588975303919905859701020314950783725891683235010255502463020177450194372537227377942119622562600489818099062373541125780007379813305085912482247093674873729284784828147835486892737562359383118684309678021279991576360243411527227295759705233010181781781611517907377913333481548657548250812458575580655773408273032558196902920327048755045730112361502893548527287034534175139774491368312484624908625811404055321011712646567578828851372069532171613370912069944379057709515796220958368811780470261457881595603961997001761760247374897273974842772069141623737011882768942838362348953851375861633118411415272961739853081095567612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216185550483965025885743223322468835429396461133478590779062969182914770281027640675804430869438000799840739830116412742796707047705652694962874601962469932239966970326659935023189882960638973360127982372773553210696460118922178166200322927434745608803996641088725784638126462578993283521767302412242740386867450078120172663636049630545215365468784726685076496772408215991377162972791875378481078081856021624851644103342652432505559445869543209459010699139654754685755749597034695097257047703966685757985672079568916985381138595500826535037120834680879719214568681551437457615101742848773786165862321507758872359891062413861516104080224485543155106451485476975716953590044291389608320562827144863565428548876674891574969198873303100643827587192750265138020492378727194364039860456938830495646469500457958649680094903042543784331457166424374156873586804791709901621249218238626349042882776801768103138881854632160182480421964284027116819527155654481696874745620980648427790567233965941574696109175119090716594890159739756815141285291966731731518784138868921570133875511431500630895209973597887989323989734407433928760981181498768541711924038966131303654301526633216935436908259096035225844314247235778448170277589793427993789910867696502985345875418942657918896223398073998802168883887106775829735362450498048245319718577830754661206762800426803481191820461008742186304391839835110523500534003542599728969129368653773202806075735045427248270900365920420173643720101266773375180104964692598929239624516332862417734137817413219018583981951427976153157001312131932507200099206737391136744456817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20010832404313066889083399027051043817923928981525330231945659996489754304316877210994888832511339659921269427582641730904373802202124624564278228086478634761178323405287071526061948784112972735505464359376123027022049922964079512603961727594717637083703480584521237209167791128187123219702491000241425659011962030333077868501938948291470789426499376695899888878079235366524788735749715252927010033804036461644275147887013804507941179941996018469407123735340134034286115657519795655063524952238530353845202603320527475323243231019165491355553512613256653226220094250525990873640762186431315599715124922396190620890272435255654251395213973920652408182206654812261290399517407364403324605608645126969695904676254666419042971367763836306363442991223638377330241018648815973532181624507546488620849895554544723928595568089360344814710793873394332516749820375978065580411396781937404831587386380508580332285039743108288944592938985857894658045373993959487579927794305666584336580542001006114929787697111830539439080896840045697062666696497575497988096094178606013980194241195666724570254006966224534328820067139574120542855233791058247230164373493904359834376723099907233847169550669449171717614874901558576587203361883572986220714381352335255988497692533147645826078025531316648812168999310671483402489648459987934231950223184626607461615691175754925396265225115234180531709022146470541359003215900110943240048594029675499785291672763923928715395735538980944181413875126789921113411341149499256400469373288915023772295001231272945531895707402169922858395051300179127475326924342859102687735174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186093097053727147108588027039936838034513048966034936495929957962504534216448413364908302203840343829788183605413096833863469002235828670070261130710698096934763913325876957035157000445394441132951221787061389854123675132431959498379015944069770346274444640276966509134730520038562830180450297569726643363907865060694218716249362087751898478534609120660221379399216087614139240532592959944493435268801576872281973081375903776675072917105623920393354883193767158315981089227694258834811155081874115041647802926948220777823116224294372276012709378918884740320000717527994147527357511344811771767232086407552002908857636768560852308293520090568578360483661174807178925799792079896686868495588300365289009800116403642182267075843995501887670556583785848288438713013576722728397413091653968195397117020117494783588801736406583674831275412932037993847937113350571322389454973809611839587005709930152572243265482954479885493704263696089631379771019462289684674385466849019683588626469520235967706230568409238256901001898779840304303037951799233328212072204566600612401086761076972790058056826571162268977185803076260943068923889192399240599964421993107271911130786969685655544185842755079747321413531134153607617302238994266090430016445534476772203522441992877060236785393212079195975561769777055946178237019354012560099156461156262433334991530644491345756483190670507362450731978485498332243003544287104165488660242247399308686263149088937196102374112968100580177545625506569147575903110937032548379239830169627045299934413761160802378633801111954033704764471721013734189317216165636529542271811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99672995363665482707476216709223380924348066524938355998476431760470365461055688798577429330993863915096323951855632170063810231699551610536795583601283727729215583625411264413816999945162015597366931362616928801920540459213492258848502765515408451367503067769299929914819128323731786165841315028408734687609161989958529566468488063150510226825627468425183151309199727684946398859559037642816171246387772667431285002444958222579342175156077097615474786078044758781198409615355017252153208405961182261902612656967752781765813231797778647703874470353625872899175101135669809421350430701445135636263042019417892198241688329610933598747385171473001653950745887209581235804645915868142757964830177613395406691819440310687866806839841858647998607520402927804003220815288287517827995597549103130319351307705534925950605453631444858411146632702628576027691666305242474363690027168036675894408087347968918926351784709285086501278821702683376438113104087406234723149293143934368298275280414160055023038016346646400423604602961055948308179356556251265444544216570256885202649310406854513232197644600402218208858773542851721312369871610197286898235606581110840286928554402068014767337645225339492380361543200982094743047911090681902572808080033505521521142923006283481094098802236108064458768177381260774874082331397634154650590829283239785177743461219109631359068226087233377602705088820665165692434639070413873652146172206625515274452726202605505751390236014408527002851427524879092670928104404796860244601777023293662818118020032785305038555284565840964573582509819352454376156310970955515748952608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11281879437658582149072959924494154224420157161980364635293599600314249889832766206916932116839554862040027512685314831010705288427995192122827858889983774708502145489223313933778628759798932293791870079923052538022201120556054129367366011707083288944750629303408694162995479184603938918901747188298421452185663402747268527573163757001066654218156937019150814998511807259045995435122214540746484814234096352295355956865690641504309527095675896601609591952526402225582654427632621173852866517302312834417391181795057635373366074173083870220392595253016129954110709489283460902883886803376334323868798951741196600673964227964013250152778876341287895397310382095614003012893276625945511076086506415118570748701100886913112706350853682628273756711228606804127828118516964983029565873123112092306464686184873405844924887112283174724389134998465086946643174897670498602700859693668987077499106212094484797278797952149938114680239330395256161048158996518086123604110268604686624181719877892484256353413856628894691636407597292872163879809808128361373347279962822213706769839563212195978401418499264247165217372849939894917039629697847189669266331066243583975883693361355475174589143157551384340815758334331836965945943876500558259792646220080590217613851048834899790720854754468726901502821246335996168716269294179952456531106608249191157774571384148428945027974633650131004603126903664541361817717158021518996053636525471052102146905753951262086608901381568804146667495912693052771917117626307707917682480019757928112817553388263368347408909125642712141118422468170703544369635898798141704338689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43201940175624107519134981271766892643757757674425738881610273319040517612429877551861183639903255534961755783000174270550919788642569313166770793292403252882570052943659658466330715939079920805381219035851176998004484292559099281421908641647776779256978646704591100999670796574220651481785035209077539521154902273535167464505755940302513437977462270509110687354509927178947396909349668046784377991680691880854534394286885700072387604912044145461172569096077460776148467857432975860509987904459218430658627445303086954372952048490538646419974866579654059999396695125849042561885619034747454660767112261275814948861721688683622381351969734453227988324340795424787219178508852827738902818187487186182781459842015450975835120752026824258720297364835364284267623164579259280248088140773740842533364052726025123947743185074433336577946507613014039588850850622298197355496777756418701383201010883719400538828676986359066857485987252718482372499695476962646919295293472749381872696325288526774745128132338902801193836483887955769160354871609381575339732568193372183865875655747512281574171521740938720026813697801120938097467792063573281180771860316843492310956117029901546309429748004147401923801162212186584560453403390420414048303933469744994213914832284729956485971169293164771643184457023254410181602722833779187250463651063749355873528166184030853396422069024388705308621543483719527332517750237807715338155772684395703342401600015457429959031044513703866649182950506231286606168016823809930373148929664682588070219838766104660130589272491419051169745618477894645158940078776735368969556115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134097533891842142033283155597878339691329496366276536810868928135108562340803017756320193933942219063818319431847926963134591015061059799000718545081714461443987794446269802308793499226998596752247796437571781935583757898538169030143276416352857181852285821495522196906495482336596437826040009612679582271810378736727537672031484824324489044602397230393039395333822816486200872948796630990632102117757586405032676151071164005192725391027037762927360105786083212670509031198340946889103475647041165859723611310769642757181357543125776227625504162418228708821645513699803878731591590595522401139893677862260527783571461484427831750415974709743143448769222349826269208330906819125142613761027228926572963433771557556849835919212735627773647589468665101045538885309984926891592761797175222679647930319485277306212356226932999937956573616726696577214443156917035611194354174215159219257737634871423309280737777711759357878897830338561917184977335450952975372054244181931914104276369273036900877562269447139731430761253947513786258062463456667970771467930998573398847118128746283498656348461398734586747412500698277123787465985547673280286030396050620768889092711243731465510797400562023192280467600170538700408171723385469484802891986554320614528185749951164741923869372716835243042044787790372706130188929626190958828236705794493365130469609857115643373776205994738519004690249916962931926077969720611267507162855289800158319736766507357391868557543995935862198174686845999061046088763831505634997734091860342347255703019951070040736040632523482613695270481064322247544117997290382778605935657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76162420708716888569567653394289217484150436228883333190112058784435831027820823092027533688611784792496205990472192323324957748108263127978250724295839811950664367865706938736518118863908579824568214611540298642107071516025227404055260578533535166300198354453941534633514904366600551717593134113178285820288715444023589431911215561068190571011229339163035110986379976524883896247554279296475843320159642445411425426633115759118328958433202566247128726893074623735530171834596310044755866528236743765211963302311790929099346002638939067920805962630032724925474420891254023875882754456687373093698091015475024175375831083348661156937369245971996166304699786585480750773171192439912373830925170268727141509224255503885482995812781587221218603510707343434856347723318991667786316558743770875998344517836829875389193706549741718077419223398294955727995670706333772919426956179804582369109966554171226382966857431141269579686678330075994602224587332777207189105143421680281355391569223784216115283627824929610939889028042637748565202392412429545035651303121996721020220136911119641378335027845385558680537273345360144609050125060412892839802385592335977155737062123275244153879972894851095642265652767474256158948413300831978550594906080660377118097358037025285779160930448800201210366754607724869741584096261930840621305783993973892704005879768141478638439012467965220448806000593620738899626156614417247577105935387481307668581699529526615416428452045708890346998871689327518379159781610381537797555027546961050774086699007375479645052846176636978871337832290328222481392427120962365690406876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24680694672429873363066794972701530733154754984619279504473636871848348116361220919265657407250148860927079537271813730840132523727442946307386662630052005936674434893932877215012539909129017899968411332904708696291461914015864899014995509171776647572158361160541863850244090918544741904507622628613438756228266545534259655485386818561015182799863277155028432226534901457270225785251744819652639447099486701976329428033901389275517606603055528959187351277880352405793534373275674708744651785547622542116474054190471218159480907381353215412285534698052248017306930654116261611863794550696305055404044345903572073511366789022333722734092643667057652879983562147728853166193900883065025659423773154748565353643951663271366385869912585007027040919654062065331451969963742739922406313430932400333056137377473059473041841825717124516168442609038208497140332868078981676065596544462425691460920580756462803359406025126105889234615738697646400048633401518951516644297211647992906333421202604058133858033162435746637583963477892137837211950292504591323341489139505404061068502781579981899473633790053864180229089215388678783946418114665175033538268674545124315799987215192843401236131769222754586070967467778557498466038984142176364973315369108800380291753062893979912476864865938719298370142565659959458814690951193139366864319808153701441561581063440553072426448185707980002131578262048259585395858030292126985773814365134210425491777766583143960649577737210272767400316385369408667871009109277302962388148138200976828928850993472387130626119162335248803866313535949425065588943763339834351006821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29368278173229307616653404455527169822648438480689449261953765994236876764154385279278622257650548540573657967916590781140312035400167492353955761344513353219070951401706568652758868229356530197326870595479678291175731263066878683025539307490933552310056300415789660722428572528834063611892040983936762231931170022163333677186791664047101204065745937151856096323687898470861378727176232393093508644091934178028593168856209965162985612214646837004461733945235146888391160108240413290629759243725159666021791613704820882423890520381290560654587828649601696950717847157354348918391567983620345057460268664221072534541751273798506659695604407418566321091499061753595927951490563180718123232079667010502944236093142052175872492549239009032703401279043330197582697216717193199838812514938058596240205706991748129311689786013873772521991020519829180647213808619219645186977183378617770567295671687218554956206222882436802459232955796605958494009499885178594503467005417378308218117237861472605652993980713693258881065564998326495027464734267666409449642661414004935835119629525978105961970474693374686182313313310536678298082897640612916715077142913415333519399784027514071778529487127709058718263088099294568163733474017623772189998407341490361344761213585623005662106409389077298079790446752398802207208290985950533796850660610600462387004265530222886403428441196727736374079459531253694535607190261096051759986301104682978615280297281055990139947141883731022907671321206345078099600707848453822043876186893498289565309461358744207788822913029825243023316508345279204274888706330728682266698688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67933627537464641933890626252518568831620037437132187360339503624100697596990763471871957818969472658086091982147088758266455103643870970217019240442106529491335918923371443287719828429365750803903072277688253889779210082242418803154926033349806122655808317762840519861132234414041401281673947348982088146271878721606671162856108958297615018283792707968442304322858509243115611255321069364079992844566593109850844223768157729778804058231410964213716347368359665750044952651886651196021564000452516688905030440167262595632443951684707535739701886649820807210952351035157608481190186257552556733537167089566943215869944226856655055876542993726691072309771618128320474262639412643766822973660344143339124460755025241586400322110566580719786768041646247490312442174569488605828533784491524958641489576069143513565081287889822288398779415109720650087512171841765092084359997544571579422485484990118519811273879279756453104232135455639245742179820685852822773618803961277225493814293526093743868984287695904130907325937904338553440330534796873183965464005969436031749487889530258207327564479010155516800372618044524306988422576558319570081251479789796536029463271518516238944012537105183778530516383343343059826028588110691477126037674476228898788922880358642527974914196076425728420703386486856665769151992793979323417247946198620820154530494552877844736450335285988041644382279180460601793534200681373689570454817976938596255005935649953790325281041079666888940284877375381590512784011890723870536829823908633283420202343402294626924787614940775942228083632976247667765640732784263935513660404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12094781616051127082739494682715016096395071371136049914285444118437400327542621962307195049136105232697658858337883740004997928416805823623013803887628350689463782800620401880750857678161221607773118254646815965265778792104092587560847486680746346352051248514889546612741312957663102884107121588865269695866148332258020996700710015293298218425838733944960394197664137224079782702756148646074937554232470152272084232070619516445987764951374512199639692175387661886318322292468250485367996823329384218244455307923012645657085966291377357364426802402831495391187426189014064084197893061876608616560604003818790447980891472659835141293300098058709412934530807647852727237858199987977843470009097303795946373527197899651632995907749542325246803117629762519563676913168957612493346429935270445988656352544416476488647512573892226095978962313180915948412088793349581736041238458485582213462651820119162980622744465219652807423629581185223194143693825613333661230165026380859249543051942085577355043633361025411393559667163258230610147692270029296470712946949702038403054961062929519983902995918933775020713465444236681948158625173764379921064827592792771830659103730404445131893553339213454449124392998511459356636078123862071256619313005366363619763827480752979873478694037202790985065994359291686622452339416219429787723026296758104125581484713690553431342404958834815881931934913627982811218651435594385886229992513337719938332530678552289589377835672972900548942570763693145323325345721754638283490536550519226406419533400481474626358721014037387054049552346686063087236614404816132588422101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6477355597797852246508986411371954529077727729679253419047397019541741170749781432887372749168458210912887725962387567378870905412020788424692021137480837367764779788459527036722718660132280328106886807927832968438752968600913654732437177318684613716906708934336346176373414948167455413873634627598248812540852986047933443742811963367013405674685187025732205916274547024510683294291720705750912513049226995043979017869991378868406436869137147376863293068434781407030136407390951521121795956613645992979852981904483454292700503661297618088935628776360591580480025525822240557255675466800587789511275247827139687514611323397347145292154563236060587567600869504078450546992652503090707686834956775606162306007568863087049976153553960393582344433798374370567255127519973650527830896633332724772122941883826086930117449505497040131732578774140098462558684919967561875514960355733407119492024009191408672089910604803469272988339288727120521510772099561454441428773928417557931690037485042921645535556549950122139780902278402745074760998209388740934904603399234131263084224814377895682340300757269656627487539783600609911664959997285272729620367308796882402929593704634754540600636824479877541707613612725830472418396836491790533740945100022822464431449337108663441009746214902068731858245817203923946489392411781834973140116248484526299497501375578807946961397892766396821166286060681656824296889583433581020311426279922755303440601144841959261343671314032395727790265475413951263379691765826642769513216906718148767800661527751589351648449320946644273987731275319707743027884510726908554344440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238194611867689061886641223593680396966836710379226355909237068953347410583663445708250224982816258233400487077111527518160000400386251596959415691974249704778572663311506071258729061238915383512674669706074913415094486542108399857183789313643008151172738450430396780900673376465665214775200141861337922376141141980172620326522653916672775681492698888936824366522343577759885296343124635917229645074772654680735571236491228655013158451266680422289864812406423572254723860865936505832485983768332938610069827912150160037958389393275981428756723928148369268382492520963202238088936880090193871118388799811934420519293728810840372303178713466327788009845647239070516012174016375356678469647406992813701961491087702869429168110980931389911354363028466664154810956442588193227723560669668271171104519782941188286555827971566673284748837502306712419563988183636726751321261765641753791226759278966534872568220697583203700935308141330968675684794630173369200699821558899879613389543572121295801748165229297677671388365999866276189918334630187071867759843653860375960789400319987844397337709040700125507653449002950218056066211466680698483075584712355606136293498632987400638512668075665148025485636134989632878100705577159848465566756941113523286229198863965532035611206509081290642307500104712450049889783491415211644616289837867942228398451485359418503664742052754773601997678182466984574914490301214379721832799401625589563278741872376167507706065330385460847366267872120679504829202846074377675288624083679203817440364814784249456065406798852980512420313890093685018497049769408240413229265017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85792886245997589718628718110667873717121121037750734493795078395211364416188701431220719939204745027442981574842918871534223288993770078079934454375406757143107557597275184329196343730116800527057364036677321882840456743814981912809680520075759441515997198531790026590726481050750120614577886066826529054141521588461538673845419222406566600069317297657986507726177176528570463837299410033131686477487735569040353927947306984357266633022389102283170174852518114083348186586399527934688208936034292457937350516106417737875199024425837348825045313398650271394387220841190613961531554545702435308874715959492837181485236006399683203099700002087552160359553890015535020552448073265348228293399643778653745337968380527469377214249801541653019526361037978807793389236100383948011929252042710751051728659773549611521293436401062333000683856861794306945416635297152702279962013407257914931753867554337401126147948369751760875493009759094435187042062549677444925542508076175380023404894109828193748769370840639861217490464671512693518945643660047200939670146708541690139911550283338735509331462990650248315694061432807411719636637232110316671312588016807655601008921741292135975246704464423426854342959189218888648458365169131408938725905285145856900928732551960487782575026354157159378584301606516548565094095472334257952647832002416841913196300391265737392970640432649326779821881946073973855146507648851299831603557946178391809522247108389734849125900770370714870092974597111558338644060015492219625244406243575172940094364573706400503059902103166081300472425660324867908342779065520439247284121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25882992015671260640232677315178894488945053765143454986485825846726938075706603611217963837800529884027899350330777681530025302802513744079196074364543467798028445974445495878215491786110464678199292948713890404749756275735226260253682253461438607279377602345484156302729436795389251385558240043597508716797516752030946307335157813975288245156567769998554117292263861665565386171386863826514911420387488997163033843166487716698454981304353304454092192186535560526366882394803071353454575489847762247904611733020537783680186584153762129828778355541714586904127253425286869175764238158824475708435255664387517107497519932272672543613301324234633543792444351319014544984804884928975650770919567894104870946034217634344219852772860845827478407364569276151688554448325901995168683539548795771718343815469901132802283811412638953324206649069450430630670773580197495557260938931050093286179952814777638684028859561714414324932014208448698929317319140729922789501809420011404722675414309952954350514520186478279835945440554188932482187921872089822835928575393939817586449371963290947541621250245805037828896047538135303988877476283651168857488655611591021708078224882079690561984972020029916981980281345022575877409754267232216917219384369700824167469264377782999617185030241897372228372181620461482693385115347281512844061501714556185964055474577860218821184518830719518939066208524218337467842992441352161012332399778155641518339726841571697317047558250318244317163540208153181864223947145191075394650888321172114261136705894502096817048349008273453414409564437703674318649975792555796897929583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34606957783745610372705449627509802854559149131203586498434559285182624553263393349353502169364529994807839133923450343005333813963990607917106301225844651416895782878820526907150909143015540081510202999487019495175480157430510028149074397285760942995925847996637150906118802111851442692743441200848690560938735321898047187523128964067188486289535562568854903408040961913103895917582697687829549300572579213278296836679333698780217308650866374566895251074418964553992393069844248942751581799146303051924961718974245338947892941767986777014075059607576227588149716621237253147052433930767399088901728146310359016750655689551787714055218531276097925310244995684627119661475834873524430850911169552304073154800290504770769142189967266224363493197099824952797057502878373115031614239155498298358607933071475000861730147734008132783992452016881905078128414306546527950533019811926531096258733454448270463579864965252475637639536466679987820190378946703920178894151320946808078712770957264754240959437764903981631926829258266310774664669037142039966596334453709778889696217997463655724191319316410187742062136979675446645917561503836613683023934035866215111423978546049848519309251163302554524854882317893524846531923526935829710824367565040654301698654366427097673907873530844257252739241515157438923655496639118692982505572696904563240295144545685478945866073250344534439755116432846438026160283235368442393410329593751708839155676317406323631503439142706479687350073492527506433495900948056999217565778181611720288285679237930667858435912143684257644049002640327212069177981544013350418181052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2976412575323646024780014756342782067520668621255530443789975991482855616719838416897425151715802659901623878359210256803110898512651975734214969007756430026747866939919107669231459156664918094105255056041383646447642739261707744089292073070947023609213658572620786886597850777693724372495013010394627915840177863933874712784346289380583181165955323903371965760662208336159355345500730901126592037572597959616314293211637608882251353124110630465174632881488799886942884332695093376994122299834410577068927905594105389219042067888847251963819240958578718793834939088964924566048541128218062201180571357527874105865538302646293182765601359970270712582381287028407844857870454663037685896250406550054130737816896892935439506414070498367048575645188269549258233978136526659070132864197673839774049008024215201923378369088783464770087084307025098462836574461362061092865881898814638283389029898324351155654397012189421420371595919179478084312725447339388688868839427034848861152079649808331388703181986959206411279922697606004348602190986202291707529015747711158051178946048111321770992940209571360258627560799316483038026208152167405038039607522069946337990638084797407872439280679921157544462838899498991428131974258268267421717067157642740130244002379546977586165084853762694968055857403120171397376906439278520702527428003782702012320871398550312380529162313480192368466710230914468538963154762139556684858973587514562588822432066174319612803176362742838983031383936104325778557805809327446327882283278501996876634290095919266798550189950607001744998410532528218956259093302274077744625337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11905693936862528781067251345355799303854079798471112087854977375865569296905898423432589967319046525278141863139149955111774932696422422165109155878722424160808583910339340363794765033163269862070054850251089797928406668626961983880032072900186034993101444323188984710771074615730446534391130457898541941672955769050042991206285182900103439779679706332284465028472561986755349302586139158337424268927265560096090377275477811801123803295197602582080585992910162694662746462949848919886160470131968235804266653312048967660055817185892800131619831401051872594659322332373227099975030106339624022503997474198268323636668424282322107377316078814110982504165991779991666559692491707802015216044423243631985209433761395233929122002494087116480490187778545676589201773005421806760930915370144610886314494132075230401884172609151865360695520233359024459375302513952366701700387843488591182971630683380575668961546647969123363706744997393480736706287896226871957078059693365148843670072537241895375324469894696135282026236691485740803418423029751074660212901450339552531406047756457951668400250715303901271759660731893978684316572812927614146414699199083907465311347255805798136917415355470391287403900067024107520263752785468400878967499602301558902554780788681653857720217598238107380132422762579828207450125260112991281715328079495403955936473739414126828517036363954579218748841987778610795622256632589466352394397056775019375188592010091345503742544840867907039815306231339721791673057760820561057959164762839219899030308232002214709775917375719269141428104610066380567362446101577480732585649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253601986529594844997263820636862108640550290979082934186032332383852249589149848256436729997856127509410731760335124099848503094085860797177658075199255269997892945906142965804698143424119360594038627016431451386322122064360779892717535620364456286088473327111363882594950523194357809971894200596586586938511638235051128724853564166930151402781711176154475460731451576689889460037311660050695804198391695990468602520290016197287380718219101281322025118697053421034646327843175867355435149698439317707533565594362518446810314358706355837685932343229631031986086361530191294955884384513643836461873038097245744856343077566905547460730832164074408323952995253892807982357142079311369315914143348162399601728722358801598182334050701225281686669448721082225735419650188595538996805186214985303617254901574881677853650583417099614303625287409978920446876588173465224887096614713191580449471842607563978927635792648720172846343725901219249896961333020823562185529622123760801742536304734512031634182968604789483241477983154859991031352091506969201078477545813757617382787035148009727898094278799544272383435561091397438919467940694498715576513850986566309313741287863248501701248683961393180117284820769792029070089259768981934455598875437687508164483767327466108924703175797856569042751338842688949146173819748274951746883111083112250727938774128564555071876075918646013923098650637583705990250881905959960035806780467563708953813008476287554354033456051283295443014706506631314400422728404828383313604310323111716300991011086177183451789612576158731772359231335050662075710724409774710899925561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73862283287021561807673829578575079641375742542943458458756642911416497744580631160028207615027179173108393835659288885374038156001891515256013205882609630930146971276158917838182583221598252930954743818800000292108653346524770018482557397018649716305837660010619990939244040735875810351329233359147525134925544337998044175789748584731837624660034119284029782080042776042289017628482113790919489264054137346399109970084301650803811868179151103834496988677609907224240737061178879629923710044509124232568188546595341206128947312721529544921150694670820516601819376696742616696420582410690675091274335395745187844875918364667485439306995561773192534462189348103245157468946884548655961481208812981545645022077842855028732920955860606298051642493021198185481957682905677512393436078637460083041205495069167301231109746205156531872236700704508456539561979619171629946571484936522602969859982659208523750237306641126579260420968478422675650296835461062134765974500465549284055028242879718534327399233332077217813820594114835571084141257549140700378634340188273328163770980229793591697736202644302378221689937884219749037885373145031563558557002163621365131218008874146446684787824706957611464922400607108662952128043474679749309860685904128506119592977372679293495574975902697522931026982002915218823593411581123393329197636848202044885902432127592708487359508656968372800072222512234455663523559852252210145615019941973316594021468979933089664306840043450274762631972703902584732543775954229538715412537369354200189232091774910696537388919588543392977647803198112108992497913295165772716248632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102580687470630642597046614160660332957499364540443571704907795220864396681016557074601159925654560326613276908879043226074694433679217599800878195970995623619330495564772111016345198106782889346898886596540147390335803110274916932829457904826653722853802859373532037545881142789977272725984861210198881450639081305544062036365382246271448232721245789415475260593878447772477881654805312835431251501814977311464097530754793602672993474679822527134471200820887487499083810960839378731180290962393716210029489662737277992026144005317842321063043751774892940705096466940825580178623630498362713491478588542180778901637664532388030219276205598297169791903251352559503410830138520173030028110894569739708557746052170938015398072646295360645884344354370634953812041050457850411872855668402465302796648649295119694774964447721048428786080158937676031037113880633859170943011557185551110902649100668768051251275381409741061649474839601675554253156353214243792894391671959310521484037520169549951425829204147027533276379877895059109926288877115156180064636469643824522156892675385893322997202297492543925834766167264317482160325163174670355890454909405598092841759855056608780555509773630004478097136811057611234609520124303436651241567568155800502138310970867198770220269656252477759026548911675005579575757661982678732194659244302066677965936615330062880799369587709209510877254332362980609931901672921312162500916820892706202910822921294944878626179298877035456640105373186435846206997819695217210939066429225795194144534008058327743061339304356849208358372338725006462526903222655452219024907071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113166485032983318040760626007371908284714248714981016631198207069954576693643806144959895894088355494363824974727957191064377946180379020128596364394511771925368693783373862561469761958186717480276134204880995688708501596366305307701098987632217366758749548019875088858996684815953011256800971222234089396434384512454961967985000159862752729241279617523679870552807623054846450428682870765069502271270699084879592491372961772946714933198105830221676992960042974735322477137362760478165056483120345447922016744360939005358548874458338315207240296917315414679324783998351220215819350850560610375698599905413107337149443183289365243806754933576019661046469315824057417944897385307174773103104390169008049932176465253626366465451348780684483258496576819967399561477359846868162564045004974991739998648188801149049905613609669690452642809025128009746215561444675882973825589473898294621942022415986926380472011346455652758240299027669730903846676700429872657658449861499969803800708498987317928414178202992525181062500030293508389425143668195576822676906703327971569175493865021466431695459852985432975933667376093225533739735056791761563961626943839618744143697374336351626868322771780055494683753215818256705150160715454578828283869024282369744131039906800797544917281039346029801681834582221709900964864833344600028613163154086745867787736330658360121541021664924437254925287281857781958547898788391925623437681247188381545938486779538333059709699728700289410670857001460990142178077122952516711354078036579926985291116009810067573212239522256189903048205953897511360291767237644659950465157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125568846902588939220295148814523061598065564679117323753949495097782926316945800564063691588808249764863479031052728911753416371029702644145919732994698995728050901531505423959275246676484561424168555466519531840488109806959843289724578323491383511519454246617616702702838520141955234706451985705203921662267458467953849877695818002274910854026993967335004223226357127878125458989028217010624307083777319003983547063426170609019123625527947007323334371407735881247678179038566004232405786808334371064972639506137063102276914315584845849183977156857770081836248195528701735090000780777830914865260208196120033875707581110765223706221667523053623417804123156710774225162465149484634809787167995694185083029971136393294989466905753130872872379964682321099521506527509317122289404472128708952443586362711677743338876539650983281771240549716553725705973175004362446453244700156828939542777298539257169828266674756038365811942285760462952898166899499452481044869478010113094015868324501253589046867447294640211300494563014787042446771646967407963519764863278341521253273531883900153427239485249547599616805506812074582492132043931604467690271037170579126510285649309858096740580977555065875135478267169569716903584101156424502413142289484822348146805897443598613105865720970704100346776564106007579582762275870748847784757989922302049654784287428621236737498562091256505443539990863168040860987894327864558442143695747907921251827571020163574906688743895843362179083296961024036261712061856072337687198300589061923431331593189703524274888310704147702383833469894738994500376516477042524165522955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73196320678806884842053797317938564878026359785751336044530518991329325953017104367361677120445183486982920709520262148355095263930141337931036789771809836159626804960882687948119060085007855809546136411699784195444758738074414467699263548415115613117927903865052023506892935697227124697369748483622025723960390440841440515253735471603324347578939726575674713103559923480419723165262270752394868049028395323527365802751549020727938713739541883821368615945124777694156667686472509245847303994326095931046098106328060997104651481830136316692776172278405174850970586115586335376518952137690450631209091320850139698737914726890557502676695716769432348188322253335108066029524259854318336535039626371091964436880001996716920891363005611119091378597117545507144148968692773935924827440239487811360226941496362449000157581585836977513516773474599697146191008883971081010360287115841641875792617753721263391068021528185801278547515007055781561812302049773696429988723468104668439924800857064089478363748130810456693181328732826637926771276253714116315110589789829313411038183313531259358301134296390089553585874153682189749306350945858176170105898582599517920478731895908346364527394406703785733326785406442278852046791691525375020159042416616608988347457211420250451889249730678769768490048791048648320916822248246825051029024419865036601095291511348573029427283864335453588226319160163947130807279009321371200964988506830702830716677069329759680381434538871512892191985402458732752996801851523378885813811105593455499748385214552619389258310357778908016587488301754578071868321887376975516260584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90406283685094983163641072488303038078609526313370246964865676666215866898037026555788835843636314951808740672557529425502368004464136794623899151444868691677100042397534804524391555560032068395536768122080141054799455725604406759498552869590126157759316250593025967315971558471311574897626123491918350776116295894030182008743621771492599301169314050735171720478464384427591392999968478737007125680565816984930988099914413874420949135049306066115933586788935745085028413712865153001264719641097724166588133422718196588455024066483844786115059922693091601308642948548718254294246716446383346330343940631208506890877213791407073601381792343801839890764960602051803587141071744311028787317763875906264000583957999654012959938378690775410264147419161332122944529683882178059503891865875613087283284271269251924337987929054766909880946765555013348567290845651241574260350371780686352204234520465691253334365396322561000362238255530819480687922794464045607398914265503190423954931420749476735547900657804518695547394385146762919153521287787628511926002551431777676571304177355396865297606729184968646790511530257290154085721904592517612719650654645699170313171626351590126731156914497008463641633767904999269800839469857870297471106637384699454734581011135619489899865187688322950783307092201802771093360920370815987644400295771583521959899320196509851220741682248595814491963112614119672513439839642081675578150146611831632315277453213254661683785035414261585582442660667070364615554493492108222982802580939756763959083707136257188865646971131838757394207720537761443452185938307176495768431332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98310830782926011248587742632145938946737141310333465703878386138060747865677781228186709755544672174126850454234414667860555659105540301241372123274208894145410877412100450795754781629631616837422077771338455649797453964773286749505203676656140491771559614443661498850797773174726000434898430857593314886562462664843455345041918377111568513985977294146823269503037792240291692450838219450087551047703386734782893482535798859727552088652811851516953008948041289989617977875884103321325857111040417540182501125175176369324720691038027207475055030678471863792711915358402835941656641308849998831947436590059896080964445753031892237018750256672144892656015648580331398942399769853804306469499388516834033561380348824332921185890852605081348065317107634970733623665957305211633072321831849571257590291758993327726137775368908504440464956248179841329525151677062439743583334213050434608737272772896233113886696561699350968979280540547854263529111653862697751941734234691294995885267021839106349346784785362059532701358761545887416322146873685425976264422018949027056562656892184310414848502113645749142325248623792125975175498202108352959869208329226719106710964101029043055063245740526954862198773091601695573892651659259384437395688307026373635734161920980033658005460836679957826754926917693322908129190263315907784778717375868611062007075205035176451878594865950211260123867026239549886502666375030159779661372097861964990596771461332821252120361757888242520010103695337527090474940232829219488668815245837495581784591235490632322513911099946542997929595092504574875854238668937832993042453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222930380884630232409339883495591413145996756388662619193435105348355044151595582750769316336027938746851738136151697659241320993523552572610513364192188422624425905222639191839016489184473837664944683107889496320896501514322331107811483261380037495024726928940603726834058167589671187888778463856487441409917474656052211910080512862178629055845109248857718346861177128649432465913408609398281546014159614151126890289593768487772734239522403584015741366968074417268206500778393246617765235832910530150908879960784108866151181835256193661819154745706674144842402866173261503641501906873727320686822370266448737811181341048445566482023893850440392425248558910293817953625642713650343794788770596590436320398297135654402012804633658298806560864813443781881894186357927648811465395849104569196955294961814994088962248877159444319459897744951441254634607931611490411007872668474372506554913759259888025133100091217544449246380085209170504566187522301964196705774783728033881124932071600349383960910440333900217270767061576046561400396523508457065681284387532183521071600221049484584741598372801966752118033558539454425969226989589042106124129953449199716253413493513058728504748404867951387376984760502996447150418720478458373806385307895656607786059171251555560680332490835717250384927645175901808388411590677842825446084097770329975510309104972568950364581876203472909511956621554002357100248098630176780090722486219611936504711029632500079362582568641564418939737903499028159724649817491364504268796295740102152075339086970781317253553902427081241377818712295887869500615409100072923778542291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225828638276160357577400076118341238626874089476959429357616903032048307313240762037019022187649708710613388371842354676276881274672869155597135860920342512834865393229030869946038498189644896104864346715904517633492694184197901510720237352441033248278217580878923278092825471572513612310155389124085530425610554309096184935757363704413661245035605551483370503674132929581802757651087789659048902640035513689224803804911460456361690761070806889425034486894520710298963900109767001054602736295312204296361943761425383415553754456315432571019300366370687884666183783162063453633319372972698503007389971366464642934574543505995605895270716983693119249693926459789086598649790510289461240671339728915290944198194321234369930964910294597743910770176247370910140276904513320882517252164771090746794218213732531975949288363611443518541269422322620254836626051326343579476304816853326898701179708214594866702075137349317335493625351218719162093190594673242911105873431174115277193920546186058943564117856926954799955229065154856795996913694183714081270400018671477735632760483405704112224023510093014096094480240841899210089826635833401135567774208895157534728978882610904191580032780978508935072001958106135400495134717562981344415179184794075573747262478642537319007795139323420866678287769171671661850438247472488195854569158996515923153693886242393180176756046639147915099051083713335572332159648860285664265497676248857976726440634102247679090649821275528030903989705886945864031628307399856396715668056729494156015770979006501670618302532991399356884550526219202639422305917859572246114976269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51067818326288357157551473853336154110386333113692180560217484293146847541304399508984406556424208088670042927670406849737142062160113038973974384654226297905101830806203899252104794326682933608091930536515910345674607024322420981498490831299077045690393800240480523069103204020289735262004400561273090457814530914255889614814584821930581678862965667418258827660611571050090730871923282952630818605959415745687445482864132728653227952305556730350577328772296859730988495402867029277653109070500581331722050737420073071279257235350434406980019385676416365708023035039270808094406083483142688119309461982452847290693877169030423478819102113266893239156206835340563440056103430985186832931286204562268762094943381963275025451261882660988291860844466892774542614221278045310551181219322254641436683428761452669380992542308076191221443685984548331184655062271726047546325294930965127979409307542774780402523841617008785364453690949696446500689395603117938810000603940738340129119295586409145704487682490855231420483863219050001702915405683475400062665041398928350314597854401332048179495331552530062478761629137587580523084144540353893933916561049569291170239263927708123426597658527322038103737604389334299622792774325104623076921621181901107077920466675867551888256591440566596944184238074642729392124437898495076824232631128359411960911816334845419166950063953754340281350835965038504595095467242070941060021904999092797906468964297869113181028962801263446855156178373578168582047517271939265338931459848265972695891442344298069844004194257172391094241859241061628783803282180435441409343320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56401369127650344896045569741434981128513023816214358944070915306351512289864761560118913610297382060382960441189698884858885309984641614684095219304571811466922476769930978939315874580917226200577689983842797568677145514116982260653820697506114829860321675790632255381579547484519566899005325564679596721372130706964908470444180793869753126640176768578128550331383858456645109259014909480721778890935202083487346515880072960922750301288877000730889090145173249322966839438405670509554961784577251115982770780542086854172827770365496381724122999673930487303942321409458937205037963871543908201073228783501493746692426610555470060681868172255908274894300456401652311899299525937020533441111337611777687260124906243477469527147541583542461053808574025896664955515841446185427926593731249892102595900396055157579851315243859396994853686205782704946053585674048108923476851994868205213494228513989757729267593652001443137794947393680550503383826634879088105805121241938453394287792773526438992459246655090074387093520511374411044452226207981111516698668829853561946008146643658773714540172188381720169215865966732441585053044661059095256663566617552094014326158142563333756649066683097249623070097357476613054253705609322451618959137807560172940194142229928575407859331835172156325674961714667925117487272516133839923348422666889651680190772117600029482234785645583430742958390147511808031496057794872090351935912546753732250207785132015906865797819293173251274289999781715477615636925465104716645980670833711291390877949265336415172834157671666942596752430587686944750939057407917517741907592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62871498630696986456893079292648918908104529425703890393788010916833548894830243452816906864842547494134146955168217904494639507926603439575524194717674268867730032264204100319089636832621085788488988902833230411038008434125834677978872187227803493581061866224925065257396475896430068501311300217285062310741669705891663631994829702126701308969816396797765136758320689673887790283587858046799985977650442787210487011234778692346942725022653177613947596059347272248794117563119500375577380485378806045814630474235276233761715907886143908213901278371235292812852630790332703831871480036538812036816689386216169794077118933158631804907285208107110509004272906756403650128716832524882302529575748302781493820800872117604490081928251754364612374823979502407724463480188419327182213306900860094489987029053492368756841442340223539410565131012953880039851029397081708673210542742019363122344454982462921177425880074441941408063549112001248599902787108472531023434785123243822890123766374605853991772628403478766629778606495749890189814120807828608040058101645182784543375226712928036021764754975375714600946963243779865789073188833053883087891565181804110498639226686620864507793669153277743002418891648294548916598000143991980640116631221446895492969859260232511456251028437064823297345108577128316427210831086291450781861933862592280480960787393596094646498716285175956980898438898258537048270341616615655005061684765069644610834679650716924063946028810904985273145916437589349692023266098752203472984828532397169767143139657531089356489762711276266229164851427848768114541456824648688232546951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20448051853042823745534028956882849031428306917004841711978567284703438053826507712103984813016343986990283735981503547179918964865145968472127050994649544203155581474284921041988524235402326675729168273395726029611266065068899640523656287893968875077542067881815879376285712906619878488841223843603514610088321075474280262830197317073721210383340158165204091961379149597186085315624854295066719578350367179632144201392443493916327566904109342353441518308517931684728558757493767162329669369762847997207322791721204619398225785106338968803407473905195255701429161183835920498152508842268107157908488446493619019310007255460250170795536299609767931214495535494628348436855298136277810272480752608216902234770548720820674496623366699576889637695059958397107153653822672302760963928176196714739335071365842692337572393510076846242775222610658069529309283507582276856817885880437798742974607171704844134066239352881503831108240031643161532852336786445704744225041389738797101286994492179072403723822283093225107576087036361108824977147960332796335052734394353779481077077738322169067267405436790913929543237107318684039844146208238507152525711770430005870511798298340452655993060764028868178517938543671931191804190452389931567398963263527807369966660312377146382874089922810943703126687279091038774298967793974282406880231474619660705008653129231937919927333866846769812610866822779002461731942408334666765039593626753739375673382039508803061607329733830108480126568134883569857583141798702717886713476711968963288219915949246830100578709123325442657423331166115133859842101427637726056004928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178199522481637546277175462641979263341701889090277505300722915971370788889789212702505718187084762413653446522611243767001255247875683439525971457336103801474638462922310867558275954229970981774564537121743054433829458216953433444750877380289802852369010911986311641585843620614994938858153849078499437274094162979803772287861859065929543965284569892226815477223830271317028324064857088006612099826857908823164343454369096753002918200382890796154449041274495574363970503749596470646747899258087326401724966012823742053707051488076021494034383117518161645589469811218660354976544286088526077526984004531249979284480849095801478223437117949404287527124941691325239387513553849044362576310822616234074724349548656355843427802125887633690060812128104395826119096133780719091175688403448261296488408556725869492082176425693771876408889038225977265728930341334439598214961719557831892725427702649327441929780726743634174551015478464091622636713654472597362518197108335823151766288878450483301492171178855551241786191209880784694139094116199719295820704657260171136239256289585730100631744297358095373196515030180046338995551521707795833939935620595160978774799135555957025565502106404065085661698318581975309838703542527161586558677457661642646295123203893106597774063762089437354252967435373980671405342980528353669845054426762015959683783975258200212783648127675330037850382997828059972417528857977283135095918614605412545908936316347365320844398726153019912689258480997599729153770319621106881317136203112654492635188949319209898686936438239961061851994272125296867252090161516505259659332241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64596540004454080777932435229038179425307291861231147211006241635220082905867577387763255025125480071630755568454894170051939753945309937300350505150286882770646275505917837023434057091413261169131987249439108731780069781796375514401763554357028283324350916165343146552419863183038089490506499460401228135492595542692220141703452651709877685850170539717074981747730889887221382999529262465513050216568497168143197896191019130503565204271217968858185911221238867759710142689634795380709191098633988883965301312347653676917662674002149552869174896768144009583465067168576359524157049686475449178238525444059851764812981111814421381490006416057074011916862178132808366603598140015607197198941593488420489892822252828596222363269587417428979821850427631026884130179912227528417462925044004861639222346148596842569216742323323767314975015489439007812932464616107929336460256541802854368186438500233053628339828650682751961982423483910851286935590892315690764475525827519257425130786117050734705665552499197045116270677431404437074728441737656252854953536180245172162644290099444338303603660989468588921615641184455802168321128713817731165034772610294689547911922645579759975098566292060150604323450484823648762027482673168355797575230558709528404939900762504343781787512278266282710402168073783840817754609147084464645955195160527363033428941097975428226842245980449630806369069935544396787045085791648295750060279731056856357613985589006535728395185548122118979388680751971085669010033015582391767640362547807277650789255616902302544071020842865313116784151910606935983682787312044089492228359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162686486855042735631624530113983600710813660088976150740535830922509467975339595153484479341824224473864925539327977417510242835536576746257780216452344685621737731141576558408541109519547442691944565348439899087780748165549801594238004837408289215305709563715512677754445294256364180094996405532410169218434193386213302057784013379392892024816375972150077926001427438845344261226268767207424084829219602161013189150237497412531629664577783155467931287367684308593577841159789379475457735651847140610051946182529288460349807414532222164684136991816201146296110008826624342361231022948705352768763582860502922531539847819657729207846047030582100550674723120995123644091327630771771804379874983624651846341319010313085292999960450594223192736302189623014362778391932639634526465689487941034318797483155542027559186457711875808821970257577428217992394458201771991812227401058144230580733938509932549159514240981580336181706488692975534163814919524378160720229596576428061161334471698444961364749646519587918481948473629263399240302864731045266556320192516943260895783263513544267323874934605549618732166681418252512845973036184774358350461705768229832997260138793748295171856576391144261149294712058511954453942357689724395122147769426096105853786990316381547124710074377575952665848237738637553491369471046699398298192761826827795731444311850269987678576548335417011117755908424454797354837544951662967191169260057507968909716972653654451171692611242509786095247095475294542647168081597402445396523320807587010638392113386975574108112712870800204623210055002981549787232043984255926177198869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126725681592478223664646733067391274018694255510284205813327623929857293870615551391675738868087848240645451350271680789589794653586491957589909813724611890896397353296616205164627454142982038866713344478525215922583673067396622488888963142040198651651063277151958321948675296847575272748316283373108201617293772181007763994217981378625227969383726250823791907414012544387257483944844449613721622936824601878020658450504250378120112296055689935119905209751942057643127215851602974433117645615500204320081469192587377275147127135744312765629987295958823262474291677530817733151329374498348456266791718020814804962284417730681437526994889968618855439862398351259763211143606674784459710988393661366875148829126383879573510642536082347993156563280571722863287119114881966141586827487354092608224115181307800753435025060459235847189696436514747644430467667002254794667639140339285253490089855398975154918185695934130031499906749976034761865558753283627295617838400898206521340902897034188602205052714033307186303860573454308953689557176395218082632759728752470211557152341083883540153470210086294693780088212868270331828163448690674476142535705041216830134178500612986248940601923168980656405093000426946407374122254400731541587979793657816262487123983627379735841350061338625748090886846360403206214498188613186103937996885462899349424687264174648470199700555475518769958900619934779907784748954921395819022835329807965034869922385009862972224551001027668815262065201210938617899360601763471266084990521948187629550561288441832184520315752538159979197201908790001335784861106160275512087664928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44905496637261189984421989173277044219998592245530714939984125762052212924163145029059850871355251633906824383297484999591771867197818828504950265539999588201932810486517285827483252936726292263080441495499353998284216541463588989590487568875812533576602783771147385556634371689980207415996819151804378846403105105067251558019792035249265754930378802313898273126621373130116808365289802861508823146295349380209785026861488203680211821917516093148499738376677055790259814273303247589246963512180870689757870888372203034877632040748680313171306614132064413792220816229502320026580697827566708169039105093186386126626498524593106375078839333522693061588186162584258321343509293392993480300504784413344690322095837005746657059260336849897003080187196190424858581557309494479870932478440104359618374099021238740329322315149672078432251234558962337038505099185632184255083167361721347765622304382508442904582322807388924383817689498973982854869023378369180591659397391187505000036921860296869655414102647611252883182993962544571623709202332009671674401387212721024997930369417233387360728490753041363797475074368074888480345939988908499402598686265526285987365200414229484230228246597147067500900129778169048873924257963819843092739834772860228295103070433913281666549835512349467603828383259331536712333832329134729853651930311947113328659225396162508255311781248831063214649651000559855110500902585417888119305085330042318885639156071339914044314940375909101386555790986397494146841750956523950732852169366974839739536019438798722073875528020644412237224533317689979918990900083509356583759797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63182002849932345599849583495369537268764518149011900745045668728220042495233464041451214998708612723325605153090104326822454775091943146991925090040710472838895874605187487950808256844820757309650632568334383277272659215512192430581217462412073467157679656226993726305452092162772164618529056558756666876141004910390497038083170785567709613767989676479139970994061946790639987303129955109389806717722498268147025244236459201227660687657753989326188674238348862880663572481581193181471920821863142540203790931710516861527010757629568377779693325345575466001828766343628543959818538452889083768777569771691276390988701380373864284786239975261823843229897690168822293180547504926542691935877328612657552208128174827368901444193183527847779294078294769297510403090887953265929632699968966969515820434803637767595170677499235602774931212929407060928531585724306006212425271290547456148405657165666495214841770004048057878713896525119997318454915834368586519432947016704584602630603174347667995908645922928565018842280275782868363780435872861426377831215977070522137098075226338471097402840871276435418220442017683545392597671185275832909109490498138617554168904914392922854339101552851348096449610515552763277937557322756669394135277850225070251101659796346090235630234154768962728316520438135634785926974875028875574359123552831035541581482040084656147212005073941864672637402669653557684532449662351135952514191503400518329529562154388999224139132070116833415790700858064850267064616875635676796074352411110737161796517567011178263029354754456923079533218008950627855723459819948686991293866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147192830840890308281350687792228652565159789322351936364573737838398350696696250351109525902981887391084487495801745938022477213326888351429390643627883127758173792322184756216217308788835583246279648486540986584197493560720647820086316408395469410518201262668967970833058450197827178183995806977569630489731316318645872891693833098592027280121182231051259940477300822388082094112746763275380472909035546807516499455290720400105708789540154859271302470418813921513771860500483048583246145752802874266223813313890036652015162772625198655004276733060496969725621886429083434475183248247314902649424949210467215652406972721539734487920655739067263818973122497544287974929879346179507613295016356185133963381561557254932294696205760677180465099030550299978082955041383193196255323657601398658739421725532768105698698411429589288040392978658821117323948706488077565704564504752713558729455762288496413913277676565526667300272171012429822330969666053232124319572138196644196986593138126385655476326821186763838898150883303634786733801401457261990987486119682879580296440397166067396753614713910242704500787114557629136886592060360746252677830181067915761323475453027831382507597615677725902825761628154414090236173430612119074756461294935033727838216117441500641867497768149306623326413649936284798361543423750963334627970002738195897669333034993892108128385714496958817626549708052461620875809442872531918387245399421609325571441517912250683580198456397294145187405248942616872001533493986914302358606256480797009086754760173673767412898285974620942378859376957355961179139848536736167452342043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93220463082182591451569894096754595931404120071899187999913344945717498990092037367406209082007695657126878123543149644780095284480895363664176917865050760782830229743926884665944678849993758170394827345977633787257316531425922624407465355664846415185048969531322357490719693632691726890663617801337610921275961428534762213975785177779345527933428930804908070221628070093839741466109601426237581568159046825455088936742281944279408315968578439572021573886663572818503242013046926535622965993793201745016328908850376670993916966810941149371925769973035785746399523210096486308491062226501146321275466567101397102357784452153819298072113987989286375517107708832133272724372880076446276857773680699712467791999378111123057295803412943829229288340626484735727154300314093213331672736869720491027156057419002328510783846110472309253428543698230720143876389370740552650211907095165042182682043197715459639006879468679879423084109018105274098140582123802937912414280140723725700060676250537990784703497985395594380664216621308062721335817116536615896691841108770054855168271420773459239304950862745360883779711329595685937745858423531988207808169966217844405534544599597600344985816067193293455544705554243011794991830736239877306267636593492526723019472983176004205978540590351353762482621664689026937995156625905324348163902892988438492851861868954351937406744636227375044910136417458769472369871924912792384260845824022203294994819082622500005641616155868708010528168019394201917977443517412601713542039176646607159302369373212198683465653637455576972410689110660061895605214353560279046078966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121873499487356312771252944509999456882141611738669507497304701432515138449766390718318554491311206170615163154784146316285260701428152420299408647478805202594026917514581700988736343804233860369237262028309990400107376279350330642101564015026368414915655300656364457011275417291415909365728756787894759343158104235657968492359841929364681990950143629270960620804531107216320177076368256999687845994913837550416290401178743131851588073105342932036782163191314802404955339097334863410846003268681932504142793734083533207003004098924315459878755391044334558459039293135188064588179855807051940766999721709534376193726718635867768116832785869587704662555634294477288467590532301022610304654199674635904087085646667692419248741266188654395502910374634237735676482996850694621784729497092211475427660422052743402197945993563456003723863532898447650745510060425594865252372823552235942322882726603473234976470820723985083309868310429996981751848250897412290135915714845563156542322273325282467452317338723259254505816451985774258508831956785155706056048454715817431886433696667394663955991816629328104927072097084742947920122242490472833332646831869753459987387072132217236362034350302169632617433371517903642585948027638981475471653131768871142500119685418536595863189738657409396557983623507368754442907630153330755824220703679462744615974922745714317072590489712457168901283302170329663974184166919002397258995765253825244097797439645155941365992174446998555461241109393650484369962981314971012534162026310618732738613038293875182091494198313930670440651446754565813670706164182883466589146296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155144415373645408398633366505438103139305942637351384353037753451978536657627195817679341592710988204883124886478276074289101599310253574296032216525006703315017489259063059661369495728341049957142182324461458174375867442638262037888980051974598555762748422064966758853251000666801195087172663626717956905215382586550240481467834248976019811747546874209756702343277808930997682012360848873263523286748894199969326879659072298222523373710844573556324331345199981409970098183961387604419734561058037323041626682561997402974479645020982655711586477470473763342869457128834701727740724603393892791492670965534818257165301073983630803333322292756773357133057908242268300603573884834526419653823661192458499641344891371058708001724699139440370927442343817530694725359044829056230150150886815061721837183442813088992716685010687736251929598277911524284938678383309760851387278568312417605058190960106480495433207021136852849947871982959378263547223437684147254951874808727235539187223477741990818964441361344676871027635108634012408904777986971904169009610960146602499931296996194256570726600365148888637727557710033189616715764970497182301879058689618461179509307640706049091677860747059069050748300399446338231126992788504745538712414147838471566731766546014479277145552537256057077213066419277285810877022525791269713635679128959118298211538818045104030411570520547262507187354199746060183039282525136569392157692364230005436271093819946781375021612052771342664526495864226444031713504883899514802342120985674306505005002481569138359865617753751373818063132486917763238948193843934876282722951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22327779532142425384074510454852582647163442911946709347740654998891974311014654591938746098836393618676338865989546023987425580310649766184111787465593526437481960325066705342277793512637494279888186413184253437633882819392330007509120902794007127327055558585417951038662512394123432895869514463402836664602362945888737639879936202261347894273214149709886883339462709720573884729614247353511877798266350447733853474566738265174821235047174616748504995618764020855139208218160256653095626285231664356767848747247077898665812223295848998156678377014796138715619741390896060569242643702620961421437077169612872916781542942710417939455249975054380331533329999475549030989803078885686272507677629107661828365529385827387331876547934591401850161057363581148017930972743484938903843804069156796624277524119264623097249116075764108220855532784237815512371456875384891396888606065812027904456047140369509416565602630958732239330326308292282491707164319516869519684821493401568263329976622533272759464058331785051000289949948158461462787325013249114185637420966174333307629232287513473844365253408690219218577318255214814926392951590280171138024691032608682341295667991097925193301954145620852778584380338500762864893313786828498477577300816132146220093426600182436978183529160642033575929221362205800077495734084985976368405418658476980623351797643578671570134136635753224678967930355862514328416990589403177459713731410272053270116459730839004171018042583463756150234740925084089218411962935566772076230114859662243462861103165845767074370966692756188952188912995760032350199853527671581436153213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187663668334209685165182897559594872030736972214848619274313200167832032842474650956864081684074728925614358924617490182548176280781720949590552098339217258293059561021095687645568882094188510214320722540376789684248195742876142195292235944608823328075615277073446956446323019921408361293885435024161325008936402722099223666924302841892389020884565641971707997537082465092063618338495644462343635455862805978953762973902625930640246929801912180065472242574112330901085172698908881524010703132119076595842303989743171683695432265764175415022412066213605513838698492030185911071407206775555880817052393744634425939676473379520150282006738831994822720459631276457019320028231330258213806420773378967330856209493297223188110484800299637605705062271588402426491219119141263158222200350093785025812470152810801577025532091655496993027758375916383351653006883335559486796013956888456763931847139281078786362990080052229582798808021761701307020245545335154993755992187948605615629192564945339399071506995447142765504790834882601214910442426109615863081111676632655670389386780596042364621801821408505071693726148090453139534858478702907332503001629132032011817433467993335759153679084103596513908700432950138309250485910011121264357205104174433956651500514839139141306274065777668930717338346711049068675042513943564400526512008419755862778243298524916813011518445368358534549866521090788377047194168709142845093069049142962858414825904219552378082060107593890902789635737101011536471346753156201729327292733364464892196266164841095429435690713010009117790636140601009620317340543869899077415146801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70498557830701559267796674131570844576661078911277130427946485632733526752339168917522563796545661272037727007063615806010687999840195302495242906123751484141398698325438642761047408916763939574940476617096172209426127812557911413889173777300352044332721536680297477276614933040571913654402331851824209288941515199944669329072632046969840697300178800652137117035869180480374867135673762538794748308988871189883031242250156624184987582026864238467941213862931679339917599226003683278313012303108577089046310597676848446946773413871913431036447376191280405763617694024695164942927790207572640641014125266704858548593552423922069108413660293635425643687247851454280072851965690719251120679197154719655945506943909881197142429174141223965070976357714577839221711781752754504735880963008462293289295498060989750010468435380772213484006468098728293615994257053419676712844836379596225400746257542827929082672583773057809277515704130454307440476415397246834708033329922294701868307551934306130323532276794641994636039284111290841396644355449769806410523127459811997974073293822596053542241914616744761706746209064543843972567909664346324327370956318840218562180561564372184877654201239826176708687309159585989866654654399195308087740257754470393491877283948915093411984617090213267810213690244404985670204432170780502275369555428725470103351097308246905233921670336632648146466841635669315869875941474523321576309539248264650253509940693846544687122964526522223934284673768969967977852108782850193102714621218106479173243428565061687459844868360343042745145067014080369395901383807884914925356386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80109975041896062444334849860434751058474204350499977349072586887118490854682736930431892268205988978100647527456889758052271645279052036455044533572498631296146533931268327695289030332627291737342206423976111044488786434839287443552350319743660651344144412985314517066655027756720043325100289681155143260240791233784102665204977786439533117250034134455235794192355158758873532842372536087007587033415572167774219614121141459734263650035687800404873950798018531345515375259341634073950794886008909596852018912849435233871716165104080981104740733644537593253162145825127268714410579598599944421030851921508295560827001487379574371275766053270410409825001886345625039394886840084530311467338425308593744973002034484790315748379854217917758818299831265407968459669433402337240750347558653353608420289343554868854006349287062216006450381172086353974524940760819183769775711127473284536520127607795998411194652433765592611710232911131120705389541569006009942753969414228238714617973446194047339970004652837156314588255822387710527880743343957340149092739425799189281542399811503164697574350514366775024496729501273339048493282630779788939214486448321322230748782824737839500269880135566780337702704209229693695673653932243807230785330739448613205903655118174707746482194413621104452288114399105394798334507859587771380846836807009676815254380144826878993573701951595030899669190248862459968967251047988560066121030200577625145417165830617613835325999767416321916307054755680811857725274423302246922503864416386637008928037958504647808403818456427975663376409327400281508608087334007369851462193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62141941624155999607056505544811209156056033205463834886535575609885820509414537669310072141650847113665119229967088204176119066396142507441882558300282376340047892717378988144704596462646663823569435311665418302370825197014451709082821543889944579518759500161851171487014572537029390789275050073720777593175402800595352392028119023678739613572309141617721033738510238863596657342699473706519569816860434585564861768120795508959334441121309020796609639155967981588132040285005355014005226605150598188711913908887790767416648105766981071018277723773040119026471488050920785739183198892015806196535703888499218351899087250807286129854369264630512638049280390727150157769040432472049012713619397551649475662675912299113208891813678040981218869729686480174374578491562095025108171744544908521907603495294630973761305655886226599456812458424136040913639547354790596303586350599021539340928913884443342137403432006187799661868709662041811454543261627409560593696436500764195395600370430954833479573430546671188469166330568896516264300812076231386904164650051356569386973773607112365004846487352402020160048743575228865032530787535596473929467561481404170172626682500244314766739437365877619525714444316362688987979943330702660005374735640255442968026142277651627958967235386625521064983800265768767249994020547547780961760955653326025892966847053648828417389961237050456841548676137311948564416644680256256465860744559275325208347693307068021261872568534990685632168487501434019389721875083939498469523563155315390412135367940689287833057660438133319486275473110220887335635808028937336676607167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243219524992776580100941626790623359910983536481577000251800240498089817640566257751343700030731106323715563276456992152522857596515435659208782411142633988820964239136336031150287200296461961524127543328156009212968201665472415180910684725227970088060358924220814752837081578835498635503405782097293370385280581340676487225165517339066287477403835754789176069357778226847805679747294287104918445848816021450359115657093607029712039816030292178947667327483024874464400858671951090796817819370030551845869505607808929041999591266259988440225355260202766042924897231069814327785529838787552380451483644215145148066823432550020314027570749471627724147329035781028160578964635148329094338385981145052657421951703586845078833475164484600803502356051411895384640815953953234849329904405377592717167132374930040401299574189521362664622759876803383154870957281311628283667851239118454563531809762329447231755895462527858649992613160333199743306908894352794831666561910328198489190021348541094437357870620809117377838399702708455753710117562215896581064534413726130605960612747084333554003733346159702937528691326485588646729947358292512464061480440571930692001901762883629044904672605429629015653060846213489583266551338130526073383117221420913952622359887661903222928884398761996968366838638127433587683338903759996478855858992456226349115386320444825455628768663576478066106079951894481083556370887096910611486474404706182910841941350061866210538952600984477890390816408298097534469265734692484119692577558400301945398223426942512889497590263724125325203542130146953005679728328958834759497500822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181992585810106091960057252161902025111540070439634089019132398766326202893875713596585502347118382818796881611322749334273551999029755127555180420994820234132988789914795672564834263497938142689792959856948242459211872458866625061384246375096446727418211758161168410353738195757323321328547594010507513107099713542556989487633016287755059432261895208668085539247545067467604878362778088047409206034889763080748331307105687457682804603587357997486767541995557925690469611038188672723138138801713499793944042066239738532006145645215100039299863881904129435459412066366257582713251515565738568271281318865560808335978622068835377337720308053412450070104733996348055132555941056685733835975981537124810237333650118104930768094084391433315086115168757892439036937566508973697032800291900718000665329214773078901929342344309666609787083833314808947507000355269221470473476548666741454455756234619926457203596645751380918101623301359054957095294590068641618708029763646796134719179244867420394657786148671622108908843980003428646168752907097690301898898488620556005154734114256897011408929767382411644068146105208004140795106937028121798192987338367010676340055353284229905362456834303609266429935865261277899212009884511310947715832632532578661470750102358356131961835695815348518869122977831984888046022017283555480925894506839876164420853932053910167160452755311365110269533454592730603181765102947516810027093694858956361601869913012914508044015067372315681731975343198440437393487435221666089059971994794591969661049142461667872066407816908470630129853576716420505468643903809209973355772054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113814517114975950609999404214737788630153345103514534787132021058071555662518703371866917373909824021560693400612086291360814376386986711854506556138263734736821401046816882211251471960902086103100984043252351820357008034007378986348206012069753973517003411108754874352567231205613614559249703462764247173460570458057285136562895256782605640644061660802806837187643674155091471155167521796283495126083015626662197067168511926321963747420551791012947407688809302942932161824072990933951003626788196182416501136821111038307682596594191908055955973713251364314982606908104012322826127030985712418213103943788315136780147341192675221013298625204877226041523461116731838081800099602418719311508363555467733059281247769945727877548102877098486435063455962624060744071670011050067250210196801322372534525043704444456259455243055468446920314514184723212426294999603715611581450003423009177625869504139043436720762150829392805909229212851140793131682967017775770643139255801788668398349057769422650009635853455664092024556977712094585862896387297479066516371709546015882584296911565691058486280478357059773848756386032307215970726036628690733001655237213226640910460367414787408895114969764014405084778795535554280710429800096397463998466761880975896367281586445549235077636098589980083017366537175934040329056889966415503592724357326061708132164166217941390120509660070879883608677327927162129421308845128490081592557524669437793079394969781106426421871074602924856999600124188626174114689717860694107475128126802226914762222311046198122411581870971431607270551701994014666766652408028797231600205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31667619330633697551656105972516186900537317997117238496082439857968483535491519817199256432030368492663951629752922231440716934274117058242850513533656784876862551410761362709595614116924810179426278469791612760063561159781756697730458683491938087886929078583913506998116199869650558982089437590212150695267615027101135941431236541705220063729933263507488213548306716306186791531784270222307501434589722718844235192794413876194897530470238548643320311610719336292347757266327216813511452581306496350116279953861799274817221009161053037810185582882680473178224263046206821299087194473387144637474153450432481926282592194866374040809523966185041884217226185647088701395367823846710427647018176095425481104123845022263814983711967845164685055897222084898344720904059815088423919135509287239045046368003228475953470436438395304547954521012071322621249063836697956015903588034276231116999050873041271905991031954900574140601560555570014801734728596552187402208066547051503816384964948913628328711113027867038128435943923741732504782018008962315722262542609469828700974665333563062841308749875475532878706435945450702539839752575154168435681367825422372841693590427724204985459082372745307221463768028026024230606757659878414428298145447624761183838803766243966795432038686953189465306190507549753635493466633528215974559932456776995031329176265874627977253943929796894979440652453379729456673151803061985430495487145849694843373261913707792979336056810437591844500527299284469039800590262478365139002208401144108050899897655490781526752140195570576693897334084255703171788666506674823894655281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210741526983101513879613899882860117938810703615896678229055892523236000698642918161307853859521654836726174532812502583988989144226893579423104383688610125869961689073121513015808518085148872374789916633070757579679062599631746649425821083045189882912089408205683564477535676484959171707496357035503061748620923169492767200328658312978815400117484808216607146482463825481483697378044996262773588393056876075469491203888562387378782189147103454874068469767651114178812287069641112316632162562178702952047510082321807121419959806287000891192542685087341725772060399712156743166916198808822754778836249867582468898746163772123680358838489075548188374687342862567730057281223101059378006673322121560825463862145146485324942739058796245176514996443116556406253190550743296115210412210143298489134558380697707302267231618754784376101967457382642154694475032603374150879598469707509956155122787567681878698348804393996604951917704129062197480301393001093374095697846600895897050534917766164908471860248812072666368048964245089391193693421717710172373674584251174925368789597042911975519319102313391110340581622839868759926695849736303826705797739478908294558655899474497456021161704221175144952332269078475274096092549619236053016317697076199236445834848374856105690668311184467678962840824680902547248775664435984922950590797040150854273514214648303323790222279130265442744435962812957653561580775838484649880441444626677051659885973138301837399818682873400193034390409172320998182100663850760588668108964109429129647819097006938654011484036577510193772276550410543440305558203708644531066201812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35652745841445913379379588183150255908987704230061707079177304351237075350551091676936950321764610346861835106131371229077542463233637960961635330502850379668206931878859570820928243278853652060635072755415702340665817289380687802260553722480797428814452912301754874053719619478413157449348715564956995280712114805917867429521599405905917410020591539546634727212204044170206772862829728189672161524401785271670965735811455484457450403821918137634491379120465600254413452362879831868722409025800754975893444696053275549726431272742234916456179032518681142336171151331509328418943321545399931015987806395644949022829898179795248555160695184403472386844165328604873598285529676878653274341532980073779876883515930479214268881732729813814190717558805251371881070818606109450335627205128475481157052659229237861324100364303952123186395208014941725274395077921967353296717672171291502238337336104005692071867270445265063995149287424309871186862389609375990781988880322081897806936051703369571306063580824127672843988855324366067167018475675576170222263099474620793980902804257641481877803248584533199913994322011832090077057278057178242058130547400039044940464066478633676192643636331118600549964605966481814351187955130745590856828418381739688964709775019463152107058813695178822816797710564861152666816019874008288640575978885188729595459438963198025150931430356758533584532066215510752248061565817795336845669372761681970140151914855726393429878266208354409701238600064509702384073623407897455779108573979035059826963500974378435627531001519864361327328476173609464182858835328613962915727391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250474074331807703946759491872465464371572618998841794684066901293619246460311485200063105706736179233112972103089828281229567828738939078549430367682418542773220809832655681541064275491502520685909194605398173589223857680806129804525920041922811824037702373290795092924972818502189874318429187048564444560790036943425524842505352296373740687399800260491928682858934344531380846843174913358469072808105864422977816108523421181674823132946550514558693194805185679784536700768263914995486256446408053484779137342241169690345101284309716636156267257072361273984800466757076755644249502591873844992816408508137860635458300872147341548906234117441679572321717434273624880421476003076844281465350744785466175205022219883977125691026164782858757781452062485292846044277510458373675510264186094342993506733458422675561107459867542675640610409361186201174115009998251044789471015644959123204584339291956733992550876939074401866638668669749470040555079198873400154731592431176940620282003379189982262556062241222560974026860710247229219917979417042732893897656801726314785542298161091124929998667239213166083052047119011066617869283840782957475684619332040648789776415818364399539841287528266009467222485022638181396529297865108382893259978163817351558835873540962754607289288304349265886407986345430481473051815604185124613137666517364903275063901714389576796527684632046225582828432817453311781004957225089924588245026317919337126944755122243412306241483136519636439762801048327649453241145518048398728065597920852076623054451679816250356046450434198630564722331126366855053094781969763529589846765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231666082327244017929477438320801353514283065352198199407955913625248898665441689778944685067629006353267504780774350422328611942836438993631040265731510482767469524953162103669862567262427024592496729727413924818227483352761264080706219935680715746906350689632947164701142674581888844754550856111284544313217116381623294667585274179807129097315931011303256285759906387848310219219499651388047111847009459427931625248109456633868019847208551177212175261936437045522467396098086008311754825656176677155830233219425833054641515736559668363787959272582587728327677079587124908248892017554468935769358985158981137670185986566434819020758317351230278396272466335837744628074733327391447711863794672235119516090436387146599465456547909124722728095355894933023144565373651491291076943552809254589276579188357600836122573445959964530754173232621270232539447336045187688613340096135150066311958843315226093317906877010736949466989582019400783379952878530724444349654717924371822327602847821306514307246631244998639512900652695972272313894634585431258316132116051060315138815286111654613647385810358834420749782055576080794429319064905630712639136328921723634872103400684826373550728571211373627740364908546754935953664542983182747257556544833673320819555506264666963986089763157611454865968370895020688105419368727566001808831747075041230424079466051200499153007573713848424576228366268712891066262932268034233679710116534057576543719567973198988728367479797703097801655095932606731521558159263970968856477224072130758797115250982496482089928776517943799716928998889112349684073440429169495325875125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160177383199490171840796658125227488387057029405298227902837159379165908182126346948025382695371921088273389403971487888225392465762337996725702749962379641990106329711509981837554862736488317381358780055196236522737395972438895725875671178858188699594448836838486980123833786731406206246886509608168865213997091508135360787545412515636007620617358039260262999481249262042092187792456971617412709047454645917964355982748604357491377236726499626393716662296398181510448518271749504932971274894867618391269346307179461942557284097458435776512028619599348992881804092908829164689168467892463371452029728718613042478805631938518609468109241749190362803717697516184978833296357935381870725919062423835157113300230400419562236291215159261055037115014874960464412036305012689961721538783606962682203916459965191386865917536047012122836153196487972873814843175681396678882137696746033082331036606387950854246591632417688445268646329601461903433669782818083785687897072773346528501582053744713893804634053704583656890753170115567692599990687113542796472261785290057806007770794291081785541500030514659274882428269381449662159491223968467828610644598519424196592906675883268815422077267212317434566361571636338658517268688082036936126065365134427810480872601374911458553280342400009862867526361474760063452438292959127987703787206888278515027722113534793867789336225267451330894276635866791642395204439282784033827529681450042503363927008133314106714698669912708935331375957411359082356174939025907166905645350643137506786820674577798141577032896994733606781378299072764132932098701244487065884149355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85176284062977710251708770059776498488199662150957868526226489572913889079955571977925467438734129235510050385760099287227415677059164590420573264289263080075679348173398563645167428228734590527971869169659746995066580334330466308770798319772369256788561988896801345913129046099380380594297538400940003006295564819897733938502102053653201551314781921400049816645937026976217932359232210818215694286536474736405156866105182147628679253029964023506655923666863116227510202312107426723586237519182252870673030046719928530583754010721303858974097441740248413359158449521983494760516282976089461547515062584753528712946017868601381052352694489011082597655682880099906143833070719570613489801277373120960661577960339056036909754515840074013805307442621199493775014377066435503030167001825847339738029128531877049247358956669917556320080155301155442119154134886977754580008156672990866043424432740648411842245335532614356638697988266723717844994656373297123096444307348774608814965922110239774107667325934406411267495827544314196172328408546474643195676877106293526917491787321351725035596151920867836693510558326843230242092525988975963975685828559800528410521692634066838124775929688695184894971646959437500870960103503543528750684971503440479610495073415292155352081150258470650818134109400042127719743062796628164739788291327302084813685196400769661514065957530232348035964138496877721602446739438603694628548875183949956696829362237721831765708452543149443712036788308891725417154601608783521475309226757296205888251015473844013776417857302443121749159984080747284847362368949954106560738489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120662363457131875619855871470086846303259399251772022785707695068017364701341107315352248128106738478906945787110113247039864938332500806626488816749821452098140756860545341179201170591277004571435174395860668886765581412690851348189512838654010079587995067912938873337361417276578988286626881315747155749352608023977507741939552683321032488765258010948829640634277573646411821322904661856695640779756106504451585045474847698250037881146680994357564260669860527135778818344802109330522786586590162301108102885963544271415742936714438959209004746975588684680600678565523128152381355199410212586565392605599430990731381658257717187558104053399066653658756441960462092454922652162170608922030844911626770540484454638321652861242001248990771245533374610563643072885249099831649979736362773887050150379146225193013703868157097379875271521557184531651091434091472649402378942232579156120723669520914699859091784556148082747888349403328968807436298395119455275692887978800299688323878477549025990525689449429971562251309452725206896154605881539816521429430845545066794276990365421278187265447903594739580121476459213102454319534034081628703043433058844067806688324610489749923010518353856426350819881753248241924015798437192706005552550133438534250572044680847516559915908023745017540781835756368343268410875649879977000247388259266131007314681481458660513771323335103865507150877794009704430052535194369512517483391814145249005760471856671340874023401559183070389031170471989351176749165991178808774498092104268083264740975982653366495293013854824933995879869433149670198057570276356132206192077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166813305173077050919003949173868746010153806873769838572486362989498226344390981704017506013381315976498515605797123811460131758797378014502293225846640544900905184290810826709223568649092009545746636019052927028021087189257107569586237863881315437668319896434630656224312787568549364214077419889759441665516732328573769779016969005276682611886451008100152220608849491685497402901317753257699516513136035994061636368938375624146945127165487276837055449925042029588861219949729630901335950229215693138826098615502709495349457980681322509808972096935824821499883610546899060766367488283612982316208627473556938153975909596257561066157320583848952556289470365169327610949779940649972114531678619964972458365536698490100543378277582868065017366915238044179136394949190421206580686788883439480088917193723871903579689348955871417377849694688818220373926638477143754048513184141917205851328431980681893087208088762529800725624268018530080204372247095638827696398886239846269721528903948105892662768734397025494498578891271757699200011447414048427509225456556396603725948507464435891594969150843250485782384845058196039220347044503298058362883963412987770199287963419679825239798196207722130835069749826232853239893462458290840125902933852562638397924245908093876561966684615556910561770665421912620879242538663660163184063326654644215920955358072127726734167744654372151801003082869381047479865418836821896876914439471126238276879293023548484015559986668688156430238504364699777219784968677714440090368944322002074830137580299348308874660442027163373211890719610664753530181650154165824029568740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196183672304497449046271204492130636783270746198048880090193097565280332410364549057406728656744784423997183615348245524096843545102115567531275192444241928134400024624563747277247480023382977279271477322945754326268610272833302330467002179644893740735160854880405248196290353611792308790969161840301177216795904266093086358849270297123589579148529641900117351750205810100831138901118847450951073174951634099317891475271160150298293438758626260647695117709334983276919248946050780857774713228129665889130080967914927249895247521124368452330219099775782699183929906605266697192016756037487821775039002004307914906149494229422354997119502632897782005108212672327190043117663574321463139623639191029158568454939432992719793873877567356916380920379833307423798086096892617899002352285003426728031333343467163601234682781115371259020723841125510706418759478390057035254629592196340471814957446430528768729150938137162979625010738218279764158244288959631884203138882595132281218655158581917981560346109431345275538742021390392382987176063472081085797626866374285045168059601195292027524489125345499207362831597659690962568768222203680386209136951827344676483292278914911094623580805998454971650763263393498883211336152229326839161889152515615987811557800871908189405071888255049419477437956894854718458568484349786097604102339861441080888089858183273483657714825006867096178551014956653580217811130345956528901896953648131932748382059278130841769335702631990197905811207959015894357505111292966321555397871933217507482321325894525863563908568931680917782624811815640167161967103147977268661054348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242578395738195547676396352217597954052075195297850707080985999247074893076148566994357834717579044194849621139755103303802804090407647112949663168269004222801574184957161585783266950938864909254918737868778745289922726791900733741013809541015288701341866600055049448133215197778710965488222982295443380104047485037039072627824315645954858432366567180336033278008467627655718876834728778498402369785634640285018401293480702297981363059479720549450563204822931743078205226885395951513608688255145296079283654820462308412732744080565116712600416537726795348702381774556936442254172302996434964787624516331611543753594777361497425678067193482605545644089859134937673060419492054355454780499013864218452123238576884699324686559219371996298807384053800144191710406262580664615506056083245328786451140152768776742938005959891341900002387384960504442253435938123915413474547733729602905481918075336865638267661310547809561312322969006549912333485335113979908013953120272554588912257687100023657006713663603012484944159911226634749635518987814378493703431523702611948164136527005494013845506898535033908073279538832683227364688089466427017370163607060700459905289654706973917659003622583739928355985956962519696381232187467282941665217251050347991009006961221213017752788138555835585839885550522253778408294257097229540843334361178868047342068469567339568752104626892145391056943587251041131536315527769882061035887041842331763636100956933656034925459419162049744494118589637532964652422295938214467301681103947500264165879848110187765415442856814401307614224553951901028833013971363456059042622805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186266751812754891668951051879828652347062119173488088416689240580226319105633186334730663785902890117871509297753668658290886334232648605726943434313142981918144112497543690366254977096842413424479129227666892572421605086106012738233930490844534460306993407130425253985029586700425425118637003891570254580128911870610457328255220365548529694600034222694854539187318811286717107834746754587855536281995113607847812862556573944162372825047896060650642285586554403988819383353584372399699292462171372862205909234843727192274684671970608160259722980493948358994837384689516550803239324033080960088198643998762873815079368349535771364028433684786925812222634820955528625650738435897769297192418923466098940151484326945127717306007809977559271756390173879527972599210174773617341470174219189495393552272454050470944166742942505844509266387131998029241918300618155946793006763326351082633879580593199494078236548405769663887824658047047873343589233332760282536440624829693608203654288875622274328814044497263989552356934419817591174708659215522819480478361794001442063221963505904997482421567746461181014285247146394063286125814040500774287129314037598073342837225025274232121166397267312274948919928851568105972138540142114616542717104573526037132316846521086533194890543838057773505389226112024293291874082361565837804516403221813410774070891643988996608915223448153340105410057610684678353642339362391501440268569325947854069202089433543426014422007488014808458425904985216949915151912812301473178477075297740091995877721737961592375504464181926940956193124065353064470794753191256450249299563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142194870757811496734953725757444477603245263323632096673988912359845738885492904013226677929036944402637573387466302055931195649413492302935145651748155354567167098431268670999130998320814041921364410893272720229322448587926443130834266230744439091057286017372301872442503796003935784156743360579076534036713502655505686783077298450253052528108639225216308483518295714827292740642301428897651357750355803919033775727045504118076214319923118061748240619224839789351392625045697031020864531708701522342232112649089587566802440576016099616386818157327720308520492444413671564265550340963134682975461617677959422211215925987143028755017056860416271794163121441718921175955647969813404865784167110672248757722362754410720451986988263664442951657588776738891572948675045834025224617991165365162390170815812531829162485231317042954369185002235443670450933528333920358956620956561734048725828549784929023868755651659306526228406315751542285487033083306836481385778052340465446482862641458281179141554971792737980250905560769038622134373180589307835470823128763617948640592492038063566692865922387502470253525951914085142120237230254300699819535381217250532610488005773234273558472334491843923891766363936495767867812251673494591867565952830420587309224671067081568031921704525864639116347774435369705198398183832512933881421227818447678736671631891261635457739100772014582986364983104533833941611436095151369977414241461013428059908738408928776831543813129145873948638729136118953538818394535027733634288745058409308060235220988226700304963397424408923395920742380131563843764592475329184678245122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193805435407321404616645196581478563367944890741036790937926876028284476333670521708092768116225169731491972312789815776563482625675111628255650763180127184508374924074102638807192583536207060053686427752090997137506380799923252449983678272209166739861107266175736429608734766053974697258434927690675940277544831610424251435982823401724538530255052258231373458224841648270566818252091208523506035560649074031187202171301896025801389752652319505124492264278111322063235918758685074267867474546560267564386061293738537434522139470100822687650623175104527510949810805551088544547298478733860181229304321167922682048534583978650024647193564949874007011302034259620022551690634261905202041435139247755098252105323456822235437381074653442380162058476034348527614086298286857180633606573239106345704546653571519482400731336938585959686389133988582015507828871168677685916158872570394801144501300435505116153115248774059448843274825687705737525315492827136527932582353376508846460478139999849725976678012346687894693928163865567231456034387817699224933059897654973338161485034183616862011008124986586037360150562465291337214287632398187677051451061334681921338256077423352728158910879647496677871451197666056870459275996203452528911523111200842294791493224375830296066510799256522283214958897902329082699684283385341965275190682202198858264398171532026142320630081300851980359969110370448376104105143935966538849967886290921161400783148441981441108152481623912399263664715741351732454414419800422141661011625110091012485548061481109059465374413062794292174778624835881126616768154809416476010066966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130899756450526684382052272428757681888516230900667448886556725878412599097209309949624582124527826280611344103053655768220107945567931125511724989076393740158120078824542531052601491410449213946248279452931984406085638397708618461595782872901748084309848110980408603640775959703241195591038294883064470275344637251358268647162935929561851827181154428158271858129469104384502486744586796698071981191931285419584745063567598271694645768458539003177797166139788366572824057948250649674293844699644474239829555181543192856652472307589880226835014607580660593292202352267747456561151770575677251195266504656399085431620075174322425828758988802652344739221760219869842136250380013178894060562645801752654332188852313862699002891744101780069491179627501332240598239487294842388737012418358245294621032082528866299646396949405884828066141562146176646338491192270779599215010287697433106659615959610961011814783907799200625792284956875821547578057001865325474706024224503440491321727995549895341142778522317027072114413818064017398233394683365446696598444481313230319521126928490031135835430413171569618908287996222034309326130060557578629928666016137614657939269554789142427127864793695042304263944384680179366906762613139650126274989355032122482844101511107316533675632356565156080651357342947931251073738071626515605189798287336653855184507538179556107932885296647152918715091180929514154721759575917712987484564638279673983549464327850169455052994565965781878792980172217361194043610287308932568980268098869065886933328295326605145269043335512556370904695315649964893493960173184683957571323597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1813140256914188385115478199181973563495224922787695662306755080548300498906203873832668474537731151926031060226080876293516471040826068625797029190866623862725620949108510466622666526951802185486554702433050364018315192569573454990909859200958079031156197856111526040140727254179070988941393476666222901551124921652379139226333425417312115018671708885375858784928607165493075947638506844934503612909279655945272369754167597525577711123254217282171813788292835380482529908710313891634617521733060553505125168846527587403590148478367361153014130424214498602788497557867521206656392079662738126920588546158776888052458333842575865149798282893039033818508056041723238162987536125498444815866438098011720257088716887831537445761896869220559088919659935007636457253025193040260490220344932851187393919855678504737919444530612509517431572966609902299971210914644756879017825778807669951241444209313606469893435045108753304395162964713469814689116927898099924632555648726080397426866864846810630400207543898014599881621901676935851806389830785673023894598281375316010358455570401687465980746582436484387439182486244810567405000850423147092414341594031209069062378667724629954876453312969470541632509063353092319005301476183586226632818906027093311783728634514044024548146513443191157063357148387124530135292739689086701980318147277225263131440740882943506635902412808748685819358523716666154144801506745419479300951480223743125352085272283544855875546031599948634725962829997611538295866798455603378217401897384450149176164950476218420054825922028123565173837266825697373888448746983744588400731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231764434027594918220025968829081444106794527707746646261375088243482064140166848369053330533991144885956607918744893975429827104203614759612664111219336111745016212278997381921891003748180885939939836703515266387452649656621276469213067669608906124846082886062513363186261628122444007958006870963573966972742753307887957708633648061588915899418931373172580061892704532306372090497302804129389687956171887080199197065673948100315050533754338087163072263124914703462745570523728009988143155275034629670374401101306844677145938827833557663614568251862164898441342520537087186861411707749421740303318752315963473687458184579108963983380191040257864309544119293393546276344332011327186923108358904063885594367396215478171827303412033504133845586905957542709469512979399476360066282488162642064315074897626604571340634993474874185056864639414704460147113056686375106809893988352051672290273469674793237386334798809891513240195621662400512427910398740327054440044207713094786905810624777084633384769383919746425973359905036479690440016796821023454764120857153496121951801765401267690433363277393164145451846336021784389334779666839849612170460539411715332348601727171935681992320367880527948098627338054049859192769166484204368630612297011763224513958273419926237206957541392545579661788105186354923888840075089008865446461335558937542532947835455080602600630364720576413073705003831906833060587655211320405759071529679802685551720720295323500610829221917948471161631991905205995840383951119716795757203270804553085201620516486289088278073344263955050335385134366998017698062192325056071524771573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6674996732606030152568776708301767001656289363767778421070560896940460429310238023348617290213126113665542134616450700615242126760172318172159232655691626783761744628156729188882480014125486330427481941918159179938037979564752242770484138159910714610311362070872113578750149615497163823713130124352887418671210840527627178820944523246408009565585187476325407616098508689919721848419857351591362208002456842321798888170671823581890603088270451385292734156829134025468387439495325792423657939048960801516990113722972104618751559924587793001554661834504693605215827456434609973663246342851552911520562897263744271137795810055507522401803694059526958395521086331265964557691907153824458552211315147377276818849489531905961328250003680762947602598735274036940249179762902570276550122485782612313366489518884663709792113258160181142077616466677338158707710512936701604463447294629357442211333886900576485645883262918262271047302078987066178465854306566510232743973949156820584663708061169953236671344115926210808245929568225889097330899489230136776793244376654998032457447683786855128230435202601707743254217455754825499541914638083009048286195696898622830343188406632130472165318609281121630989233514365780205802507774821435350591653334720925252709916735995865472493123231339691692287433759880558555832829232216990890433416379061548400236228283944073273513059811507691874455374614148259039248756758664846645922773752893200562145935265028295448295875998536457988451952419429863357761560133885812877571074761360125087283096703475054154541890226622610136277481200664025660818993898749223849936752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249950733094450213013754585275458843637400311162485754508827691413186700039925775719407804064804439372217538967732199218998081862358836079758617541048380670603522330588964677161329368155192034666994260414879622798356179238384281520016714784393676877423870529697242043656567708168050345911709412149987396630908181567159897924724229359119367017110563432033823816093695162711109865580245757942955746565672163105814135952134226912850382024215610038200042048458327341610244857058674218515025734380801135599658226926428319835411423132417714601506300456375206654941170423870809080870258963296456133643621355589708629164512884117271662543920242632807660713727831937784736835233628571039547931517205565747819196501248741814106930874127894753417155335103445929554911650736079133702425274016572865685323174311609021249643019419022827905697246296361994724203424700982100840336997304315203657582615899684218737473555142131192686583265468300278554884461761156652315073240328645811771956688843227621323455443933208983974933053383532713849500555001611665251219384330078102562969461837390614729456124555888380793006137931664882398552433462359061156334476279470451159242878143837487203586922172133498608402570957063092668533964620217773231623604720132436685801686515218921068209387423740977318337718380957638312150355964492412052987613495066182343789116997686982620026948757293149603945212306821697002832993369803252721271472085462718767948285915277282994473044179550158816120826669181057852980315439782697539363681208989279973846297304065462728128245677698544884076743476341420503907513770619181959160111573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185273729994017355197394063279275340571554927935846857827954558616955829299411238724275555585781431584095506582639506504819714430032083561661662465050655247783432104587321033699129177454399203724587586282196676507278646013429131885244593795742520710209976918628628125068112114053027192661657539321351105783399445347076171651239712989955844940470151016524970954941887883245311648200741131639202985866357954411313812575074333423387356615581987220506182583244386287979682690808887128082305256916702696784031991170062599943943241396361375076816824012824877097972103844707870939019629084997960567664761893231854199315072339321519489972177948586019911710003018714228551537459826440717441108713504469168127623400126361536275593110413762312579709838967043802026474569210770851812949729632574078790217561650866776320255123253577175935480751138517984715765850836352393363572165826112790493466998690829830454210094890985857091459358140002371891294232976452185018149068673597593803493863852936715509870093833445344709472773047129954410776791239495912998825101189790236809386904848305650482113025023382222205015755432052659558304867616111838542228943283043879360916922491370753801805143243687510643389910807519839465419675496580067631101025609337696810190762738674535760896496694415099884744404428723230155659804711624651433666275846848154556120892878417597434871015156597936840636250272818150459483093267821055775176331606125769257607925946512383602103772998291460137313850237209556086129008330856754900009606512861941865798972099339113144107132725486417383876320641180900739690724053231229040824558766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127841042847492945741803407697048959962037210247301935420203580729509322733224648951802383232128184093107119470314576312945455009159750362931927789183502869724502489586986521434964453724454341644492785854718112115445734734170592678380473657777113374346823349858708031487687057677290074654518715406711605510291322298556609458847865303509666328519355723290466261812210347484644932481970881529439900903221180052686867964913622959453271471592634598481501703189252556343494954281145340380253945437846638130931118410353007694910287528927217446527692105061255502896654580182919238674967261604641154791179322558241113400060868780022798563316059625263459087733677714674369590514367222908167480501208118102533459531942990167066801407018003974360579765200740708624843311715392026315524309424170416940885228881851887265509566448160346781915018901788635806211314319114789338913100048545914744150978303738102357045709610733491768539286749598275160614596897882963511044539337892806898170918332847654528733206773201726963889526342879638007349995421715615086506951363636641707601347303785828050750186516890806023665124672221125729758459328555143065037262683598268644258819925362679049968415186445866955614773367329122161616974407052666949226095306299155793719653101342696499299343795800894873688679187581302213651091961817120709992523471110897389623784870281772517869430345812869550895096571930804620142275378571111326040277673425039218526558376369158726168449559566482226518397273837896100579868061404096326060027207671026512733707069075908498192137733626827399650745417836767580418090895919941700108002772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156195553451131339746005856112614986566617657704474805851324365652663561168040130021785953364014171222010093939216278460426775833429411159648438503134719240002573110114814482960831140918884804944992404064535306651092733043998342192191368841156379071118479721019555815151469268686916376195694321069429011087181929469696299741427355250930065614520610159354974630031621497712977593258700868128469811491547009203439794174151097210577713121192160572824941073306211344877755952348452767661517642703750527245576163025929324027417072237589153186189817638433151644400385527877488546815921769459345696551582007779902857478102988921354693813463941414043745428206088563271894968489711668421528756411214941898182338931778719429261901102404948510746306553478723088263360467125319823957370688880684288405416963872372762332521773039502966693224984406696796019350161694707150045785638990462852282835897584217458364977598189786579443480227257460844042335398117359624627886918268259626956032776952310061268577900774389449993460783428016681052456211694687525384868450187454838192595412397442663242979351427247170528466234353393065105134907761530226308449205011275792160377422247497225636554263735938154031955654892558217345240575896237760476378119556608681825903777051554055635407139549697853469012146310904954657992063911268729459992249336387169839638452157217581330098516516670090691690384112838682507136162286389022068526788730787586330300559716139037023079287630192113474163456282336767289645015440277136986890073439336878202035696251102323783433986117101914976507023267576461711567269923300045052894914366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10082634045465957224725413374450863598463099402503097455933593663491280568988040206625502590260942435067008710090816223798782439326436224947041717464237454834992038021425028954720512001922263524351833592312180068118770718456738684610587040216891614012516799802148609001799128146670750631407526829463840991671273267505553408035605156687399987113082675196810622270172356267956831316206048293771144344817890449687605591620967068875786344238977991534156944833329797630559212357889445475926348647896505787939924315797588409839322209529965198457661471807605492023877182347671369525290867837882409806932383744339556332358493691121075132553138330288543982308617786811933809984362868745315897321574072229861179286981590728189630185645643851218681482080314449777526250739615248649359060462759185296680015343826693700067099356730091760969969888118277598510048609772058301557979207159172361172484740732027925118214267623793952903252671235135113291688110177371595097369149294502850721293244915251346903457308138205238672670782865681719280390390203970747967008391572852154403222798682737261382421605575465046809696431048250732464492156926498757821421163484779067692537385195601499577321470205123974288694844665392624929392564994937851175206553724339812837109054547626737669010499617281230705962272096324482243748181039393462630723592474442733053427389538632091640467564380868829631621990610484935623712471675464960423055977876624395025996883436854052694944150452537191190926900453091755785052824625039719907147708239435774291288798187705514362223226177487145544966628903240128425833201897432173206780559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78144208402922597929882628682053113091489628041606453279747854246290460017891966214091750087329717987673084074890791116895316352069735534481664857153812041816730113186479574762692888374480392426884201102898524701096741549036592650275121185033728537075468388795461231033286054707656719339949513080311078228172443220803037055325773918522464703519692496310729648577492561173193618899799276657379254005741572671368882545049751368990429113842584374909933339825377789338598367884970383854797936216568740552783729536538842499157257906117214873052903854505164541346667156317506416194990297433951843924686954683253676704521479008142081142842489606759451302390529297836730500194579078515915203459606098958539541850986103365292847836838896813574221293073544584117114452806316537768506814909880906375094890192246694660179905237129962925656646441219320295571871633519463418265846017678650005972195901652162233542361366834224969095290261016116254509328153369115823718947375778147895327609954121910364992062610687947292068894718955767113089603745903814725270847176666124143915170847174619934479495264880974442859481869546956620351008669143598803373379801546342687378625125960781110406200490798978478163463529881076188034886133912268056354315778553296613750165982668103911257969474640050561067789625977300972532960152539683921675303818920946720694550270695603765515649156383684725156755531715998168331362272172407833615680636739194602266429849211930329983196897250442373217925915739007526559417370367310699357159548176305937001222763783630058820724697993195484611964743814164129232657744267964045814304562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238874125654204870356888792579262626704882880121838557014652383529053904857030549393107079067125736365463716164417762751565282516340510296247895146242656044512845701154034620588469103888657741805176321041792308990489458214758445606985559792358590923243960871911262567426749909874209085774445242803688296014621058112100555161795059428389743802383194912913642340774409301145221964819213744488003109278721172802093061224132961341000087746307013144694083559649010579149155463526289638318790143392643095755546814552540486741107314084132805673692607533331734052829979134341461681931613715838902613117805253917909364144936483392279276020950290650014066800655162523829782724360361077896810414880620143732442017012420984442637229942961163476611098641596837059781321999416784757718645529325702917015736819691663155911002018080520954752888750053790563177474923138150715366049497794833973541925065343285186981499623359734141430613931295158026409239557543539586537113876021210676094909372032814590146202897907850685976722010826305113529882205276148258035003863382756632513048339079776997447503030532295203152238515242149508490646052022288263047829040364675826342847758921989500894248881146113973901072536895637797980604606902856345724062397339912483661122600437640299416817453234323465932704170136451192434166315863643805904947179326986575518151594388068476707399195480446232830608122146814464367598085964525553861350135005972608838874877948063957381998129513624110905611444991291712745060314754116277251233187524100673922985320101657817182762755149088271764857837192952151089323738278036764591808401823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222096174899946709314529869322124074450896694965768603629593330150009814760145530532921203528464806137751261696066515809579062616830473005772519879236559656914554457859324285367913614510581931047288873377451470535909793904449053807730853585620416783082854178498162359194830656999823907938781396391066383968405573259256154789170937876579440085530039708384744199866693415030620245849766404366114822939509861564028607238681281103250494863322944738057189757183968166328192509353985891439040670492841225035066004551967922367724938886595619588278231533730883614619123013321918357733321005722822490853578838726099414348014698134527619222922089412581594194381756774391567781065109098131701821404782686888229832870955228210048245272905948692412613753941636613248478437615921550137206245335177275838769579270692287491074817265464648878300307591853789051782121679495477143125237356697261129616550792211552611841558222422683872395887765167896618760728513488124185410219701215933039862402598011348770868743363346029306681454122365797459796543369375313164465235446616460499886566843107405832670781636447683189256583567989022059031274839912217092025955347848693052035328428012264419313371419732629511468591894062694178216156228474882439673284985545038895866467668729903911801097827625201034601473317425377787046610989451914582959596356073123431197776838025048716217743555776175420432913364083033949220858924025003859303478777494368517049464487217869890135962571988943540893386166478206174353447757649234457535331040640675525635109146932603067209144979854692610919347678688984956571862022551307872712081828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183893469061582235525220405201987815326173457395853044560527816055856260119606396775446792907694683698141194372395175354119432476430225445147465870842849997647015251603596497073813237340599480146172675635459025147177772058666176183480616206698986364319452568972293676374788330262954643463975368623500148293248224545699155872133025977594678727871845473987041649841751797109851425930171955641280125271628432377468586451696549993070189183642065513688518259921558428057520798451787416547608799933389594870373484320491668546823637896872385926567511664050882577212655941905196285301532410506861531023897399467790122125851400649842220079512393265630532748094644243391211924705606023023844280883801944268918608118206294098324269074886618346972179796147526287308111180381237075504141333923284309793411882045280021671491474372980531258337366334353128514300286680242611985091739505828047389710739332947655488959648314222516197657187455800444162530219161768692987150995220669660246238333459792802895612245653739730375352401418509851660924164039882235973384737308236742334968353139098877063967749181818599716937599309485432790822649562918264230876834330071914594069014980000908560996005562824282723652154704742716778565990087305217736938254452105140911700792879026100019037229562455966991847927125622232258999357167304851299716438922593205962945411547266171201668356829557384382975553132373406583260477168721249132038645470311960715120502280930669132719037988015826532337008123183044658459636467698184322489742795522400606569352052974370875628291909579565180241825003199881176522785777545228117284088805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218901491145965087057824701122096050965229503145424415851828768572908841487159879130608392208523421984896318428079328231212589188969064940402319344935913650569580521289088448469935755739715126872878881281119244262938075957739306604305518585154296061411599199342470502072033592323405341238218850442005296806482754982005671777044623370701395968929949791403177925322983601754358813051858332131772161632316888601008056402340123359656315910732588942261080997206367719915257015011349996921174634555499970129201607706787008900632554085355103579542368305052793176442296196826496493332610856883396581797901572385378031047992910115180267500821659672756930058218439999125404190217250353139532151165343669520608817795577889678004037418018707221094609921481274955697956866445365909664394374993888977153925217975435819715506487298782667329025702451196289891741284918742530478238709935759780889537262064606755295687850088684948911697389981575130287649829563419337538718856571720436679792720466467626977105123144308434070972291987071622808394796030172878114319352084360410310912907548342032839779669130652596446018417700642919949852616495114282974035507357335946927242330820933808732396238721306073237485350360506985030020707314173625694864291717491984656509686165123258937082234228743212574867558759971625813839443237138105786172182569104300961907970248764835020284039408330469570205176936776767914994727741308869581274883767400097867647472290945902223573425255824834902510046430529371155445021518785861102601821722471523097543800399945019213544419566231623748506433677916726908692130319071010855011948927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208696978988097604254716600844570382790251209385203719260998112757295668601656248055436424655404964011084961960228128114186250321215503936286451359688493043767490573648840790000851951345045407323987749467108743343356740300233485314768477677335452051767092885234031346729996053744539771151407895284782640240522944939738297274498727385739946466760242163321121914751241700159596834111123186848036407444848198825052261108679888099082125986398444389555218121913800518642473451348085153759725576189963593309023864506653268081471458644717702853401034295750597533265301354948079667975889403361624521208019742597521097070436561661328255522884197978665127608223625930386125152359589753398705996930366466839639451795794340144895524325540658413808177696886138533887319684345388534745929477618219225657753710934808395162637984177272040746279806526673922441003003514340705610882030517409744996485546411490307632078082912511601219895897831246413406161125110968043532495723256905362115058869114454626294746866548705771085392743967293056681365740476188471861153920994444756312805059513769534722089751890548921906707203344271182580145769324554041753779438803363099549238018754967105008366448994026702997408870339070985239637654128639468454097997288975970904422704344658942307530459695871156950937720778410130087196283756432253490736587048587979879927289693347730784424643303725264790183911162042257530508818344886626827184216353489597183883908966929946488346411158338805934687147849325887692667978415214816800006053170502560733454217741070673855802598371542108905643547979394408259430347147549158020754560594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68197449670103949538862261635830203446317749314559764360578485428054576507176633112193371162834592137537315393914424429227075377517336106001011906824381342227843163296459314388693877520387055028761464171527659429166710468567219687608866719046038786853836679320835464671550336256647309588056038727828876835869907667085429855643980431844897219989493392083610834961443344246070912197185023723106302860973875309328009342346341763622588121669070820345483194918852655181446297695036572633618069665918662757167245071118905836992785474382627086773223002041914552697158463730568194452273834277993114088108239659729304236728574556969658288720271565755239616418309967109313873397211365110591030859100528610433509103768110668526366573314604703538941081445295437259511463977071293591994940479855414779572076364136328144446337218763424292299134967144827808016893578229294619011531420107490263793827861779832194905997828354691516103463243973209339941125500993813779614941758555727661644372236637039072685126120923542616705525186345389286579983061659718652263911409152480815106122196199580303665861512634072186128346757507144553277240775682467797135137348358872099851719535830425394352656020687536200618527556358954125523688820115626656209972529479899194277635533208323927653322658269299667779301209457303976707251535311636572558379000471841706992636150022600439021342730298664221852104908849442047884987565245276588698543999011664081011357000652168775580892907994775056149956900619403138909649591064287362511615110680723243239706534243522990091472910259569442399368258960121696414424245639489167601129692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174028292429952050703382070439844291519862980213716851582451546371111341441036941002762174552078772506889166553766975623757216978146101377457005304284097384424546787168025888848241482704339279948653063286545428414312297083962751490454847938522716046693696570250854187547558921632356108600142109711644679708256416260550990973838361584893843482068422832495146631346721753281110843856533171466977004922407557184940181394380335872310872874702158475362565114467510395487382056317063687630250015012089208498099379359700895474062671527127855402269826645944789349624764977278774888115380402367217816116696917359539874573495937230245433426216963123718576668193522979689659698157749071587162956347133053025491037876749879199074022665848108489187231242777916064416677609528844322703711448223281579656059346239147012158627423708441623180331707386854748470340155492700148138881937772977929201793124536163095774991082652051854237645076141554480214264751974890084858824129371599888450000852308287008018437276875051400219542019861368998731671839234223852395076251679294025693611097596029644011522839637919051115183929316161662501729076946736638639072860227871179353896335368226595430178809962087404554822594845156258482555074506449982180504320336731815069011429471121785645902131916815192235156957966024598441913508686659491780067218988061379199187298862308611985512135309152192064015423920744825308369658747992869496073624790304757744280944841331117238191047758835838413711287026632600661990773375359700207219246057340160764367224397012404857540231212390605655435355466250250284934830764230930152264792968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197662454613316927164633707310073469244795125598107812215878719000023555437775819658094529452013826420064281090049160838207577432378260011630560229568779332174826336258466216908781552434947443057450137064548597991460037455326736816617380681632472557309989127603224488819588948347857454988897076951471992096818032472159137481527064584873271818800368645149949162193010409030497087548719961752844218581848592348835130898931197755205486308666676384979994433550950803788593591844646633747235502030618049773567701715224386036117491515401611291926603849344314022670514970762396273368650396709921805944717796575477775770868496217577565748876798499983388159937522196151090529136851167033812492501903745688641333259814866002849777573613572599915097459232478630933078947349862995563102825986878408457818693440932191787377399874041942678973334387163503252625328421469598208229310925375897202545512702433307003968416801381699552684738985160654669721590194063283797032180269630708778568055053098476110793274246045312418017867729006483984760847711679787627060051152068232730384745782335518720830803220050751771927083836134013959935055465375327356860685419930842990960610717716276072857060590643995283479704746090881277563031389925363081631328036293275137762625715811896865541748421937943097496744022355364622849022843309417380187321073921304768201257928192598555756478127256784420354671134436869286911870516088043541595381931223516515548632237330117767431319460870309928315006651887197998793929792186532203115506630210542836636174698608800891861668508277573130526468941151111366027334936160130863240759389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128919372008407131140794149038765885339899448846809232778472449597955635813178357555079244483307137658011343517570958021835738838319752072487944195275884066108921849685898394921272396944603596973203324710722563926624988457688485024823196855318487295168238548575989700948211548192480277863065840496851017163633280176718486183598356708701633420551641879647657029359003744349046324331763252277601950615451024723386865174058604132771011735426885000199400878677933649458386072192348934077753626040903360170925759172735312240371103399234111638535572049668136471422332032553732648309603230502520572958798367215918667494545523102195382758440954507444678023260603182594269806085898026553532103796881166918434118679707373334565494319164214309655917059472021521497394851471533576249028350942907550769910515528285987556651334709786350254942336169385390059898840441355305381971129669941431923669319506478054089323867735887635173189579413782201497565850530049165000548592071311192483364377721236943122831611130566442026367163670257620209061697795210916788401104751898291217167664541157865122151853724877161643161055247074730629698004955665275492427467520995561608300533609270515470489362179898254913832388392954939261628095697917292091419221614725087145409237698347455614790859600979386124617521951491444926873582182430625034331672676282709854851347714414028274953427937114447709113412944622740101456674476549477787086679178379945910709376952268620587063810179563257778205955703745456371355185634688815953836587183597576341695769347726507322574008311639123362486314323126028862415340574123835332732404038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209586288594082137627703045843504019217728626436914183497161959536464934624900689846243333742053273811331444685537482860211258719352570039702315810722776517118173839902716944783601165889967139530935379558356244810448238206140735651826162680767079842552120755781703864648790089525155470397302006592830441320951155109605328571951207380792119540390988989295197676660297864764809250116652567457343494554590767268106447980257854461079022631786301046384728571579764288969921436600010294075207842025389334617688750038638798247033535194269966547241627556278326557296069038791300854890628299897477376807061328071947991835732130481861271669508256112232139731807602463373298166923372919044941926674081765325114054635740932162120367046094489933471608497573588035324814595849359276893554593638351387586204150616467995400184781046108922635617610720718048675447916577781120233804793433977973900217384855106795451277413926832517395888487950099613327289870673460980756228330424597049455811478035968658886450482186414364746468795242859801580545455028988219338074038632746263267708650559307862761306028839277349535273112799621770660881109766494632331120625083436505425632037580296124965097715722342285776754620529010029398813395442616307580546486247625174440871907098721617858833886647186130815306927926758849885827556947615411095907227679194793289409063383463417011677897742039903270344456993819890759317704641255376421988308576445296587339884345666888063035758653144094187112214041732828791240875839756803429524562747196898672982976721209680589504878444637200277815946965026898929586684020058034665399858788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129218604102128549434110676128399731232294537463658185608131675197624359773420065280584133823424862821074831039888130564778729170997311504082769244933254695624641968428853892575659200512248011655766501277436638904196810454262614358385399592609717682858861443393993903094842767758695836016334464723689842143605917281994383619038078425869671541006661184044471776555852906187724721445602404815549978739972737730465425159669428869290460243360523185065230615872130456469172304972746773411948487971214847782075934141300427203727765605708374163469678712523829728061623969616248190172664751736660642044667631681096691289983507897249976506080884990401770960456064177251294075426842024749585866623997753818892820751714159939142520222319086587443756589199320670683317817600695128573821590723489545840914235350922704227322505926077094651413354415204420001629447742336916798889588502172833066180761840682618205110153541119558657965377460971109714368592220198066845312436737120134718145193889338191760600295988526509183414782420131158449853913182506148030767127323491903991204803424785819347078380390443944649625877731110025537097211791667140689236039980341492691729186403782194482712822584623973578103976467206695550866198098699637287680580172783858534028358779879163790399401056351270284070601841324031315991331586463970639954754837339954796311948419936712016845678451569124591678390903561646259051099586848729780307417925911972522402067242405828794603910254192424129257578357787288597463002319257239077480842307651651992411198226834974186859361606632587719731456688658403491571186604995004395369570755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12310829676222372676262118705452031709128762464816426545348567705824674027399261647789958524481881527305343568047521288306668183869479323476490958057378809413891807121385325441980158651266560021069747061734359146815181164000390769326503926802286620864844310067789455854623368940263542244393083671542316075033377017435090741363623873884368901258388963449779977074763299826266208704496709398304443992900990967747109332289544811996660425985303281806102033251520798125538481984800304056289545372907311771704627349989377222557270232296941453002312338598611454097518198368139789660630351596376443324080461177625996673347330075723883216761188213733701049963608569929444131778438605129903485077645319864283842465582594637003590742003296597148095370097623329076572048308448899026232949506811341524995991671326969634277701365716492480323708383165599491960733299800064604596080051965036169681240292026984922746650753354977755157577422618811456938475029926204984968735449974245162240866025074726934641592745717997358595727018551169200626528594668058089291388139307593125994453965054743945663486824058362235490222965398711346423587233704254087668559478789271386506819993219951677161191469071885177264176794996183843418526814336130940847343240599392531717712863260703109498315344095884047289541591511384102497511087766112313622933497483010051047951004487821621678582705254911909551733498933249580803211106510808809793127955236350040214607922169269861397493255013744150903229769183967999936521740664205509863937240162480680784896307010141906879968911560943238923002497604804463056593237337134679011055993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134067094614355179211487112343484419728128543243405235382680332667684519280179624071928142673344258758039588954464267185726376115680676177191987344737810315992986676518737599199616386667984817588030592952011792842745959671614818065126460810081766760897807542651382662380227182995435351916067079343300034518647362052046859643703955871988698212711095290369277820288824618796510582219400057976685957624227377202733871954301955246338780160962544643646611619041867808838175885955009952413891945509119075802937217964501007209044908464951021123837138488948057995450681107316435755897672971431323401716845401435153209706155470343234425325433995307099188271884039532705460037863758635849301465363631675513910893500029595308271820998088090934840006462203485003551624763328101409890858143576095728230991561529966275092107827798444063137913514115791584265814878183948890309048313541041276797510763959912010808691542171920831704308706268152275198353543748501651083375176964231527556991384105692600729530764954065495881623683643578247343024055594802274410550510074956270380410508536686806831354516047856734305995086143920941703970944215912317481722946004254783679099058577356594551017356653794219690234603704409214765154864553437711243007737708045600332590982613515513486756880435272060254539342476652332095527611664939351648683566866052134659662671840498902057964849282078199876436812828947513418857678997173949934744987960800478950971667173547325591945818846875140683775425378769929062754150329032985643307904307655598526201439896324533184696333212759263555108243390054500036711272295550837641273005987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248858976029172940623572892884194623845852711654396568868976480483522857021219555544918332248710916879243514500352740534053522409288566400977404165586817748061627839396041410800396478562499972976217379708126378367931023131688642278765285589127312598858096277103855239499395291532290163041395967990751695557245361314903931817003685066498389239809133999032865532328040045935739896642049891541633916640514416867774632455137541557486038698694838034761461891804514747425047507841343017398339140706115017515213401494155597001812854832113766043785901142525539987489365432185445023624855150480252662027855958669704667376483518301000281955845486152821958796174952054180855858060390225665871363870181833368559352198831829275464852530204133052340594262448326114715780922874694591469967401255260489193682593156482061382624945245593915393103097425533212734384375835875373763963306269692707240739701287115298745546120045008412019041248660815390050149276631177102724564631448264397974846959076617861911084402273090479955151404841447803768472119256971787848716101627970672143871344904155416666308407757678511888221083181989678818886870295363547710179683177147363432130720485114285265128844216336398881987180748648038200317310031866522195286744068090257699667011262037416377914324566909210725675189799151791583714843707865609227260002352084935720976428229604210874748319526115412529997686596277814107607175261309204873808871171033236609307148511333676011800190857957363091969855499484790463969107597547929634386725366158151206777410466208540063210844908837250609851779087562363407481772236579971835741932531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102757435259381196423758308697233537658999093798932822727201402963405702462151487478127897011276829793182001313672966926720863152391674995323518680019238964886058207330244707987795807146726318009380842801507370251315423858610932997323819178459783753150649272993791386778408911299929707576832163561986088051981117096131982003603157621796560028352616754452646461484024706124631677026590675949396596119437118607544519242212859234200913671189711643124719703915929282519914620541622598208056671814812893658734931535588226968126966110599476610293193242168566685222065284264763120099342521742928921088702908293539748630877851331278488919382145720597957121879620504160824349265557681244504440122101723756207988037213956733640560365155490795517182602018978097380733204215387698935250070050250678250244819830810879116132842509728356198636994777973826180034992884718233212204763402328618687705176291125126897574369342420334014252903261156678593010858883901857680312729443433122902706622524099746743501018053773585308014010283496121766494183737157078392497861886078832400401328759983954820218951988936340223933934498656804174084148666144762182685716388498704934114211357751183712849668924880102860532394176578660882775788233045083081287195386049323937054400360592266384732060597245045837210743933626015732401518884286139702484947128574057911509383735162592750359981375668423750078043411857345385445496669601212352780838865371505534915519602330160497319733373709407140416265239553715161973696011958670802921444881778248619140351710920176449491421349494118637291590177138452556569749080144599886260991510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77133864332612373836916924710016311837454088317277359030420913663159894471309272623593350378749594368373816867745282241159399367923477669864581966501309668051529921102201273682768683428909189240572878296404300022705742353702811632012780494696504712597704736770682449215893748010476007785491753402910164854711341613937057489877326628513462583459721426885651277758109553096845042044623292930585030083897899160218896566682823126629935720995151134457026839727712892003339745281826323815127826785026508716644869764939485078019942024405017448332886037107200379513522350777511799021824984530144384423138565458740794237476687931925406602703931700442342286104021177364690310923720529290588195517445113656299985942687290715720389922985055344094168266238169000550875674897460496815218916213009512979718484263820067318833030826283802770753595557823240231982766881096050373486497900631205108998951450867153760831042787855122337951620773250782760971691724602240508260621022588544256514330700748465001598694747728460072646562111682372679288497173063555485743921251629701754381468240571512660323011342946061887000664172649466295249380547665552560790793146082904588784086083626041319058936624512614309730438648045531436483052235278305828021509340269065275555771473344086716316507818926534493134069604535923358333880642118280730894747730833296194959758887882539534230027978702055048404640909266892118162868053542000542586223466210432680445550070304809336301200381951513603403983346771200234271225783537934043700047083051174392729437552191086281674563278057295439503836947684629820820702454574118067613365325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222030772447405418770314428362694706644094688662632142027013173741930915357972172347158912033665532367552905435911063126588873214118381619817305492657861207636084499686010743190707361520514043758351917434212187518508232834329438820970296108308467296637301190749983787188040485231428421779935003396515355572197691846944089879895013405539034401020131464602198975998231705445023982057595940832013030405797323066979190247749769868608735567770459649068194329340459334313892978460866797071405539121883116916214887967482630984134599265180050977573968687868183789182750060687875893543463732999485839176389749260972598900721290473910941655561879670857483070439733154515457547412600220668717403546379404192675595078068097971449350084875398824433094841600111353524082219149808239768314167571715701717086907503604117976664146262536820245932261664945789955682421692325055913363837697146099392772781549991180468727533729629935229457272414767072756017611225852399666038452411650353775236819120672815119742609137330597275544833060688546314511086496421130929936056514709960578023742776194686769574270078473031512251578173439861198499566162010194331380052260932441152669809312275987443337225721511400701554034752633722430117040719758048730997638072173062791848986878471443350934805489919389115736540818074814890320348011634605982671667719754255393664001617103628176735186510731173109913168082657694561496612092745585328599739102490322252291577944740379024980236730130895456384001095633000299531629144455713348009852170135517974077121979659913987754088344761646080721762746165324356052747301777790466207374828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73838458663608409887715393783177195308281527843052675108486875054979202459659552257827299064297937233943384605067801332731707351556705021005448287060222467110196343755046901354759098408187054148931042374459987963262849964708994467012297722254137529539499955969720263563749954534254267637855308375307673584468832635573557480293461354899489206810257096991546838888132379662526967285602613615684346876961467022319856379983116098561791369235277939816187942844822126655653649150499026096166349248723795765779232548838629073439548125449212789334932266721311804818275667114692586112240625768379946872622893546315288868177357779536996789010330185234335015791771536313713647451148812840090562022459945098958419654849070963585664295193179340092010821053691271438644046925373549313530525983932350654974659406528152807763638033169052158808926598325758510368155720751619965006987226427886149270295946839051769341726261469763312719848591648949482063994808378084857877690484254370781428376558511728707582140653113022925826389302362756677268751214585861992919254195315719712864085079929832851590719056942278448628687950675957686923830759508585464805072355672772671694373457996140602180344058860038973003180776266271681169593335708830185044137574038044344894006521886796784784919592783146677134187640139698014504368686216704713453550194403364770430894170737297448410846847222350617908703915191316273720395261575113221237856639921373973079904748557530836806362055424222756885980521581951477696149646516330995284602861067396105795326650327081047142672745306706390784569654630623651406449246648481510644261656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196335500647245309779734388045737946702752497723514176751180138728236417918698775309469458541290455429114496162894935041363239719483770406511566890781682967928498056427994234847079656232887306004228264832918466401904191746441894464698217379257993109643483825022142645628104283109666815882089990344626720082450444009123084349414627526546721209304921848453467309614812617930601691497384588996701592100030012012054058990575246208887127200638294523949459684247422755382851290629794512276869068083725488066319646103861965616910213747075669360820576512595387036549994528149760475767007679642153234454498876503164581079689388751557512564295456347680892377504775342396079231353205974996671638576806624167153155963019977589095218231232229601587547356216386738370073189119426809409766107426127739778447268734320454029798691253793208572837157607108605931013651491146594611749727866565698627961237911695557367108355702958453083374474541998744254854040131812033947618191387340444861665467531892180310624498816872402620098248915564444921540297304242904866491765760933199782451045048736049725060402962460166278457645341710364758342452472092212872915929901512102000501041775591260529584575430233461604852651397722787584199802639692120417071948047019577284663987606226661614109129912573773353993388671221903507781148585114851811211991961397452984499319529174195142144928198682765478661518467966443350721634472909972448504955045307311456694961665805727705602291860846228877816975980390306613954617587930002423413647632466953974145552443495416196876152184637242533249509895466015045629545216896009578414384517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99316535324797225377229108218507597191598268700797556465071740931268073462451094012552527418262340741441443864723790939250535824157923167474157901259626609495489843822167001606951795067885347193646855447001485665362922342065919801041548314735914602516959756633823702160557581138315636202141846826598965651200770002416813598314810335787816093960647164650026297737066963048281823728984560075818386215237878560618730225207446404320495036239627527469274858222988118302300021533283597991685009862445194405430657128174370807508644605165315676180867302882297040119853152167644772807236688457329684439959026780464451240123141418301121159025146923993793314527291957241530355823542065829092833457283218219923620923215220406144965135031374491911852652337804068498507054452415294408129747755522898198061387519498821792028861048848485000752007419814938567767029430229806389795461532608165726583335572937373484398520456410436821229750319413163647838702799620090117838292007368398239336289865650558830025375358499540955839720451515237910245950754347010107290898435807093030600679823883174877601400912117664687629845123493422640187819785777343580951565954424149574123038083304920699926467235437784313470794564513458640512800939597577485435535843978753110072813890296649412845943556531112069500004344670412151518572746595810998048577687354898447155526110261478221626014591939520071620917101259514986375863284928706149761262167735688537066219587212717005764860011640097740852731425191722013801197359882174890459077609944767428613589803568161629279805113817102414406114531236412054092456161380891643042792685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173147084426642764098679657737169336581536642938971920021690451872243091302668989799024389938947382202989365419802841322019216022202570990412225385414701574108801194828196371112820579270546288481562313646478353573595125216930810449080134896718788947010045782435449364700236602975319627122134512309286294888661415704540068434780044612851525512858265102752763925191373354847881929969741110493423935056378944528869367470528921663945439295792331952246565491093497830457822037923888170354544152829735746643025318237015369447840488099322312811592050067644071188400807446714977360055139833805765472449242449978986499613282299936769326518996947360444220520020441596357099619824210083288215582410439463750590669375306875246997666075243881846429086981727333133835882797494332428650377585561663488147323588500446370638145788628055547542405353233946583976826541791505216846915536823632307301790131761685769912866386902275448564888714951250077848570720321605717014623245639814407519837270853789816565241602573733987844139512150468736092373756924951395249233076501891992281508138188592199087083898283965379886462726080417996510224459417443166818007018393523042144881637069267227715548225191241592885083214474114162197817781089341311443795408589208804650235730591382806659212689653624232702622584688761207207817407187249940973384791775955273754141878767281224736505859212932270486064309440776676785391255270551558099227132107488108580455083950593647030280804369629502650516558161327075573169410456583611038873547299233182335388842908873706111204575736121701660985284699084895297209450192935476515482973890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138678803545560642862761013486879450935500599624292142077182646620716798569631444526039307800753783699801565424925864493414485616067370695366241102057204285154525110620156834097090409859138635079359178661091096574935094569384889489116238058750997331578024803170055722407905756928822014272511617311350674743012172179623672952803363172932285632400319025018161566636900257545057978881212556399810826688021016014506908802496095530127595999330881473413669498223765930750624570929589072053527940523456846699642284589651364897760301881507409334005132390244715070967458039668404531552232589123386958495206016547326167145355273140594030829379174401561514816097214564126067513992786516349784337557103425293724798577141267478525866391906671562039840255112882237080883883116443966740729538822283214362030001109936681840278937638052053250370335095014737152256838300902924978751265219579880731376824777727794588570600628486530777510756579748089743875693096055362622618571872065312220903838339186524719947240811352753435807753091237040674579576147130708367648107072526373978657317886988894813190172145289940388719951481364158251927909563376984547551369357202307169851587958205420627781840158511525123586532242228324345525177387055497432344065065651816558072460568199685892968783937970237210670271810380353138689152825798353202523175519362541658173370985539848552684532251789148725619414391075225233520577644956604880328528804860518993917670333764264133666726269163870352205501304466927047618676636251908642325004474155446966296174424736186548183833751126410443859573922497193049832830671378188400322818182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248580695039164277736942523929732517684818368655476021077061453024267815313488046885028765952334148460724201031012648301562513839711455866828042769691482834958428748060336936875801562528397000211513812109708055210426337071631968562283345383888794643780742229762284026897803362173336180065597796643389695910887456016181203417979805454566924162470566008740256951768342109865776051878438211524500643268617685034111950124596705195931810292521717195788021902609528103066189239608718726971002925252614226091935739485943655140227862922648570813294925331448079536727562143090335782677887191468873793372343095072603586139465712045473494558967510220538172955336605349695381402810649545861544259072933455298693700728943061958901681369326712168297214283260070861090757168840208632043506496004778567744702938482562965826781475748558063603552615913685265369049587431769966445628925640189118502610517297537490921406585902991662804177073104567003500407956958403982919704595102117636466151768538785566848077091274944123398345759577931662641854526982977012993758625344907778289959508514224308290529748964570871987342407207232332613428649215879961425650180174143471902464872276214266283907254018283620364491332014785020523200874507251619867426633162045164897850252193332537755845696609141601212876448311308796926070712706993630693593469728128353191804291474428118967146607591708079974635851295556760270701715716003226473525038401375510610355058065510711180066639461316534305440738060651051999321671343334830793257414676675158227508374340762641066918275771430097233405863989207210353783860598808150683363646757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170462576838233304935492618241581577877800602819199145672562203314514111344082399473891805584349503079879973547687294636566058735431031050958723511934158719125027727390549083357343381857246462788618137665997374101436105181614182694115120286380316822699885479464940272478793935745110297213760193525250641891594499036201777617307786581340165178230145762309891080769624389615100918253240665998404863847757332436442146347427914606282258336193458336787875624296916433902023654849867572915747360365519334318718636733133120778297046504077930265564904072593617826895331501350588111332214505510949850273943385827529240308527396937186855983620513876685112500103753577253725023866891924776270930923600490277411332445046138131991922017469184657562078047900301607049531726369870156657193308647659527052813213990936030646092861110251509244056172317403868173832445603184037859945856324238565057786074509284080323677765729692655338446311705389547454231511078003216182628937261371322964196632245357303402853353607645704884194170645357040753766825869498697725084998474886255555343292318368573288582440104125933855177485666883003479061396636992031732353440485993844332838241775078145595395337985907779088220831575311280336844177022275079656963352872284511664674746814319103367542437114541016367385549394642455889689046544578046408642053395224711106355962358823899331453805872809430600008072421099084277986826815371513617663417464719970208036022145771319518715816747728443990390239417637523046893294625779420148799642429538484477616531866168827453520579474017290182115029561415455313426695664121157258895917691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233803581278225043836488487391055036602592474961917623002368254104514275070469675873800126274112647570789969254610482493471662097004996077079134057635744648213237084929862261703213209993197595107050202595151512875300200398392963690547852968237523866135655758083322227145857487487677961920541814162724844652918911269610306289560341474577891981479361711600388627600274959058810943054857054490152391749286313678921295805075522176068369275197528041450905229890092506750828990319432416819775822865642289501876569240541293535114385707560567857991497395728995692283909104490405487483256476277551083647875073961153317582476003075429899865882802848230827907870732598637455087058764403250783960002610314014060015029529403491485520239185438277078142466531620704844299713121626307348001674922204889329803782729632564431832320894662963110256905043196960055161171951872215527773168594025067125466657650935907574038544432556440993135229781813144445646166741797928541302519533015097188381340152909867868698299660969762413836685467894087250393907773466929239850727988690967483463916744782144166365582556593673042425636842713763475204467205521417007315218562064090638403398813802652735841923467097342874596627830886954265315318519178088600835439110723938931933465013502762544636551579658615325781415342574857762803918825677579392429048906127598632249825807192702780099200259168034432163526970939948347522048114896286181041690054412664635799233598687491347876364860178955493222376574985641215766567181801342184938522684682236130156262220064755261268098773700051197737076515964520379291832620350710084011827925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56125058521125491910081782000110746809615911118228799550693431259336518793747572388198730781512315543367270534099736650440168910212950877238416277094224847336919724476776018117344435307690642022233522326293930512180973568524059176800902855433508361336483175680859467177475993440540330296478726474204525749876717169324530544097494189664130865370819776333707375637467070850843598920660975770570862330239501176154704024354226207451021608127077877102377539387241766333745557989374932600124903186667485175800073554873049277605544456429590138348358017154010817811012824993717417139670454049588925931036735252425542633283989972579596796600298328261471329354325965485091624307583822292818063643276768148605860032200978352568197898908909029856732035156304478642509852893613630128352419372356812380201046915347746840626531089751475543565396540129151225380597449403715577639565630077321002365938973692801083752432917431233071074070175230346917087487687366060335473731056889127044498269587950464283413046506806021491588989893988486999228154172776245312069874724788446949259520164053599088236740662675365394467513969549504487609744212169731954265751824669400719864301992901290574340556443776394094543314526823589353350310463711088300426479104592676743554488585826946224518118705559261459497338322569642679923504755782975424129105314658503171991969902332156982096803558423078962817403773205452065234764638644877508577653326146074185192130047840417119774315990491175665072128712609963366463110683516055237859925788670593668736643953728817908120567059547717021522116344214777197842785649123274644943365417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144237048031313040904014124382003017312010742440656330516235733818166948386767680433600460023036625512829001997517681358174147147772222797663459047762271246718067770445967390388684838535812946252793082006026826309592322642754346349335750637181353443115985619294296882527366216645847765587106961335963362596460825296707923715095680219735203060207493595062844535824005677100649615376103816402348524656625410605485978083069094793512072628355154536000804330729312357871251153026887606996003419833064200387620026739871679569519330211768061398712270360507691860974860653736705561627988961471768370340046444605968723629678347516242593039539718969899650229963999632690402884634406134457170791303670249964566601866673199796880864421846507565715182934783482262444736529247208479912852598744313253106000183208816514251210116385195941837184839657824613541822527011403698988081894472410265163842832575095088209259968831480042945699509495643624611481489931818924873795228254804544427473731628802385313982674536797348181609540297429680542857847959343819265665993038869816868966679362528123899562144161756849115781977954379218672396808373115167946954565867037256943314458110659352336959961306476825239688904559172299619085472785430358275745181331022991352436488547693226541309612769001148759759907286864525177697934532635785235128673651455071059274376877904989271270942270040453547619335228655829150226792590925845807792434663522467046063625371650930393924526832248070979398800749514840995187868818494768046465734348194358424760910337316190210433967575205137018168192453367287433862706123519018539438827719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168087087133783046122700129648699740765955708120710856826607509281716543598363035953504383549978175487841350744633290312141523351686542391181915811984042465484674730329532375916627670578622893867604911794145876523598015618751664428025797395221094061978526031547145895289855716969399378011822915359507918935790687557589863267020072381994494515301507399154140763504308815832969288428699022429986685639881893714708991354636856362401383780962187794945479566596409143517487851181656830014517616627886441845783938100038214557068073637117914005395718989689177800955595587545288910829000227638007337052498829345750565886926874053066098095503541905271109934631618013381453677074439975796125589524264020878755937666951973181663772702258033885877004605149567665807306421415364132136031569965520775277541705101078709099527953563214848090358737465406388523910919966938005136521367623017858466577774553026127871664977118642242296448122653124751793572107772774295295393539117957638109057055569285704235893231141027978092358838483939724980289878762426171446863090015368862328601933995000382450077199007642357044048154031095268812408523192636999855002970879872548794230596123591245180503663685550926406510154630731778161095095247102161462660359975784832891811749303095577096470431699640299156976366502653357608434826277276446762961885684050730548103079485886053959630970182129927714077107324064501175041090846415424445263981307940037346613822277774670658782032145973534508673152187631883199852984105372013677727347042961328619985174414149147343984258639693900475263840479480805084651399392590929399309486871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117369152485573433886942019166780146378063973075161287401381475905647154561648094699966076639543268993054152937485413773051310004064562748652861833355506839578817213823277712466708816549300355925321839298010981183941545191607775929280853851577479578610004271888226879076805498044728252790708581086539386554681802112042102217555400246525015074190484392799092185764294711061524993559821831610685240826428998089892270183907692885690166655399740270082838664372490748871825777033917520519929383531004183358528617546584642073686582299671214056993269028523796589783332930015808471632575014386024408970454315874964490038064631452081156334223483191226236160703603049386058560871675946257974948433189051976835248092810317185767385943832852350504963023543544829577375285543418982616919348611798613682363101108540722628213060924207017822107497242588865951751122102379050029047490167500862388267177520131349115715670951702349708329306835536408447169598989972254103618524007359401522375060246510146129913264022114577076094849024198075541209088800186299262086187469021078535403093179326270242497605314873102192108579587574795873378676657808790624996302368023448379580079171707896958639102064067000686053288474140179898056485862810202212338895016180275246907156348698635793389824155958988850937077810053898980313548066187157634163697875163993644515394501116393961885127118991376344004605201636393122355098012920460744370101946676780313295180209408029315062956505671772290791372099499914468917578447789109456802268927100990219847636851508232440489310649711842150891119417637200267066645249658866727665153865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198639347251105720124642293207519495777859891976431399779150064965289740325057024442383187535263034290790158202443203332498381334151070424623084793091601265353968556475755994961609519145288931536106652681794665447835067016981430777229348469271121148222342378413709735230113491150272052831525136067262686325375115439045100470052604450285535076387619308784924336454244509431539836840402598892572569326944316451877261451940776973333074262143294763488221972982747847197628924235216285499908904722847545857361170511615531391718705859202678275011249964854729869815235291015725955628314530714786496641649062993437399441438221493275782245580451592797075899981851931077509894816347906292266545562220294327495140107881255340718260870956058125614798406166008609377671919841652656442923784408651959702811704509711968744945846092311770500098108535445602463288440022089737012352509331740566110266495115461637056070940873803089452079976846845058547072366633202673214343290226794539149382607101799813562153715762660253645708245794030475536486271719797859240043488153697589718920995432595097460129162250546579900594800519654680226591449625001337742682449176082021562282262252259561001846496616551323150225544126151627705739119268856527506514125777902231902775643183868796965014215414554148954853782926590457620248832103351856101313888077854481929466472123310547886271154900054975865257962464267606354128722185763368462309303408585825331301242448459773379924052967271505538667390029949068652580187727756172544417458163227830777591370868552909963805232647024792735147086951179785646415948454371874003277504898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247313527126840022896887460606871025379342171278921429386683484378294755071812924817655956111624097312930346424053228933846628666006522149571511613478834051372358870873612897418638201818486346640871172029669545820729241209425797209365575407066140567566782172921157004741810683905610576230831183756313203435817807310588703659171141402404366054066418594151999869510590467625439090797318657723109565248215589703767162654721090537747084548960600670012732911258588004265836201095863012045986091219388344208131279954964827260962821490033278089135889476256369661953855876794902652101668353302876893340707259449566745498096278531693171938427780212026849526876064626401943777920576877736368270836838302551641742576713079542658868410978852883326892968360430926154888973000609527954902934343549350555166180694769865664617344716756285816551384425271149556807866953795896935214891981189058821475605152173571312902718724215744731705140788081459349215242975251759538435345658104812661319023033911677307537258785495454410505353070029710182962635853038164363578918003729700696820087042467329458708343379144120043700179455522166407885651666222937005086349420813455456855851499046403083814829763517433970896316713488828120964668093852796909870346007979013109183720763090089512741758745739337787228286623510418241771824981940227352256194001527687591510003642898538152336107383189501001090915266635142937683942897314771738727030989143153728915562186612461480637767408309216145983057161579561386294060757723103683160614276050907375966490169440190967507300449776542815402587958206303295095585437447236387509979975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11949540049558026634928116455424740877798005387757859491764398052034755367950253381784887218182734510075379728784204020545040318174837908994935344507799184050625383401680036045294533705848698838491139209966619675556531758556680030353902150271104414278062104647038978103126778544221694442799120918372124526238755262928019695296251466938243519188828005244880741910087856783528979289901854130394981486756389016218577594094284504926130698709455505272814544175370415458347550817872275414385236017872761341669691737220754355982611518949696273651649487290353052279476086275496572595099397314290059778903559290206279057989164541667510986160970277005385759215693510551697916006628583062062924877463112878316756014489292914600130708391069899086714054950071314275150244942421246299116007330420317388521522592318293128952206422142946372923079768539855266959661564682080746506859564129480717753420370261809522910579180397025010431326610469869709357112820213811226808337733210191124057105086564042387340397173815746940603684335519370652662333491517229617550938580461423626841687038999417577743372968596251761380661855984683486641669579299319777464797063381655132260507889394919642520507196367711500907850070051006864136313536376476330834098927615101814194425227289084159536106038984905703832080303376781874211892613879070024921830129444498132836980386478596418117340479423764988023748942441159412943695423908256396511805374002525906291888336703420315103437181704579309440965691987234900418269610028101433727929789588801294433944812984908312541217916114147683214421676590969780049998404436257420166614994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213112398644055650138358737478610664604183759430494723281846159493849554246477717287539217809269753892199364561542451793429173145508373481067633021710309788795520434044549026249694582672183411451258240951134096192500109726463203771167908057696534280272614476955167221157016151399040323658017116662659167043013406578429381348774682655989493093661339295730934905752187556310651538191152912309293724555482119644336807902915504515447223679644782469809901092087098749651091134712935002174012930441717634112584305609553055659040899210772441811672901549147493132669243192277929513162551763262173665167434253915689653872876757939181517826717904010572504700114260024025544113475283389883612939063805420390456867023934459929547735615792128517203591400103345379120781668311846103496636200574321146613618478794615586857419657445852053043519934942141117021739851497527386019750502500723117928793918644288718720904556223176066489653722724050695294133520713266865153966219132386332861466572071921986612803101305914694030044803393764986407112586994292826026761840428769051488118811368332384911201637221358264505296857154083969445694231208036215378685452061404633247730053244156167860181289409865815189988823090898715794330595312928242197146651573114036851402408701257563277811291485472806775375630747249447303185194634507177473820190264892338655847869737007304669752073897494538097222548218427980972114908147890773061178493763933272790436691659262770847477995190581547523171837327542122897735959282733840823215048614072548887044031357525711243007092367884480262513583819281967726486370566152884461858472084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197054319685249207974277280294332290729867601654752670981537353915366014642796350163529470749976971481730427513776661070524339314363581810392772004223205923758410477139830073628699935510737657193131804843933201182344777841021362801059958651486426831210153110697873421855192892543339351887475802155477632043372295972646616791972406008316623261463690106605905850681205166078953610594022537646102938260284747734517530495178591317314943906819629304748505832563223122723491444366311739061692698040211616193940496204211076173358683498785181389265793405362855523993861374192939347108015913279460409077625670025139720847391827416498465766606477801277984336048025518350323185850775825659102772900031480023554220092530303875861144862899666769355707475714287310744227393898847083394932035237357960889525123673225492746485520514561185913549219788429587961332810028214732585664564978533092879538615788931940166718236329796040190580326270540281776920575750770929727390267838661657774314549939202634453704847468068539413462351773789754056078426895427109009541026963039496608631630644993456216028219075138367654988544665017047767406780747345773005876950802119945251350725231843652539229278544590337314799278073471849845092761278256772921474324385209642805789552406393825061363793515980813070716540507776546192041552015969193771183796542860366606443988352091480491632275490346163399266467275038542623063717486501370833706994343686743964048666026076757491255244592843692228461531406113095452969633963199791176889471480624435284316416975757378541103083796453761157893072759992979326458020888583312018907603645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197727692833506746174392318461932042489289783684156794827028890094262327449197288190294560732450789890510470925141511845330831536735919769512853532881945865329492620347390497236118701607272696651653669443370362469737034065433504055231049019637508892547357790534824652365541050037562854193123905594413555795045946379630499305135019682122696472115073980393600200795645158835903985911172741144334500347377629177804969409443527477799916093099003232905527023582785569845148740288194987483889460392567957171324563572408960863294084139964272637334993282518652359835601695090324793345705188287614319618027248860961735864205848920919457836583832474354042062740041735592897472357252513850248968751104359383705136447547506067439079724961352474472645074639207958880058150003954561441594582996378537023917268779890756153730095727538034497637428135794400256417635652252945272637034950865323161662299552012053467835330882405213876332288738187837974582490646650920300654108615169020103298150389743925076487993888582976380973148518215117825062337225119808240929224328827431703864565914492864960093543690203392814415241580597344252650999368497932799245801113306920528494653935163085073191658118280571397070649347992895209354613218176803863930946594972306814831790152714952261742795435917595873678509547205070227828413607637972774702935408038590088671540215017321240746428040740842617515002784285121754335311898435469751369552716059540456618660360246499172574629873316192097241953554461203322251880517639407867277386777034888060651972384454679299416660776022258814552645958644999967442781538688814604577921329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87296179070845038186195882045012974944817554948576044114521382198090273543725128899092748963115256731008490309170283026883824862652986966978503948460391898572512426448276709441459907612628045965256939088926283680287140850478197289648488234970119446001188230003763147263939845889479819210362338023373307309405909787709362378283715409613685556098610074057202705603075319447279699251423647277004916451994017524755374657227015088461039919659652387124475150487127639243569455478299782097155932286491301154391775429018956151023872206125526512671865247455365235739411803447443508348748844982920363085642269019659556676825798660438933988126149956034619384148695355916676153269180644867508053854786300598538005936894103119585471002184843998116319740301917324360166140189642475148356610333031863850152830293336795853349283385718877144269403886331684031225115269249558153513049847072287185289636847431862419130915581335608640577910109150894447157852354031630073782128835459562025327694748124455371626605297199805725842568266928106887448063831986715936459304915406474794773506323433260784197276888145336823062025824809424500082727868943459378797759819949918150315292382337678943618278343374745519082340815065346835621404917214526179177224056539698360122477885682427618828128709922185086252189573526880315861819637283831682630907539341474088416720487809319445022480791710343522836004172324320100643288123659844201651443114138077946803500385893605157823138133866351330443713418201028803500266104138697741215817090307501924553750020364142058121630768453673076840433083983428520249590005908207773259775788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129139904140443689075447418790235872819525346682522235164535854865270550467947436623081223258826778812531810823720427998589982723563708276420122775697717162600892518617787776498100935783019637713210514887681563827013759115364670636764848187034700041598134142751037609526830765348293891788891495166214784240379883073383816563531638916716417919652987569093496913192466542450552386514204007471095384421196548971425707736579135257972516353821837644511990160994834673067633997762513985293992900353659956797596639924648156194304894466637712421596029356725781574541000397164314270629149466529369868607064454554016103071965608463719796124510281593428670160462003301078530596584413071987015063110305329160149381130691633511112400196222725892358403177753719169283397955048769557082215022079609335686467729032268616146186811304112442507687579070977360060373738127043811843751541355613899743143901256570077409078353687969125038914104128661922458268865534349662926078240506448281151959961293719016264890751563484165898171196392651506186616583223797277839554234558217110371441948419713412941333024033130600299219949547965913689571239985921011178546140184020172026177882839225745856149639988356744872187344424977260013259582303662299025562989414824082211467535517989348343786831702594702880494651940633589835448977835581854173753408420743462663789473141252643208609097496775989916132873194553697652462495160119673894795581002256943785222881512323071606118010022223773789610984124898269597467660178511638132152384201650370906674805935195681386216536228746547906865362227320402718756077185048195014207209191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119809735578133017050830548295299378438207546602832841903040546169050795967248795087483519443102360688644803372981723861222062324127191362419134903087443494446817751582648132746754069795780577665757180258864633873745511369338614632177904803220751810196794975574364617148587696735823137888201150352380561375844154224989349252867004183324018635242623058330485494850874914080479515406734701272391421812203937094064135924524754436168122404645845746855026259071013285231190625293526417403870608099611895753303040837827962034866601780610013892757204899282747696572108218606677091463627212499218292031925304717677229836844602167975636773610465042365236066979489184674821337777772135920068480759087778446498536485924324290154549398456106560814050739097554140082957316001147321669202848366515280663461774824256697715332873531607740422590236692802941719547323586050715278685282570206295950185426357092379833328705834982105435645613566203390775156720635155324080625054467986864850557540585587386089198416632490868287278596613712659248691308277408562476956619201669507647468210236868430702052824668550121680187208144346139759660473652681024195950690379423132169550165450070398293313631059959204311933145786512822037109052883591216734736075825098383553753903626159413618995478298363158379997238361862351376622258069751899372348066353224300667948025916802207907661446981243139647411082597097215652562484810975331231191460129514814403306884718046246987124918455936780904441623845119764406493510067863926521420766502827959796366918189897559995463052899813985380664268409950028136905349676279072906701518479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175404893205139289629127020915936179960482170450893330604543550411207287468344272697651185109418035035948304248966314917322859586092733144127469021682591854730167886249441253125160867553496841828047069454214120886641637543512653024792839137836962625038399600577744598610795437556049696083104257313067428538216824432230896936823390088948589285626605059309722301847506164436143149873005368829187758918531418082794495022730796389196229324312026214209619661324973545693653402669765564159015597107528611958640044558242552382740707005292404672873773139088524751459214561443043513384590913014247592227039179091373809037254553797941056927641003639102664093283689331346425693664776189788019067689232183292609451930737770076248877409117102453768383287198313667269547107358993589271240928558873067103838548603462378666434827723517229590774180003199390209788705986952104117937970183512571926500563463213117374169840857643247842694998749087501150453425328770947359231527739386479366816148112334987018820070146562479957606749904709206612720482965503591966927955442150540237153869174710912395670258798238728946729075375101304318193079422646944482199486971326102330440594066515872727783707741551891712725454767496499649742438194971384851786820102552941489264593161592027136233961793659624816550061668626962729027206930811167201241207806024589546303344366932686212758856098689750181394866387155379243518995223663159778375946913241014308698808772769388252046360016037397539935894490902200250728947908368478414845436829744544853285102691622693408283977919700306650378948858331507505947124968183014255220441824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106927690546092933935567518771050776581428807987186964356681443889418702691612297927045655719273953336531722594167551471855565611851149194634401315323280034586606917466216946615523788197247825469756433314099712004155200129063562750489859525127119399664533632851234939019105009891997330550697801571516248755087873943093785027356301686644468919004364913060323893980077405170149628316293135645282611367992841827069562499508852226002305324199630442217938279856090007270054175760233810520922205486007599801395100131065659797532378614696352715720700437802449760560789435351355911385313137676339777448777683505828496803159322411926945633067109917923347903880582084211100348809896938891260868810376478698591479057753458934138216251124278864979494796172353958298399844471611165530800851086670869976015758499260187224777333984916523763532856881599248985673847334116286714931648478070275187219114354109459763102216942063812598356788748107246852050556812316763321896259697588657555949386508159920343555876063295591349975913597685971708772725320478378806103653027487592636491470321902590459046638910400834398414826205574668782172872114469407611302573419438418591524922904571032583860149645758820903972539663414426900319633010031551603381304029450787481373099357276387933487294884015482737399099825035363727160527987980430930511727829692434056083476124298591485622107478760924062031291798037257008793210118916253488481661169029118260346419221714876161519882932851507787239776720618474726545870569648702473221900256796870342817184471881166728506160200583505748891628720380045451630041792559894585855696307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163912163962530516875366772837096886638259916576270097588540728256939774535534343393241268434539529229279900083312253502531162845860871259089203467576726730474368331768632219656696466161226900091214239540693841380631274381115162131299082818917357927633471989187779665864156389972797295624738681462402445556037620724882302491092388539184865179718020631974493615982704266406750418658652584425372150803567477545281327674602140065652100141902841221263805416120814627250049037278747834778521231155665859960499183210416994084081082604558452982644170020654982409809995572562351044939812036573647420289579398242139755688559342643987899155804535445092410266580299227955183662886572619262629711531983000289063257483580662900735910971975165767837969451932065024095059512555340633126887674596978841089719703465251513429813676426732288600085245591596431952954651781609900982332529641086218332837124589398842362188708627759356763058386297890051165351842209112916224693302235994832744631589990561940490610518514474498751162720835980837671398312935537476008358280471578880057289643320843255141601959273247373882213465111643204302210544398810817733267684568555294844841305648476614682718891489174345562365581395704472399531407078852830372795205653202387836627640881579556828671819938502755441655273984977480949756718234359213980836540807304314659356338904735845339288719395496979051566058029891821567999545772153391102683869458497691435387744936858755328060050687390881901381646227056244193346057463908938230335814272950039173877784632678507897789942382480002733313485059122570458579490979313577484066817777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19789360559152169392531389561071158646425453483772281373061527579136464983593747827820923663965388006656692618380171199726444269446331650816639182310525661154823354298994332660255512822249707592946016034412414697455411024044432304311534019676611714319138517921119504299859416244563706944437106837342636177291903546762830661701114102227077719948151482069856134491312388715996279085318967756835555958441952106675920968865780864269216793421561663970797707151080038310751710078804638767464735077683290941405750924094113729434650810084581376734098970436894908419139813631671852679502686820672433058110511581916099493632748735911036025124063037035864852029861628166855162730564277124914987624551837572425380432510669932896691251586925407854660261313837494791292511867893772005506104557221213329080583486321364532730732716405775135689566143849787468136452398702650763545220870799405721773660896297647265726785048474193760865029993375923620641587455109487766622259495242242624046914701103853146645765885581122503660613079606645097441210750903791397364116235431833253169185138270467942890572628067839919712993090975312284459942611091214946540181357818160397395650017925271243599952949282009696416295572048973581710619708453276711254437520836285397060605742173748952730973434946240519933497803521472674089300223317641760068302589248345838613571733700662450507871628467458800023905896035339481450194330424229289739051164237970245824586192601341174412538962327049493980710886769162425266782236601819537914923697679158602171771485876469392975302082501197515354758633613281746782509612510816058929949473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18003081439603327836075156735423470908944082534695734922907707240044379347947056502626930214442160552295582037384415471748087213440318306929811280605190507772718354120679719217119068242542030270269216928597227644669628102076929386534362081528952730889203630745642491130338398325590400897052977948334990641472236813567582699391144825205337027611316109345869262682652660559984993241185678366224222189657143586581531765912650539042032790387095868361097900720603242980126697266111721831757719602025867548256114558549689441733808528735192319903473930933497081954541684544081298529026817589034438940918400621860877531722517490883174244973352819146285517003806954290724977715217700966792792503480677283196878770464904443361030052685109868233160940574898743263993296449779887494083914643807955877893943192897107273056251757617580053746777513051346035385798746306871305166822714255410209709247162050972382524498631136830887336908009863617506429389569461236243431680534314473339121502587753394409061058804184796031132515119543459305643764878496835998029950402450263877917415995598900512304620972323532150258538511102611415933040931670820007933493803050372387433664707242120394352127948089348186510593801450306872312749037762690573880332025410043083943951648115342232787157648216461567514370154212034569504648199949348126609498232075451499557437655781035065752719912143286480564685866439710667236446883494658035775563167365104977032762482038387228837551369125142696620763860543995760410332651412096430701042142465028167690455713994695310688337867515471552614367590714930798698178577546136647114223121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36631195118601988503501289979715108367365187340568228256120563521095975814191715939281368521375831168823156714173704474232350601216469109166778254262105913447682759987517004168330297000885340668961504836007420811880778753738757847626449601105686183095167661754036762510035964895856892256505763155125233660883800855435695218486181619321223778749372292839667305573095408558507291009799851963135341740903322132494739469955002559445074496693736967858777814489529842783302461859082126645837492754318301212032342640055650342387226010860085616472783419120157366380331729219824512517696528216793828027780569414104928958698329503947463709394181174853863929930816828068700880478897874270606568892032713210487139867118552474433427578620904839580234338044132020407597871623490732954918566340221539283232641775951148015526005141425533036971390816849408269994713585701145905531513698297585795392545733274878768350005814470557386857510207944913220441905630524508501862797853799534615763708837033042327615585540277068397209974793789469735491477042636783597194169746696262149909706193580806114057025530656949065067994937055000412543649362892147807176544340434710016681517683322270608650308015889272060775152412860593833278964207308550971149000188139993335852624221140340691903066744634501019309738687270529201337352252149562509960888431269716350779574624360850321643512384451231140150284013300224984157431293360915992799201619378605959146977915157504807078668879722200013493149775542759868247168887764144222467125812981553218688696240838825119624482898198819796923768133893143381173017653248458830916990433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65123320338212879036152258368260224496901808305493460865223071993349367188915737932032309795637351511524189167072358371940081953250542952715737004784678888471240853480482082570557743335439523809624620848096636128869890449449072375747964369025240172361630105729654713096598329166740220201636382317709117378600457679013116928195458152568108821993640980431392907841750632880594465495485114502627721356237672925617811121292574859707642077567117683022959108466124167659378362483906582061284511976058081445932061665233134197106450298686417655963911177974740203491982159875396147639353915869699757277342751923340921409076544939253213740861400340476514415131410361106841776221255749483194189980927943963893743056331914851371821229642720119584004270221029037611760656154542092028923352733160615812234886393712155452064179168682366561801204053573122975480934175215195401062341853353686359690136857794939590021738837835365228423845839588864764541407444005405634677868320301018826007076883578397747840498180547570286764293768992115704365776388885237927016196454805302378324070687953772700951255173605340179538651223980086502201803017148260137623656004089301874909151245531305364176443307269631040621773891883805916404967942716548820659399002646272299056862433021871656026445388890042981427806017123871813181312250643928196469610845370200437157579879009401634053566153352542488231824980049638327672385570852657906882551721637358566614083879413496094058300572857588718758128224223478053382961325509438867339425008076479537157946492435483354112404088973820791438229970969200472075863033529597989899019316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93729549485987681133117304997066996603617412585653757353456852402791837694946459958518711517364187590636975333088777978175619102400116082088112287211453303347622065039057292276895052155041820024258661871150054036509711592572303150505982868375431578611100242020048616676806334556738294679330155166508652274154193186088853913402375825217118893987954840688501604898440038370600098114237485525985619631824940901434062667153622306635621225205751777264778119124143943989237216812030133791854918727917654169377468221294655011907908615166814256933497229757603973143563364414577043217034849938784806679290763349432601484632087189670898529704981040662508347216428360859903215582738801387678288144123186496032011500340118634200590418868728153389175374496632769637164558505810277224884935481869881794881058588528952299353124008706178215927803461120187537836042137672949993490400134299096459358662739066033571438212927377743306584768338565693791688114461604011327917641670128137231725839443321327489361464523836201895551489350315113814466770991215262866292869240794654001534106619333269514951563942113198112693299408603209165029240651165668919811580607137905703685395140900656382088672692040825396664371552286578914203766822717387718847597346598166864547359239626705549480220998909853721017804342124682302878200410561309167658142763922265514297152447031851003497157764698942809743395499845277920373951021535926055991469105250287428068463578626296000398513725756128309208476204191867865869318310807750766233797267764681660591224122203919810438488677646864717611806876219150053426533138239711912773971296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169704403223137634990253724590037016879084117439312913821890346241525762709393617762143491609968943179701465461212809909565239263065024306417651501746261610480002326660040303490764000950347574055971974858774287979752753016986191749321874508925747207028891986840548902226956794066693683435451465931329330334610330524658939378885830713784537151182273793689723807180403463009542185248932269035456356791647327260589533365923023030675569800167747786399124382717741367829353102660534156541082733645842393341260551557715683660171836558843358414294528771741139817050525731323811194666984314697901506565831393431743313795010537723535908702811931300755178089062315582994758598667224528367519027724718820538719891821701606949697305664724172310339265477254318462335625950568908758742353186404896603509694360891599052187077730998535689765142571880144569700356152538997572606144771794838375901610201590622471149784519225230481054847293212943875144242742486229376943427387422158365100857153694174558798462469582430948268791588640545006451895964783073784469600315439657155422880091692975265640459875623842344074014123001845720623760409383273536101409065588591742947789491995183837089288533005256716057029327339002768067159144476012972997017104479428470846344187113485435805680817900917008727776761391771502025423282315521406979313982502273151494303610793594937330619162594687578223811368808504196284032913811421698631087140106410221736973732759343175642510780398867845733606718305047522835404222543109425955512149607982467986204006627547646960541020648264900944224949085496916053555475368967984356937532045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184012519970762199211165038109797918244897883467267588643572247576418829573272754752765039746168237694990507642563900587832382877281988503128695437920604269216608013450107709229893213850102244078652457673344815291507743058389432022252234343979147453666219802184494439281372939642446092334364157083284392600457481670754762946067398664892799434596467339864272390179608467047627892138102674861254198534642157977867510267226734918920264328556804477469984887138814267971112283729813155873036663224273142959238850587904367860496736974497578658629061158430178243060372412378493480303900163208167880265245941221579177626773234350201273699945543926624388393288063261967875539256914796937887803050797673151866228668409539776991098577919798929462461245384605237807681898180975091620380071528688423224218202058595297200516390694832416552611805271925822336610155133435657282462964829022854210250998110028343624568276547639872195307797499552877110460110617464513989808734632175197315864025269722201325373864728576219889457582576136246040590625322724775200772965636188360608041876955194650579516324763929401764829076044747845225464466469010759465698731092672139457553602880708131878623260629260784820436605695558812012007927933887613836520798861954294007657132034543306984533498309525109315198749169246370466493393852734656772692377497793317256853386602035763946278730153475584324989948951831503725874867608828977485844893879751774865443442150960347904191835585347416081663676704383696330413593647621349528907805193580277905850298108329760594239817503918504022368787103954212958557426872865392136849168667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83165901024011734066418770568167028840290619130906299626815556303930012892540486231180103577040914508122357997047270985166908387557407743636501386325922116717784359526577325757301966571131950685236924714055458262273432967077848191493638989866224497608451143838949713945712238387137084556196644743877197785752861021005278599133848309250761676291194307292599734349423697699425629751822886784306869601997752623107678287552249553204038816040468531221413543716774138740989889118462948089142381846503327292859779889293238374865509824918774736059584580633599788474560381094495421436398210004068329370321735904634953383508275738083562120810010067347370174466644410852394661487858499346215720667460811065824697049373154232628463050050580417320508106879834480353899450909712888317329588763820928600111870436335250734405203081621082027177794209922579511811150788163737113130597462048274561720905517611203339980335002767570863016972102071076601260701158993921233314601226097345669472405829103290899717282709052393140087868113295650724687881929204022635616581511964815436089151568807239750966597725348920931723351864470723566605800901986502647086101611992486435165835897731571460126288904140796490093987047869967749467359100890395633152339715631505016114286039092895212415075249229489091732840482898125215167643040488667582235013102956982742403805437953646688799896943663904067659816089542680074574449578798377221850688632498604249414692271153950634728082694102049307084196346457782794535728742448439130897918508166116902334744377182826323704318392823001448018119790952715598196853773823979061680975850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213014847093115907958820606133071724227149382778732484859529121616599739672725570570868378673577024129479355502483477083110215166926020676612416328122802718775904823705235641611430147580781427303895131855087499571634942252233812901930379980946750098545067001539805382684484790694787061205821800067420213067267218123907994955494477372784785166449374714168574139708549944709623725595405919162670424343760123849350417077048585710795607490763871361164892707709886317294028720065268828541638312744481798988013813888082287091827580971911306293861745711286128250523636092745511736730752807897209325015085847073088947027043024333322916234276082394191415856317635129869449651036005625675102928243600394767888133895714526358897678103693663337190856135050538866177628639922906271687104454787359841947944610216112063076690213597021639396495302561758207816524961761691921319495627090454085456420448498248699420984193251222256894674291114895754901671903362673507102213809123501051002841977282285614631193891372419065367468559574990456688189077980894658002518716032913050840505321340418998234934373418351236626889751431041338137643995575376181168165764150271472924247159669004640076665105336790705384465841850951107512953060299944510059166959033079542891655113501462210947958741611559331504680560907832793518829357576232500113590952693256654590486904566153585855220929070431391196894142017604970145800535121526104571089002096765037409700426162770694096885013376980299070954844416505069638871941042368048054490038085870858459143161681524662566856917605525855944290073047483182523702380914888060211167832077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17007931619517749482919086835331955765319305880623823827712005756692555761931359213827141861755379728942792841010341594992105395387057151070962046025043211221761969140439398061633313846316987295835408992319686305462204147517638992193679116318005503238597204764275715615539957575544984745021497436528312173785243261236129762477431198266829412798624251557787480057698246143650403463192400913627345442664652149190666986720933017718791734049855939414437224486314112486254076417427806470830578146605497364754284524449537019822980379491346284612588553371209760644059994048080091869610623589210361341453370149611370739666112926973075360194373218386724644447112043555594339872114479165745081657770894516458190129330509761164419720921731980510112629094590836658002352607261567150716877663285215599850321693199815063866133396345215298411974565298668077639718542750975861416232442030221520507381067819196219541937371477388966728188090929825331011135653506023314894119107787778327977469702900455205768238711416519780116561392931160193757115113666228043666445249440705873969630003846229784239437327684972504164872100314854168412423930039267820219296423598624047759935271711030708883922683520732757987522276016760837208785753135756071848555700891063341801059219805559514781936162344245534005190956600740884513246932703121408642859530780250183742002603044627371211464478003269070610516245796180527167976196348611293956437803146759207919470329858757008594700885537183881301312858778222706154671938452543900928015183918128991672996115172960112864312496814502009894674347660243025073900230475554272631626135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127401127806376341469849575221350440680466657303274526307232060270740603846712724049501947562724345860918311540250988736389948299440249573530570737807161142244272012996593679523172266127402683336045991032453743189647970105275776882071689154965597778054725910064694441592981782410011384032936585598704028766493814070645807924033466078441916767676111076464164910211650438013676771819972003748163206704440855876263501910612809332096023834985087627788631907870942760604441247472264579491867026790619816944396379891899895409806214607802465780251164421986481830669859316035571075062428203170512143250810323101682231810060826846953497177099353981218225423335375167934280413550893795632180210344191017445882576574800115126486436163513575469708603432460464485297609716552181040504246613178780856559718819569231988738867243057064165397758288612255448640426941450386634177668130091745537374060534836494015004373328965678674323891700300865209147809672236053802165781267691083637116396499117067509715776100018960006073726821084142472545499418665713115283630257607865705330147293136698825614041793914997488659120993891761200620565795469177564134891916063876112546148342998808748901632472019625744345023949097345857542616959385520359816491456860833045468924012413810288514398040992053859704320126738874675939470137175154744437456440469641391845498893654622611887156190636724071748471542247874423945924742054376637089596007514875461131886990319144749827268790353328649074113334565923881776875119059813348771731499497262701587687777022743921805801882931015738398590630933786863110458913949683840955755138044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66729666604855824439167176151553380322674547043014315505614804452239680605151061051763774896967084146365022274505364662778323730142605355080470202555111138161746861759781290165234671371179641697431321872812230991257340198437300180036521242465966952727357108704232699749630942700412870603512248657708480671858546951305786085144629514304057905710114180528391039453804005650075988763848250938472550043957701837958621552798056116748791245365103466598538202684739967265346203615350952264276322070228323691731986123086231763610332105993131611438317978202070884682165569622262783514167827021577703596360560936328702093890589118691620629847359175481743454260815975785504321827569605282850934118094133254501439067821113930699424720345050256899346767935933238165869027776966132523866484779437665596572371023247150217675130252614992505499784160273866803603219051370416436369970036905403718979106674963800863492001592472124158058890169223381527832248132791497785985507044508275912714239793462487323117423180013598579955730683148517466019416436307371742154815011077527746284796115936369070978620305979308610430614810890411335994491911703414397687553101780844824422150881496674286793175959650521194170057051572190559281158735685113831631700907655571558006755611749684559094557304150562814928356136827254570509933840567058483366047128842349693591984335872310047836825036176014571326748616676570793027100877527538406053236537306487066590541345519755480618856532763841228175617393595855916390976035043229795857054640735856137730054625196045467050172709523682426059287308320758476844052501050176916422326368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143305784869761026691378428276143971513433226737489141585563785821022098182341027003725276031425731644741109334702803371962582559890928362538123947829153221216401787841698512839781663476684064005334394430624331367370338921445427973583376089529222111307110176098904019586123052344844411210562391869412709401874762941900688739075537056490000107887199722296867750739994493488314235517848830485351290395304827236556440172565314905381950008326273948713748561338111329225292721745178943658519312795219259813747940120626187524506146026440094784604316632511834105831176129948472555219801613801790102158395764759794625312052391890356627866920968856049749059499031014404494145862726627788939023460249346251363768797345814156707355672496395273865960362537456656793593484079528262123160900816214808048225230446657350106542011664573889372345285052506100560764342052906451643038747703641268276223676991870092745914026291849559230855900713308748756474682290109564502173163496441535947896367577275795783220027260039328974576209382733700418633485284751904023071376368421208963036346891438244710601202118782454836966702868156175486399440641369911001604773730897556438236271617584359098742844538991235009888757148026638796802532750606292947491664353627516183938417031010591881803171191198272633848563817808227283500400599471720801208754549797788384838529163100706552037886607016334898967778087867629614491118565055627921684935790609262446254753572429941284410367527789100321493269382665656223406194021872746548186811572856703800861460284268288542364082313938673946375894514117835215028154382076219381507862981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228558595176839070297872489425271672840579762351172834190791000682408928720847929307419733487229485304057107109859993915385241736354695806363605438790682266068415885412541811066590259716773680321854739802051399427008489103007862378178323159758877242668473820043614050287628028943818718765452113703139244160473014849442529877711673048951855812240915689836169142395353362041347933618209955403649272610588151694622061507141614390902956701332030246547273996236785982138400967912552073822133406916050906830202577962190875006213378231109883450063754611425753948980717115419712372149092554680099693410649830167721083013784166694493596942994675211414883574828205840372587359386451505654415188997914135783747523471291957864527120950200162240326217588518728505282207569496785467763361664990633265226653620943234365551905255297948193534442501929101787379542285943781169983811112738273420467871982177483447662531709053378056934624178444100245483316357130998933229321291725077583910585252634200537224545380213807458153394157787879303063902637406866362518393185284253118099102283766439593782660662050018498439029107271125140428849637415396754904052369542719123769208793639929056784686888921152031479361185584794354592628647961597868830329342282799149123220677780682390121324094200600412202431746372735629719378536117641859897210799092824674890956571598234392965005957325421227399710880751041590992848333056519702704547248563075937992818604124998590337423386671618850165385826215319140072173645474465482674431257231294340898610206694295575181520240383780836307881522715651614276821374665715013720335945189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28615114558500909542237427862251390496787120567061995431709530835289158659529782354360259829432001229791877878366034605683536489759004802080486313270777125260723792156504356159765266028292435571873985488360075467089987279983314142123111081597328466370341230542476175868954097462185737790422406162190237093755019963041108353196491444348997138898503600423133183810309570086453076850723714886734581626130666253071575965681345915743413218365257652540885243650615127838689824538642335861965648622833036918759975699570498078721576883824923106744775282805417155392168884103508066898421673867865258520536536854756669103503749689495625350367080890474439471552893928649453233122803618746579692039058544829496178841615201065027121013418905686049716596403813074643239141742305686002141712958958300017372942249908843698370759468582923743610451895017772452428574078514860896718022766021382873873969310821026615331232699662866473616015213140917862131890053843718857720620075371292799463555539337079044697862662221109540632756432680521649734723112068628238412829435260535552313834016104754809379381827147613095793314524591684571328940974534926548236818761077237847509736054934744964731533714229411178982678007741648148245600965536205448274965241365413792726475297584504277239771010378790238652304102042852972640557377937369079329320125234217588027642731319059305261440937986558507788273280143564601619108015010361897909498930935489670814637212258781011574912181241166983218753033364102730692600000519053163748461219529450151613273665555806296868967423529367228101276839098768609221190950494664078762110194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52551824478324113449850228358895367720244207759102007221693754776058704610422019465921380101705175958284216000695989974042202401156387282908866677980231643224106295818422764182052806144837666101952371414816056032746860648946430411175437018011432580252504763293962902551236050638042798724412138601705399740638669482478011719024839506177437015931339685360245883223429915338279686493797364289567859673916118864798213198129557730685295402045219135226708616433542794647323083987304360273510967438814408008008650228222652113746549399865208150332459858136958671484538462077736340179850557391288545922988848688121335426233748749588140946632526091367694738170027459333807228727282016246060546076758353734465583297470622564621642917317311099509407599383174813566690260256131097837427574451199064529963504802521229013709011455025979463045183556122722280210316987607272558682658730481399874109397873338297345169924030833275949979530515012981650782092408392768047616347430960390296287899552807620164933423389801630707653381437837912208702755642156353682640254412881602457061019564182740945372467832330193481925225841357312110371238186994889309756118864913759179010043999558160529093793237995935188105876526240831699339605393457658566426391290593777126400814720710993269649396485946455886202094147640503147939928859187232634882411252723311163935692895492774685976363461529150755545366712608955882743479713302967458584197251168610032687365707428056866687884865672546594258029142344044996183486581820815075525926637772547844051661535378239919643989969684673136881581322858401540793590196075321352819895573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29634269903637213119282744649849065086159644704722310032667514254915574739172809428618325163319954937553563385773573577222450855105031058672564332280454267396165545203262091962697261589043285684308882743280298556253061600500121320500995005555216783951341797940126037953454976901143965864732987631383943090886084552773399938120750764759514812357261069127837534524270177830203932717535122098479573032114291131170612496822278809366000180421320200394605700103775050263584029469605125713905377417871528493569703634352653687736754833891805625722139493039788450923062963223385602596014289712808014028920544348352326936037335268884568696469793804604151445447547808176295604468824737125055428191452072954853842900168770455372263604643075709629892461463483957179429796095439496634340659858504901891942093272081344565596105667721721943028314787904269336293096165756734405421328147662949684160980810060164212560206516999062392400087595080401461256553717595413012336866634982925755621975119045768579309546878231930658326291373983028340165447643740122303969977915285572636623940719504303297165128057536955865303438000769836942158585283042017134588254094638368354983277212196431557051481420648705324982774144527965694740354926385756070011384192022988292980090917226569155197592800684284051911916108176585189929276880928999226069237585079400742401079894171552711045314057830940984949706612291694177031721028327780753612371347758845942485412690035564920389423448624309381458556135227705210094699363215959176482652452800387676777770392600162476532788799420310512591543683834479707450549254879907621894345322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191231551430911089873655909087806821926834371965941024425004880492863800261900654292612689650540939907549199578016208314333779617359856990111991919012823309291214208713319512701443166955651291207217159522419522249312208735665439557082052619754493569613215969692819446296268385008235456052410392457203492534645683615367801539859323389514644562701248120782154970997361756963017397263371507272849382543610907898953116737556959692833327462741919134002406291840709941415624054221420485594092914974039368474828438175461305428931103870625681795752476429779534244042784613940459029661087148353321848939625853282647872279040250455795442154345792847840132097883871053982123599933353753691821212379861055174666944973605054527321691123980125592808904199793530597298847229423070698859451981505845233497169836916533784187148034896735221515997147920156956634919489200435752823262586293601545743426703845264102856374220801043714832928645071980040368820409916825886174419741297689291583385089866948345877245143743143426371595367603551256044401350257521578944985161701974551146916381098979186376026094153309481903221322018904257781457163190803936673513263904362519138246953085817784402302963977540113088778269611440421534890878321620134192007430121904249099461104331069380966151078613282854030710639834199864655529385884330644552333762761732203468556628752006156434120761956257002819565328518663644358038936810030803048343539144918489464907260398214334697937662111967081023516149723767679895168501807085259558524009311929540589546628080147191337285941665487447484402912214777232324812160830106015542293591969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219096951019834133362938392125125601489907039337400977395504658373444873253196316025336972643878278337348935122159180364212103940578288291817203877409785984527860673206899782357448288458852409456515756568158707795457541795928787925248206725157515617429845283471256175228076126477564302821823570479772088410793742274170557711071283425438805670258654313744904171686732857825271238878639910019081581898211285603762531842125506348174038624015839199090432723722505139908035906640949648830221364056703316078813893247042217945971749705247632123168409284784370060217497519903139684427114829433728220035488196909363642454543626754337471513922559964137764987831081711783200377692430320185341998767688950026135442555102272718095793298676306240759861942680553433276109214125862026575676547828916844150982629232935563915233696914176633489924954430343256076523326725661865774681803752098346462988759649888469478137625865517631363907713613378488534436833544131847558955577591657296313827321509715452397866249087669809722696050019212392392466438097369201251887027086940665931607920843436924241613686172611761528579352844577318043850732992978163743724927621649510436471071842477407392591037417458204212653343490472422604439248938949789523583562926952174605992903231298882170169503871680226901217369004622773757620712734187266727620021762558864184555119435993566589744243875741964664321784682391107077767283547011171526333091338314148824408203884955333210609928054389559761315853798271099714794282974734800402416953883176107648453540870780594616118993310381771636254252081736194420398528899305957873607968751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208368897844404375765986394403849137333301025353846793786425171889615722105044342213773640409820516174963058838192090578136570247556298667341420361788044899773336744545512470818326270666179399917396748008370916976691329675496829679304957301894977917957867600917784300056150162129438694755238959933912360679134727246143209210649188377373719651656773034681907321840816066207780214330694140535935790242370712422313639229557335063630133583358981863881742119279783848088566528587190150483784341261101873136500900623297938008629614897378103563917660520566170791678540134415300402499704653192234470008228356229131461264876664982350633849685735418244433204067128763465934471908632500386473423801406402705426803065987834089322778213044038163273967732723445105045460327096596951143972914084468699924512558173285100038149458771673808164248786166200189174174336304325008521650223992600660530531749873484218976349500689334214646647021585369678550006866383550810808233400539168943973544482468576046040872830165276155218280546785933052217547741122382567197063833622664752170404902121559968204385961640557809313457028373475988911956151618128086144789284701741018258389544847292081528723130946654100523542563960785861350894936721819213351374362394177484740798594400667398110644934766793966743592343969515326089825123121813075536961302359924977657611987050644599440623733073165764663266859249654310083679518895612413779863305606709794108219009796914099261317516726084853754037799702510470979641613734370412762912839685397876500607779825497801916966528599969581630478062327625248902852235200418961320986812822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137630577026978040734258607597795088658945329575176276835199328244938414938138154309887166117654168718389309816584554419096364425811499447854839913669398557298358030694999810109904610571429437668604858885753033123511066952912538249098964187274378560629586931776568254026307000157663359592686408370706158698745973612839376910697768201704616204429190319643330966759421212138576368734879511243419110358103293234362892046902920929263916912381566532156481256378019184482006094268662472475446608636524643229566754631765712937555497380637706502012396305549723074449845775705326288338914721303621816740790682479596899425033490832599314888829567319561323156133150510941288120487711388854393658603666585613397930030266734676102685890505068715578607349478409940712039540055259035357128965048300261432008225063420844378233117447998273882039972126670645260630737327414010974428079137541255527974537519971616353567010248362047638484653724687801036640293047984657265339451020823400274738672154597478722257427411895765478048294440299256793458313132529632500957564122079223075162149349781743585529137085651458499850796370711272786788579891808555818705300997025656092327707634935174467144281090191187395569068226459609191618783300988525517414339371916462735001347677280270458874123418615901592466254127427799083646679338770782596024625373800951739669258095224495836893677768150523213178409218408154607062742796127405037204604644802170277848679069457141557735129279122546664051197054555780696115581440024752474423394611120862755777621055366110546688497548243927628714811643716368042331345351359332903571850590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95061037226282540416298204745208831820382131001968751157522091453188364492043194490203492689559171525747085887174218810818824902270768652471337449153273960181376306821674941292397927656345338350053838626795341307102721180303582728019950373164375298333369415553632817069976161061572386308701841170314199134230566177575259419490070297317155991494545644147424511417957072230814682217472460490754290439535281397107611967262829172114858725458167600887449418498457840623790841950334055404321699709853712009549232729684340503788311353123731798823563580549013021824527374936205786854693271647849140398108041916210377904129337631584084392745366633186054686701910043484920269747914035178338098097005176269737870121088428227150907337002807259282547172759088661607248185007088975830217790514820862332114729141508527734998177630597833433416100336245340771987791349201608503508529357574468051383035542113986627813158822812002133836311031007669530064243504049385134742054745057222356421817745258941344383700021083381364245864017117443864173536155212424820000660714425647823764856821735534185876305933188020642801272398236184314525863110751613711416567249988772521915928243412855800547151945088322982923803843135829059048071673951123701746254798158746197022710401416931386321910202620531628806759303944698822203061794508071565398375301156998891410183185960713737167013017200757644790590446467693433611267731587700259304198622269021714512155449736622848577407789874606693564483344571357949080827158531538796489221072768990153495418232052337311204388424686859265960228620041756498985645886231038973703136868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195210996904016283145269109095314155977719924484608203283242377208573809401362401626401061392289820655616396629211233969316745879440215560793081600447556096239797103848495470808036085741515599180520966224005680460326328486742828673807552762250963435296176639485194275738683666493875844144144665683003066804274187364993370640033732568348514808649861975305797879922419540527924252657347508035800822044125169969690876517130457000357594072934783528470225360428405270812277180598696857659862171577610479977369256435369381845962484044048233698083611873087589142588209566388758533382787212802038433701150123598874984335022326847859050291299021498522906865590957179434479997556468365900939839300007345088320872413181422941930404202502141145283211217701289294178305046701310354879783086076585431719653930367259055876617379607945102064044054109097790028799102262915816367752867609304016342981905159373220549319079333064802015136999697835925633616137755296765298138042174745940418878926028668121145850367702640361783299025501787800352092541960608032121152452581057826014321336689171982051733709623545487404786318424695187420853362921646931052861610969175792738873545592840827787647445560723154859812376869852595272214393395895445147304355473077731918899052842500426027725989832836266271399493848936318118912131580143818869764930386273875153656122160176303797918654369245387861053343198370642474588585135481684483733224207518626077532205732548267302800931144573221807163143195091691467284426788652116326817403023673829288530598603607131724965562631698823112686211610800418760109140459529603596736130339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25573306338934813964148329651227403089853831288427596246966996171755423645596741978190950846542439429621369863628607219998793077738322937681631136127523973769122797555294242447381865917492932605387339897366993360625348384316938416973102797095784968617203213066736768665536901018915538774309239378471718076045147807045450784873171514751305833091751002773529411175381333735655799146582267864413293286008738968025811182422648667034402811787413696463845929356868511408749409412576797945254337939741510820528411077294114016172719642424773883905947584888504409407075675138329557325484153456109543759344044232756480907534720778587132467413621110260041878497672632009173956407344481681830440797793214302995738575147714849346772457880406815173488859718211882057584227651655603304139725100905233847385827055363127340011609681418377697285155860641383787626675527803158362025839537173885577875684200725957090890875079800716874078875933181251072973276002798842549505401159082037644898774006631586772021054567354775728254437955611945221567380236437251122456397489282004092962542120884104495859313089295198251636135887402602403694591630306949642130087730837035140585416250255037375664548279779839068576076993831903788936368124839800280645385741139445766561182608658309872928826980078462966523863395567101965373886808253739970442942669728962718064284033156935466070687252720432892590669382826496810612509738463312366036228560729366754946599160485725777422134462508862015701776944731325135478028019887587241133694010939924300492857073355056230585516257878720302453885551728987053300726894391451146112679490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38758968377298473310385617944668072578143503271622558777436290329148125619932017096746044245962282660790429235501434675935955129431704886985501014478270475203918084194429988439316888041929757331565721772762308422026653257920752831136450962213298948244216686878779474079366535499364570118693974355913517350205470212532877159258088780342939873783337534879186012181669646315565729220261426173000829442115338761692852531491701708731611877459079159548329553645655892446230587704278792497915578186672696971551941509237469180215689212404492387075596731982580211210915254903220864208108151385345503062254799148688911053627373789306336694609604857065996516278260569546266106767927759513656792627144271475982904896908844899914088928588283842686217922445124343045145203343753050137323687141087531314824263726041325727540568998900896321243239077047099424286769065123085390281760334220074000408005637517820554036488554540116762346144719911978428882204142090550695467757566502520545500861321738993019132428351777375164134013652365692017314433863829035845638194863729990256596881665099144050227942822504612379483875080283561239641454915081891910195731171561194168426914494147524704502052245502728945015225278660270511083221503038487634552673204820027146517904290962898648303370388475941597452022285542745898252526300939376550079299807930512685476621216545374049154896645165061624316250183560076210402900339377591094797828330376702979661221111024325800478833727369351126686121577928835464740320640129923114125374827833799927383917448961975151619119623483290578297581989290139115594743447484556463724892189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105869970234854180981642910393935083851930267614670990743727970576315425819391061905460753806450541942766251465576798498795888204092108268490366262785951185434783218387242368091685412414367945338709775555806531873604169049225184874136341751415941593100564305031588240762384004144983586251630568978502610696105610749658681428196174057647931238632921423247773617330112575300162208815102911646010195667013114888967770541049275552244123836443905505518621037357916770490278618223799481267462178755240989294670801040255646977675033406367960681044481699285617887229659159054867959539706974376606666400437525982452151939058525421652720825872572252431568309369482884716548622424080606721661963827305411561291721875533771518047677230294486251800450394099817169368307391166939001552390607659914500045094591100136620194843382028164479034591676197018233740358134080349188420703152127004604838531237908646178665017090470770992902626265311221959613350303179801593443909015494517404185322994908344946532204278847603877726364773327317082513859321561343405820436943062324453261678241975967878978477199573125980115059363453921371286213571728916098547342262570548666832035410714724364552957999662062520643445394941652157334497735271945304443233832752839543635979033848395760006685813339243143710583813770943280197299486481492670554163702846580429920471134103658441044522005180121550037447436821533293529202252921441489136665185642485065580042217589114504441240702759327886807773026604286465464512643801188685881734066123279740800145595706206671472755476633496299000817049149089605861359185511098300055470672943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51415642998979365854616924707309802377168790110101584437908423322105982408262190078501899516930478384568092852852663394916631661944236998834937432862116662285723781170340038781721373356755115302758080967091645760416417821550970166709387742367139172861240977110138587353172222542776671580866446557401901374613254595862315947695346612683057408996915273766344321000969263540619799893717535597694123760336038136067550995391611933271906952919244125472771864105653373102898377721615231672762991260346808597900499068263900149077832721959263586797226803703927061356206775061555422437366621405861490712190422953232377423574096587414483510406469941795962568158274062558549571961547631775999727389045659537208702336273280995139581293939718402546545177247520899449407448634804107985110780035400188184377391563957551609156799494277223625506277247606951337019158151849187147665088802618047279284454349264102774266943879829305843241123402550639170496620647602156606999779891148247999361405678937762633993529696896244134409245220174998391182547817353165787493466851594817750406525703785773088745754333397755506266763117161272997694289700872875972083594722835001016541897411518316914111317908001166108039604457604406770891435186665148879832683978081619870610547484457260884490503310999279233325849911943776865585246505760979452832270549059797105747800393611366080548010231098160588105010462561020212772078064648839822030127080015970602309482728929662168849996608842399614998040448214939136087067620334316032642442168878395095385831508903596144477555890354351253981804836837838394532015677858337534086055694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28225454477859981021953314808996010587172212147944798403003606714590364680798503308083978115690405748071979007419367043243311818887776272537484760310188713838673225903461020835623921468491377459426094233872271647645661698735497758293369810338246352490094183707251609350465622926406054933101088131435422689898958779789193908981573240624454466857023001859038602870154739613833369806253172150809402692094119653220374241396651060634669360602233916065024191071000197864072539913844221591792637456821976009532788229407096491924026420665246510583717683368291005794856331805578421285008671880078380129901383647950763680747824781235302196644285332303025778062137342793903399415987732015002008464084919450962330287237003958344962325748250750236308474013548912205155609803690357535743369285475290750094340614265854232070231212217692562724125996560065282978470242008722781815648163974297537481283325128018583946712490095507537421625376466050792415781907204808269037849190947559615389879590737335461844218255687506040020189825591856953225291583619663104411827122694565200327524998120611304529946529912038110840770851628232861659474837532124189414898601015609692389915633593313215703607479300141111987279547719431393972121776569916327298410238097059818103039828936571718571172249059975933884466870399568574996502192319690245555564301023062416606729134957786207412269712020946743100962807044998809084158350552297703087528083280289383132896110205275797804392342017020803424448639016292038506349202096114056700740966636083887298154783761303666102363923642993877004902866936179987242677521805696797442533855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119788811150787625895899497614450486533582090142832325525987467712002714672354650237880387686378303323374878157407376349582298719186647998145836630015476645113519219328025687161913657543747362622442521322648458235500298483037404451870139867859182484880045173506560889139802779111317441068108853472890520959188140015820712396957693000198673264711753275983659116786459348352682542317885714541380284254658379365571579185222172870180098558572674518436823933217854616306211155195592494002582449142967722403488088279078618096656754292670801359766078559274998722444631258563248652896576764218189579589694248102613441371249350952819778952958641166913095159134755680374458099161217128303619681816910866681436368990541772836575768569368715702916841960531533100291714013964779942219488689261214758516222860961234601465588300075057753005660516133779292584426780739116012114522575694517304090985157055842390133117653541067182542608978563566735286266928234400330813746451167463114585242241508019439952852399853987015788740278109453575610932376766571076682941058518245025339686107543866996509157558127015589628011245424323392924278504974422659274969776799488304591367515669091830541419967529904492629374641344881036179527513975475270086595128191095054570340552051181601590331914756728001383419539550218224605047644575349777394197440929887842227287243385039033117458483443964684837797904363849779103065967863538765758930881742478986995128888323189424000263919062267540511877128165077784995308231837167057090424966364241792893582169926619410335263862754169251372544098185351247578398326835844299774197897200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47116072796760355982108884517834931002863413594698872707851609223219263035004748071129440727610963566441661339865414915299064337744732129704304399153191827513069031840235738266105057849935223214905357081575788595317751817052143250399974848801652908205396955766175034033075290825599297001834820197920616449634043464661520600376084351532545366117692887475628562192273617493280377749415520469758307774876402782643702112559508912313504815643906576537073227438382334921511131217434819408305427846795053037559448824228837051610448269604338375254175508046358568972299061504381366090248669629461143526782407849702598473462241870929015407518659881001083430288483392610960297106690229703765721461908371263717637975885612060911738717724143047412119979662897654260061724059349267131291144514422038492555295535112137496710111324865805666169028974491705891167050132000100624001170168991178615722806355531485500832250952962882337243161256138146218750651989751267788010056927944600104891120469302321880174382375513896550121794211107640518243404693863309576676723661246194962912307585686247646677302179891468997867515187230429508699596799897027464020718408558059603114590040461445408649450220399207371751028543154654724171402887504735482288837722020883210915124647087333921684699448755303876452848953357979348589155266840900499566423643194051636566367925153378270665355337068591529535585307396035495112585073943199257740692789080494666594720715372851356001616530569335707735148328458661150620504049087616629666763828357841083146931831308939544967494455423290484976773723762659236109993852046704681102647938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58847006946734497330031148864371149137659128667539614435663638626053527503544635622636129132474357823167783001011711905187674934597850100879092064586824458544234863499997333523309815070529562313781987419552470698703478126675448824925593235801300198252849363955234387455830676777195724950948122715905178188313008410542946945019725352097714653715345347027882416636519843220544283019336169952939307131632187202080030941653767609405255146196986900042492421951905369275322682434169711892966205329364626911718866691748167696043102765028203292067671316838381762806954062776196846808640492194128252043763330395830847715275679644095696195953308168903044030460628681408042750265443268951802350394816163427529555087456116358250882863299288764343554317317609671239432295261830620582217392083468401003445113792599578547583580735621424779349454210480014494550178235023775215091118418519908098018324392802758705545059565864344411216405968103140916153475997950185796374462602865229654053760842788402872098118172684102924851195618525428000160296043007151891097107941711827350485498927509190529076490828401606987959603354580357475322976907949396346590308031534008323700394108195268437180638697349491631470481411823598816792267301615359072834287056502158225677048982473577252687153837962420797688578317479490684900590844958708948441717530655945723844986881081232325652666035576127514016229941651800856402826324478884182523440514996854766261543465988648842835909268234432721931100762459597588768144952418711256605075583972870561233877685771710535390586288651531295584551264332515345962748201751496010239193772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121783285406607206165939411208617779216645593803579557034043114018315363530438305306649250333993931496497697539944126973112730688098092256909815146157885578958146102185286138131375744671244139361644131857485591791543337865641275234110612697909327151877203317484976020675707173254681622894256763881915472377416251240346500557326678162647299270629502765256217509841099910911548026059400428497484611466795635720881986634237823642203413485489493843895725193034380142168997891130293788637442257210036580492062030480202674866229242221994026776218176634297313879965278348010845364817921096191321538721479957165876969255646919971498242145822616136387003847858905487957616498927625989809818104901267969291596662932824479901255743268803478335354907356133786465042708988466677669500557400697625624011647353433907913315450307763790732888463956885313897232797655215750354046272250264584150868282231788291163409216754214103471523866584069216773100642199940841579715299032232757362439405515120084816594005965644624116917599362738650437562565319773638863766595319862959721065026616817958984204862544136230566036660229626237107996092465878035758121070795364121248975410038873288406346584325450843633251962428357464600757646516307664281020929690615774262060573489304157033234700626110087813995087182417812660453149909733459269549445940324069791928857058080606884054608157286210669089349360404865081847209712055802696717666693795375956118176118844225981193257462332956788601899976135574446717615440314647648671376771638096677264395929090204542356055993840678846013421126577090827035217437050718806124198228690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197914717588250915341525576102094526280234985938909878907373879856521935760661610024872202052673434192953514770875473661126890592572879616825432017097855938221834050654220434237984524940415253614642000795815365446288004127538912566945980395535953002260388134232539679938802253985573937363085287030740761678160181338335448787887567650942382586996618396682304532680755437158162081276157302804675967921921854940122746715302252976413582381409398763489515287555371412490280387192691235823070691576947021999006567519337712037621179756467023058688310045338158645319512903895153989356854427786789726919258248944892808277213756640659484932117687475991912421166717077016813443384034285841075239228861681851479644965648310007789719000104946656916280344081434118239857865776631575090042586416584419834131930786200484002100434137717189459411183281720212645138658605009149485343701774129290852211376086417756341994167640031526972590375958390490107550449190186852693926114000346156097872902766195392211636039322415893659565975528720444663178504048994250516189512957446577975455490002438056329425746954198069431372599266048263219351094798348100674489577042685327913253943535703730680393070081770571420907859803246998981590503494282852416799167723232198002830493192344173771837413759056210504584389288032383100656076088096940489276240624813028923673012745030538959285591642331186097362820318932753258661069506877881823274830611283146691431548779394418502728451100228587393936227581013959294279976194982902410683894658227198737232983863900500451145676735995931113044406017254378440885192624107107592339227840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103715388516300967388411057758859812402548595711530993384956302324683015944551791175763726482818724479947816564093586554562593105037861973782144784552252170425078006948278728359065887943365661591179316829214410523301894084388184683515537922922134069307857110110028034740352618431797272372640820726377831191949012561375861550502478595896888315129951264218307822144091529677365833146166849757775508507224715496769219923362749135084912842138884660189680790545032545273179601923220776350400667820943309967324728582710278235322059328111879546778585801602408704976560026977999738333547524627815567011396312268159796395735668478517383072631848150872276315774831083865268289743067891435753704283214697073373278914672159197545936801759601834999820283115510777935525022298752686827850577574543099121371365466389445132044236403246582216335953739764233808413783957203386993943775135939551236603213914537805591229235484365735567871533627901603206295457716971724635401995254488243941019353921431831490194334495885097167214420288926855660943896938173682921494090649998623797421387300628395187448574627665077298814618832157484469193701152380767410385850227475759106760687149759504931451823546404329598164208395459405686073041547225374227240554882096042309422495951167532220814154617779231511682108121071946736386598311805605099508578746561941389277092212525193093334647189360928084726532134209672660607483062670923807164222576728680560121786352817681127517303552106289170140195114237901382663448378904289864158734064254715549112257247750985297212109996266306449635641836874173230586443625283277185760726599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68919397996407372773626397166595102580094560286526809151674085778828534236852070345769270628999399011698464479937814747991685052900361396818150621201269144652765165570130233817392484224260179801709942002045369743156537225872747603996734346175351324864158237739207567664958497277146695044802130841543724727628660133631549625733837570287651739813525028180153114102807577940490926814936592130447100763220947522217651471569259612982523032511901166137749553079740781096135693601007977926630982707040336318427458887379039378949249197162272154233182880815881965422650677083761253831276246594794805350740889225587454587495477088174448926086498344491576663074196426005448207825230935698573086999019624571878158253315176648999414821667893913346172653004617642558093234584200307025160714939054165551346266693231501026451996435270733253301532613672694725472637248843083994208763203916949857209702817186107599768591353345865029828573246380173528894489563233074381951182552043302059944365828260208419481074573208654777542598195819681701230540816924977813492246654915380381122648023036165575843974147960966636857068937160903182767129995991198635948711686070877361529880991564952455251593690268086209383182205006838213049943556367915493839091592762972528252177838804205604761212898161758352812439570374059967769088882327391839816596667516137231760647350633408979457747812035036301719378511526755131272616058645724907777298558295963228602763655908484835902935357406953664599203944896364919358897508529699070111368119279263476430849860999370545038095765852031696768474577304178213969850477148602771007557463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176684029516845486924900523082828705598932615233154593221708914208957093409985266465484760750524331264466617049213416267900951129736513091889094368426519909603932462736443420724977072910758447430691392847048526456976560462337002415497453491236816668228017080912806363794579338147515319573992381576398956856009938742536816675393776140451249682222642506046195508648358854004266815949436613325553161889999510719098068328594168219062401522024763732590592054050102698074048766256050321551553932034295731746748233733707647638106068735049338642147872812499805889103952346248442013247254002598252007831871329711336420761783036864894095418247863747503042721358139808564769104838672591682163419072987332349201412684941177632417293164449125276052446914634459353235035678014100459824869788922330947375783533799019545685913784953109611652741967502595857418470470484365111489202233060381198954110253686414425441558385696815220501126218120722055550078098095369683648252887269710466446413010010204697124205428221549503583377899994455235513525627956378328925655121562088463358693636430116758267971864933675909283132823453990973790809156057149621529333718749596317493150015805982030012005718443420188008948707244424725499993454514264811399004590781795017168000300664701615699111284652549309661301067078346930147892328891946237848736585707533918667064674236624798486156163671297770906005421346210348213631708589870632895432627559148843402752043532881606860023420551999024773861803107092479764811333092829642937965335090447305456413509523150064554311824019589892294232350163475987034175136320998496689091344566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115466508958578728792628936084203605363248548380152702356618794314040955688093112179949723670358340610729721085275718202824863005747578758508248439968939372603336412431541828858019396799744990861101105222588762087746561109837476063535072243973029797457213218768667805531172356800903448204013782929059149159813389263509833546251496788254999010741578194949161904455358966172373031781561630217926229321460988468775050570373825944392142468960003239272979917626408973192495874508862161167194338141524005677581810109516044056761773933512026218167532297868804242064810939654920694745426718143500210793305725690431802778616992891420809944403427596297672439747118924305133212175137588195544047769138451306945644774117528720497070615768789389022926593162584657095842447737286677788944232325167674561781155167171197497277901884745472627905739812159611253766925031616503405594667074956587777772412756479114305717845933716184242950594118468186287334425835298843789113138773715279379253829107782754245928989584380902364160505202193426266909791645388815266170615046247550624648292846333706666079931950649674294816746899303285917383391986796157573493392506728731213911903298612980360861611361228108840722230877019781367626748209658111418647402876655287664621019106065771494114855547676131746604139033490492055106936664240363118054275949294287711292689935900059602697973467935459874929512699208654136223807104558394929521535248784102169375486195592691953581368970852774934254248248394567832564270549310401339733258163533588274041852311128574770748150705238118244419167425439415160237318109774569194755874247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88704191917205045441497521315625846671810156347635983896043956692743161493107014579999421390551125520782548695985991676205897565392811001288564580833001827856078056089800619422856563448277127163174311075216909084459165979723024588908854123512131471240406293287440313113975917257909075108038209488890266309802528868517624452177587280383735360063018019005336991912744342723090741557838594443821552654496978127159136476748720746748471170618124668362358396255864297253976747234024386327967486052000616031186271473500280731860007405223143186735883626664308516706569395647291525899517516468181719022169152393025920883794134650965028828721965675487410805158218492148386222984235396429937204690867116155252391050627691688254910969959644715052868804696516310890386102062904090372135430170614766167744682019694819167920182509220460497135766508813563332609664756450001431625100471217766805224249469054730585542973975886485335564382463495991180364885013423002569134197267282169588083182638073644503394230417674551206615640905441214127056337560413920051092510476927967223104159876134836303497326076324343480046474612145545744230395546462905802639083631439374653593926926265383319216153530617790613794559300048392297096089856962299244702454569029437391700010165369288742726313962453648132810985504319518620580431772710208726904073994644094755777862630047244564860186471138338813380903563011042765208742652102064060060772465151265133834346169868238334586095306756879335482712184901002039820893307321763036453834578797911948934180853396080422643499699464215162142463452116719843341816357909401888158898179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87618293416993668391645318299420515447795321855491876761732112163920618926429046679711835012771676271799997367541847973707249891063854480980218769312358175191509570869659685673324495756518601116114237970332081068968008265068453494108623012121200290246459901466584145256708607794674151809793251640068682166887625849058088043161580354316837504908278817110339956644306849294950529433112245109717351953926406875725734951078678410058402030804928224183040405325979137391034287861408298073765471225866445344142503765328577870716765770759355134754966759812969814239799425089993256917091006661020783844172542370507413355208756774758429964961293262842565605489662911475072603049988168839355045745137251737117911790570087535970209005457276804898798083234262651704125692623978253403182869101141751798337894037990144290927863378149079488487495524815714003848718749483627239421137629276269097896570615138075611294135829415701933247118941320533713668219216994555799048636788767345449385886735661772413189912032491892623106173191859452239532273894817219741650052322448861291885698139888985477463036251281987168434342219538651024955127361903102393417128128794236333990150624624738384718581174839899056217396276130735601393071049802231850365993471358181675227608800896432226299474875774337402879684972896093350189897470526432727821787039803780074037622446004402417995498941396195757824816842743503733545598157246061838853238061760641959110539106155924418813400151471943668470740020262171328213142064599571960879718844175819255731443008121074476618714176230774559046307718983401542253764350537578838667692371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85517876499421612657021594401107316929606647744070419371124462106316981316660424011638053134268906909398383998248649549323153642496705012783453743240081626822886408602272361022595413715669895364928861656990825729777376639208338882485374985120013836425266016319509631062209151682273466677856776745304116891609810163746324133952979788305589980873118799495238642111533812200655680031522405363338853674499073953925610067230582171731742572549719423355486931664530136790205303510784508471350541239971527054452366372677461329352415408316694963738534505625594943903363975841267434890538923870976001602412482813880796868973243552806824856134713905798277156269422776116173493398434318691007566122639088197782256604018425299630163080512770605201629413255438207383957051301506381580046640872218809412199809881485838544255366677229548235621953373731788617982207366608168963573255520670221144027015642887875477860338470205267108387292113002599629653388752542683878067966012875118186861670682383282496403957454056890137255906377637391607104624633073578435450851054679735578805850227595225130099149238721541994060131664167390956804787529175610304662838052212324563119388973941039646962768811076223412995760476474896615940992512195230108303468527231456086071700117976921875939934605443391402663220113452138152024815940823116224585292913498217297791907469958117134142713802804542407108102978175682328810242942060923617420247327783895698455405644180844158428774913538870345370283520432241029412871986164945021592254540154969864904088346219810255129921232760012553328157994025278680673688184718651341164080880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124349076782089890350387506354982714538576641984706456079707289231976586544862675705552085608337723048273041537927312864566509097847917356772669730340301743490325618394649608060470674190204667601240506000997557594276121343219516007810410854615437740440298844213461114120681145022531174433188274536566043090506265705552344299353958194358291813329866411695985005183138201401187984506217886886519006929207590600086984896256353667233566758538832374763951104235887857498760116348583017464968375612784860828608985136406824059875794543058967963994050062175793399998986157427213794661278006727536571790157433114794723886414832562988876559051354722279979246295842647098500419110979806050646381423914490831818144228915793709365364938571360114753257587042589456214293828209506994543167377272377642016221521080902837886091529289110640811052195737854182982818550615145639119271421930832702726617675880666304785984585976814978638805498618756468656029656907659051253921814147277044259399334453948119081093471685952212852882176940225725855575345056314834144251668814517941708201507259788791460031775054205482500526237541850440089631400020510555942017870909545053767655041625365713589299055564872498244473404962290672414160464506930441902834293311693108496276363659792324812404047787257433498869747455331551882259825658709153658251318279397695290675331557798510429076874795353256307839699695839039700196284595465718883109649847994962662254839255043191532421764521868181688359966856872251942814081616323207420672856257817498475450326386749126686166081910635187473941597220794606550899301494151884018796283145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141775662153918272797081085387624850907465800603789702286169874321240479655621207426669992292711505299853071863465795679059133515991129894337360115537975427122413610035396378679793458471060921078848571467960299984653753749024976330089997076061002579513104896381934153499388375500962517199843064879658419514322452959255620913388482740222949758435767610743574180207847819897048244147029492829016242564304208357136533707786120812580680993323262752127163672113576874660025303747076114375113867344586713631076103961593641030254536749520879452367271043613689041578038150823802573483794508399952652100257995180485947390970660492083468786861355552046026730124472723551918450693597356115081404651105440734014496061663968980832960151015279007795977006780037470923784037584330255708415206446434493234712426755721749566695666269289738565458891463897749919715590659953842022776476453410212380812422041661953379660986855813765421516430220082791590375541288092129818286260273486608652714292316464335928907942331120834009628733404088760434821610952564802511058116161705293530832389644226637823451871633540433737539883681807994231003186476785731774642519079960389784242863347841069659969960474367511296843101048044117318039907921089160839101619611154363320689752747752232885847231753290378963716479538281990907605630177131779583714931090248198006741193230529138851428279642297293798277423013191270122964958179645913877498083882532619077909837124135386360059738916444811508475783352884931612869302224631017278465759805990594014981793327544545097256924247421844479685710260370704150767478548467984783023163187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90753218927594238140221449822330247551360541949933862694038472013269787338108282900565426288615479531438514453381911874693257890997781421733356547019002936945682977395757497097364413468706060207106500331790315400371089252970995427175589435173748072660050958249551685632218590323066150155077909646339786285146794168155886238937274783030933454190759151737435963339284748210988389311686885755547877498051187235138249498568459806035409778469138735431454032357391421333373864549732616170359895867932530346071928224393567733873782235527553222696778007789464602732401179169956144416347087207352809972332571958788475805103163058277625449781612253508667134290713324651853895749068202367027500802946002544172621766510215352358579921770759286317745456925381305378094022504659889948251009242562950168028631481243628907393053533432845717329506450160352559654866268408518831791467259688648520019841173383459221578211893340048562846953232364282460678455301833959808975722021153423230927033673888636454028932208835229446842035771826804254411973403469802877460650438898315948326348586814891832142342055107217289884211018767831639770629979077630245704841666453229767567558566259445134504992633020001688287224741732619220521218828076394203756794664184008866188069830090910938597799506480335686841296825012027921802348779640348020294823685672267457642526914851969714206300979905106727689967877221999415842003778656280773292272494493588926588483258320984338993485704420796767323638942757529757206020854436136812696340437418731667881788827984621001825838952908077412814871645702752115842818363015120943281694875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121885435402042483230475225421289644531977583601316521773542252352717009024745457320654021225616691985296208763895977129696935102894163416585878889002507398668281160990297171433848520860308705888659805231354043540218832781033301833286192391239394679248954474297031932434979824911651378432582115913740185953044832397517642584949640854433060994545837347216863755983123319594357603102506957399251114892357496111571157473470092851586253790979013029932310948494008363904517913489680638728512734080020438718050061066979107205354362574215537587679628646671699543504508673980537405472281060975215441252388998743290888406374810329033800581108749056935920067674740154965668196739646778617066052398610066430387576538346167327511266389105834818945204878039524330321250950582862667546496168143752347445552074595249677653035168312525440988692481270976225581651894535715883619635323561397213303718722887031928200322763511309961382540778998353075556872383395963079630483187682521746700917867357786504217304080669572952259771049722998908862491180904177900792835431488835265007302170542107707479449488165958453484155227779230516147838422021116859980503225157166879935572915803877998115994406662434429068367549240489112033968613228166993432901557505645359747119066316104066366074459274898191342967191228671562333061664073590536254048653527807860194568984049075286968261032535673053078444562847338224620225237221897017400896503668435100449194134908949807205374958937510936173449714313669279848386434081109875357049796043480349426693268382924034763784705566269665362052736835520976957470217382463107880255008575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112568428493324203120622601411779339406894663900387506791371506049276805998540807883274472799328366450513838874222055495305118084479854141558825513496840432248616524348711200891871021437847842069302907679501895687271386291342641802830633117699608914807174990593058270124157710864766328401616151229685044546864435309912187012142407436643539493753099157685351646780151084307251274031404849161229860038386253617298091115182516716485784697581819893538176401914434369976323730903814427524872900728424427747398009691314194230220086643246002069480168623120213748658967924769221914926012489608680392349552772476653341465065454408887376008084363372560570261181262097657440930002358187916730885487384111988260432361572314181810360468290285208291687897395692249757160653558805706128021900886273499453602596927130673937418064658994942876837346827486757279061839970399080149760796229953646468749125672366921558314157600756044569930237772661573614603479780341355028815372146024632850183801448647983010669743046704529757975629299002783704045831926061403725409623600270568552894946712811144544290936697561297150840411437916544546969430055634300982219040860462137612400262079204798737220458938351915015372864825094865646697868039707465276545515528230539344869563071143179796792905692500360967027766102680258495706969108807550693316123056912339680370534770819377713195948869749267017600811860477330566807065200326621762677144855368363443062724730171239367903205564942731264543883239127967422128217536799689218774496798744572116309174120557734333122289793041381305281313584034414922233218782796606383198416965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97340891829598251098615967991262098201489304214246838276343255621633930054127432399925978771790188901742871678160310568996310792733629973459664997559861805841011719138079537032527869245842431317916910721203458451519830833001598531055883192438348080597888018078512209707331170899585815167714273473757148599991991341916957837129187149302463660164310415183001994235663066044470273452861658878867936178423757677759422510637019864440301871849398279486696279978317145441157629778862267575419398931201107992960942508444642443742695949858023381580991127205201704497662876517922314690594955933730697551450439118742399768577075950910848223675940652201899522257717082310388229200936847751720318241675104603806218110859293104678944528339335710654344563480704250422227583859223581609427608603889201230070038309340959404478029327710646210440602490719009323921911198247018622694112888303897135768072549139378846371288448389525265578761728686120792280431055625686473262665659880355113172966841073104182157126987637209618980792159518833274361249603644190445389438110852555415719307522760671790098948016319815137138059063825776730727790591397503537066764578489815103149712018262410044466355704161547811695536090672954648219455041681926818771619728899179909130677865894687978235635248516253234367054060137911602727692599769055947075069665895191687657252266464220644843003048124002280720546051137199553003344707648012105960158071557097203312679807292282394816101513368238190436664838078317717861218699101200293059161832324944573503116112620653115864343130400274565629521839828309753003252838617716731054883656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31269481735888711175235596783153572927461123848594862532796522155750052208846748564984259484950395270123327658366897202966729099189583998898324211168272818725598275864120119035309197426606518471092927380451031693836851254524914481580807016028862691045303200980272304158408128722781093662334237866569222959251518592363790491504699699809040597125567454174832282378158116735963673255521748772096572345290812920357698662789019861130726067126549017627707913089793374027205990237948012279327440067561167996875036260547842750207684624143277871155700387693301645224593846391620432098731324275456969063805129384332521029477603331605614278466499888100934033579588526384278066824707837079086262451218490457966966838888565797990294743711945276782254634551547694614599836435860630909035167012997258960316626347008808224028637338011601725321967903430639104759713189144584968345437120074948306018186860467818634066992348493632814672392169736771951968840066246187167778322415447707765753772693116233740920300635397998028164701972558033040865666390161830595083422458206909225116825488380482845415025945428471069243275506271707400088941862581535885563044225205451934571768974130786167553830590499118777907219730838262251293536381595745036269221646315457361711302161211279996230462333324908975217629281350432487912631945520038999589153146847340465017064273518791238889844155672118047848916952114134499014988820495022501107966063905284523631272713286120027417254472457983848919680953637979068243891954326915223972154749480562144897446456414859790765122651858983467731379354704657059694860840250808661816689865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83056945248681821533832976565223155817834811049786309049477188493915624328422961911094058394392556630182603864332757511900384813696179023639264357268709629627601647432009598829205437681080494528613445141173032691941190511349425581410783848258609397324629689958009302230643413550398160801948783412918723589028044459839992301812148252391062352870401145247159326482890018971693661413229386818309581556079407366251647936974059247863903173874688462712044050482095768200927579606271400220604368434826649159624995466380443252763722473880662531571846126876598856159489079858852925679144588638978041664215024481640944328556087237303422946507711871712544700513427317852059350141299024955533124621472080288065624921650360085903546128712461396407933563099521765183327166123651222919627152386895129380143499878197534591195292388388085969539436240519801657808224120519511464792922496827515293646750525815070504729913706427682927303956625853145604606521205627849904910514397565141776041685431028960672437375315157681337828370008767714156232315282088960866017957201624162026545326562905848478893705822539872457308494459529793929226060042536051881871862806858451975850396121329922330413065933087460805351071653975784069573541160370647147848962927116439251933690824447420679081838875402600496073197051716406970126735186921301602955877360764402564936879263316270375646290565244321664327842106938476634509096878381400548702521218297621483998233052162669349883464522646600243552230313281114789425973920985239467482911403375684478730243036120328623915681207498464231692951952670913939082372991906758322443548502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43505620928966154733852504321937641455838444764403528564082261066219312465426438433171447806664484772002877265425043545262132304413812708356086606811328863912146752028664674576533177636961071859541220340590779437706580552575111950271323357407528412310053433957769418841321830106477131467843084803470964118739770873182452886724257895315096239260173573736298813235144050514230927304314279298158689333500837792679698761207475147873457540985438049512534547740583265824040698872978765742266199308260947523815413537305214304677555123539041348072932804844063832446500334613721942405427412720980931418890004626752673576993435762130365856978162192570136960440690131591201260958088248232455525718729351893376656176443003625740237556644026283242768368931446096163038242664877149776418092617652282254229344722819957345708535250114624875292332953713231749132371596288585292888744076308198704184336723222871389842066655210328048688671937829551436030443259478895586036717394760962866300147552448946849835823158775547387180812128983552110682536068443620215091355160743000040369186619259702216976555940172193764606740748304503841150325866453934407122869227298799987053291461567339733257504054068875148206620274976566194214747362261583212401281609290220097947224874332035479537397728662988415805648890345567802957307934887821110049716259299334933310528117114007936539351441534871845267287781228871928319415543161406289887127514847126265342287449941301226799201096129323280354415342396033627862469311427166547913938335799156079945557995303236609827070302964842764332077694466492035891979522594856543523349998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183402769879727994934503505710426417321137478153226116839012104074961485515889673684681248855524759099123500964278400168145371994066799716998534046619562654027177597116296903387384154459800826305853882037645218379367409200067523778624224958959574607122623052182070090785111932235035985088588414886741663324025855141479358398801638459649868226057094256038096237549521321750257529742177053206304943119635587569496347227789555238658702971719497373564821522312123251523405532301118344656056389261680734318606479831298934955560484316129572935416115946405226709897300585928765277301355505775549741754607972816295962104830767675231371602403791106277394017063789412164473976557297212317212456002812519019119191621162779281488605003997406781057142748330397666029209162669729688789570323583841978600362379148876204142679233118536873848688920314354653442089806212851305517594973589575422997276222296622760940083218594994307987310122116030782389824921306997668909780655714121318481794356428680002890967617160993522200976781982806741058959567778893196738528838738463607714007623389635000806607124959127239096750995500844610233483447712149579094830986500875159685975808560468057465886451691612073856729809380881784329754488702459307562314919129310060487839966397379912405387423780366576806593600826196279517808391773908591607625112212739454861141756542974070991962321760039953278207648683531246755139027576901856812010044601415840827293285609246146234760762684062487348905035356142735933859492568555679613065090429052893823833071951009583321106339272514276228380656630926509657694349019005206680354911975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116946931085406992213373534435353244269711077415369669971893992064131837855881664810131642474794668375455462321735156298311091293290255255685506551986197549542195610022854390694326012019881824278335514394775468450046356333931576286340336784770819990591553497118589726528099544935873680438713051160590339342625774369973140354218437060359608349463784324185866531267941479259832142372087841545474676325819690677653395882380701651544225381126017727901670749945835996225559796594805612914814020897086371176067263765597504513786350235401297166159856648737212338230384466454687645169354917573280290797886527050009376887231761542368929799037951703414944134155922766457490843669277213658824114707433303903483974890949284306287471866075774786121663749650730542073951688402929853947791924486253337598345084417144417152190043095721306936394574492079016242647450861340100155066064481651376644589160901813563944306557971663023996390239293835144539324256595060443715865719127368174917086046906596529693132645832427805900231834509875454596647609728566880991431950019881762579978605607530677004938877870121760287128985191833570601191721834352611342332280620800120282682961859440716420977058513142131943846326569404835566506450735422011294089864480750620068092531127208038834020388630899130759399295855530342788289608151801794882518380924811082138213899846207526838694933575193728356868713259683802979841670949557385091053471068677877563113846876464910228150125646672928307139368719437476263443751402351324641746015727952833393786391048615139459127540765669246376354263077004868909825310938979397733852009947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195024841943165538032149575045287041665266019941874934639785286930236259511861299759627600232303233803151658317705693514197996059644061630834623546204241733633954792022782260563076999483276357942957092963704189445664304142761981499996860491377285101542129813709405738444796765974851017107999473156801206644543816249618574555378927638779992456751739746389266975064411856782650586998542540996118027675931915713489453568067841789732539888286227495911349242240124363419489468520656774937039257075172745001356716550079898335581069910824201440334377068468586174409199936348496928659662094756705790647258293269648932378203914818020099162219123256500988551604633808748901146551915866132339396359394027710610940037980143630255551412042559654252350665779916017900725376344505851374671842775489367143084647951103979522081854045822385325031794647914200555907659138910812029458173385330966069475481530970286496908376247426167310534871387046012550939937108985215710902619515139197406936100413318912878638246732582915497581334663100672160678460838200014809321136277574031911189215659906851951194191734712214405110261487729784922492633017669152062215676102116294121019569578533039164096708558774647523882845053820602896664966201230246075631907714766474413548049465326698203442163552761492482647992106053340916594650514179367455277278176049576671907025366936776046915526173432583575399393505903679941848388966414664629987412108864929896558337393181151202466911405607763315539266798006265893619091535183872700938862451480325370455036603125619228088061867454959276349443483181232345508265373012490343617789875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34920584817943003296361352362410594175344554518654611207530506903881582406281069725990080567013686804891922902975318199388101934508163402447152099938869370497084542288033201337626316992813114765436850828158588356172258243389609021770146686110574657342054546994988150053297947968086706172050420609918659533417988312197919330739549830345344377983521577160430157296723370388383615316109209320891771197413559889924035320986972293833273887771970242915341076021098664541836569267428808101484102348770392986187453389738282148282303536588180382592396782222462733133242863344955012824523253135239086102581375396524850402248744349267510900061694749537651829526139805707661227620332081851952156958504694165495785198570821746759658904086420328754340465948426957779460948660132331672252831573555391429539044179855743671373480257345890176502120580393425788856142318276359734023287082105274124467306590943442056994826981650718305343538698393495994555954249975844136355388050042662608433643709556472659842664964236268103870670643106774580003156271525953736118389375070445411714273127226267290104757501012356242331175520440708066687820194553464876019493168771085852873822533275212414527191473110719159894314621931636990751505506444576547305813897780018548087823408387035071842391074750802867761952504180304184405787785064701346514121658753345100669213226718009122195361747651715721813613910382869498178498990037003938362664572877523206565658010520993864983872806694913334272797818387674865770121196288364319403053123766804236399179352092605887725701826795443851562600757362038908878786574374828955214292430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223741663950218845980889929655121073023791547515505463779193855145066348329323620560680566652117868801139612908207684957781651794300101705145949284484542138159122866875091854060359967166684912022036099118679519062941863313579977181168848336330743818517604416754499782468167050663755872851376350632675336163991366863859437291281403604040869661442940523879796315612876621423638624923139508014813793065139771086917598537187960628848453273986596303651433806947658759042449666052164044488189542186501313933050775963323968409740286219724996939265373698047188320989093213316497016747085172456929329793908299496980537247837356489256404435699719070263067380766670160525994421447051007698974699009563039344145694764863960040654161928166782734755717508298321711936454054219598370184059672701650105192610569461670386045091187209620124578446764249552342002612579850539400337575376985506480114456136557707751721228779269503236306598721052879674778874778698002103870099428819978612288781376064651509768191111751006673820437997701890326573203886742977469488117262849277219352538978250782510092387713846728086527867874468496610079098494713406964553266931817845061544481479063850954186841130760479731856131214254115864406153251903031966032516430866030446683412917555471068715123206657360264045422289520730599065194957409296140438631360070197735400140085930215857500556986875859127064983389101802371520788448863013525136825168918852128792440452247628304444011120792356153654583591160514958743282548198474951849863355278588866802548877908876146036826188380047133600555631355011517786598372272400913338453364572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235634292469955786471036977377019548417413635814496506320720001775524926653560000813079147037324434400152555703316616885693039529658375886229007411268890250597620763505576652593753590888970563538227678771317703173016053310666352296033843208561387999516293261632714267259367061001372735326156646740859575050644512681876585341728447702352318588284128265143534921180286632206901570718696119628139388801931377535554183579174584747173803790368898484185056592762029912188188192990373055649657595212800776912900522601877441673940006970842986582760905492542528258400194349991116730656550425193270166948160667555419290148271912812736087832648170162474882366178842679000018449744064230248055279616483936589385879401719036811852265755727614068608557778356298244180553242108695683176141237663919049780593980782954955597449211587601183732354498297206005637625926550780257865724757625467397200405650053981763839952416188321551794069992080588958244349364980138324780155757844164466712837124887985339775729077807347315512389154394891742363402206816762875609625540950773250405941730754619625637450724487324147257665024370885082016958922939900573515833890605179359787607183420568176744097354493985404230439904081453407349667017125833095768120303475034455360318915162440332325788996451848974658651070875708618561343275120388724245804723758409410810800398690642384058947318932985600718556314973442750475506038191896613000556237632441516883501135849569326573996952099974749546054069734480272452628166520857293253689063618134733279877209085954725152577862541345636299828779884200258017267893068440165651720218525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74255854159788505032765268616820414177305466444728959731791943332511341062423488638647318501371134651478831038310399489995057865314036804664617130500574419780387721583705501939206242222674402070414329251175809598433427025212614101783916202288383673748727637471031184221198064824135486263078452392795561537241459522928028494615009297536376342532283104502923020839588858839218781462848428876061554517235529576402853133382779269801817598160590581816440354819424774268329919732758528243869935880410627141521684576499510275316544868553276593436992281386939306165003899063076898330915870972573736302012018468256850772200474662613179691043067897079429871797768384991015411205632541161794559458894113725072841191560431800909777298958093652107561962850474773708920674158007734593828526466256663277734246855128841103041087903838754020024838327730278026149621040895887597946218002560770760233600051444949191167658383802220084821217393572307552687034034444730425404467039188920836213369238968979151103368973933141009100837078083973993515949136356832789466100879838530268901500476410367161787390324186330640276534018609991919867361297600110269496068894334713053986763849156585512149585221605259031164249579272958608765566496230757190569531727765963452381091513066590141329950405887068999135214505256704512326909613698655491604111837645603685512367088651122516259416351170136903743981823893575308614854679751724666345878647763334314859228581562914212864732618854158622664972562061619259908302459905003276973213856904350708646892931814030926340004407377099527022249503663921486549052390056850364118600897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172067843481393961241962065166976833254972240555207669483217116689890328944290180826402858659029587949161821900321262559608430929331681694983102909809380005883492805082685863619115803559174024404128392316138805263973447282567455453574589966402781856471851972067556966556281605653798821782466389922705788529631764805440161190171018454791780683821543442196234040370868483555297989448915267599092128253400949620473951759722026142619955627505012856405622225827447375419693849126212057043340360491649770380579393278731271685527040232938385382404895025810517121486833804373993539909071101024090241383238617790569951926039788185670304579658839014058920651453441566463966430386911523284667732670338565376502853270539645127373459307990485710445636650681100769678472186926546592308784796135759157511374277170145550987897752425240864758010853523914309575849760136829870997287841012797441213804770065248289972742220699210990609249853193862315135899520414183844453492890982357970202029833451047099404514067878586560342295195214558869914389729656868317873109492557142105129891450423619977761834958693514516689669222203510240603791150004397997146718949361571703534996248136889555252977296797660105333362071767292489629799656124585977968464809354032464933514685548191146146157898174649433659961210378742764875643631895186662091519271848566712570502951726861749107401882516031397209347221573035685539136333229892156969270783510328606416925040065627727060026809410790544826073044796173052135933761642728746996321570807214293661854603196653515381308911182317202995646403883711940082354839807552623618229367101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46162028428712214404775909015063811734914635078520957910116152981677858901742166261854596458349539864256144071532809599608908716849129066890878052075852818479156898046751707419835593399230802237289686427361949844863525835584910288862681150305424052548887000653764789965106473564501285770530341608567065409794336198850219535582965699902571504504762466862022924512709525168808816275580245655265680950370286532412733284429698687216938274752675191434611856488863860776335269521379568109875346538560035047780922065584015956288074561338374543307524006567618420985748581359888214872530598206971143618011244355104082077485897134387832908325230678979984820757203216102174416324070939937841473772688284435225811731756503959956980581705509374883009710889187584077617346430487660312115977063875113507341540130085625181963948411891228026976386073607536859799606366822873969236281057227076573444525417119171138866878842055798792323442615959806992955350048397432375228650684303855608950220564713422706158584906724984097624925544394678023481383152618077315771362489728987813666445379590866529034721423688264411001057389004178549194758801339230401356288346106228203106549349910472156367830475305224356695150086677806508728801387768509957567174622387365056042376966351881822772864580242634316762185663945797320314665849039339681553055670112310984929305835121141943622063260948282781213509201469880620977078214312695027436379061576698607675190021030486287495041035181113587864063236613325015343786144086245273898891927277173815490303404250386717696889793158639261578189015544400514251687894621491837945681957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126162699403972470197512698766295626872178884139355963278242413114316231603762777573502741601369327327221028902137266417208640147616659901968260321799760979015918203728720699527099612829941424360270640732967101783623070591091273993856560357318276443494521820239965383887499723287687784386489360190729148743081934860956974155035751402082991520423575993098796988074692128756374547730404988976930036438306630642674319237929155360914075000194631859175255227643643725291236292650772958933342037912205230644426953571741782228583319620021694115010956462894127365555410902795667727076496619480629276103865675669467916598156033996805937585838768764618004406322262130693483380659966941729527171707814957589561447010623784712256821116134889430069133412578103909130343822152640381739592896500430446535734236847507258848306148072166317751466244482363850904863638909786380164918035319603894886335444865832631694297700280718397949823890448210321412314156332729853249449899002034672720510250771888306044636222519458676419342797374305595178138356194464441780328958784658002209157338124737281412400641170553796745515667744144263861181087165921320581650717888575734798906755168932948102245749945756194110255208653928711987540199662014714725467453497505544694358829480767982659389853928077485057606550053172501276433760685909391335552020400406254685745117978981496884064526326809773036782351790894632854453105499205521519897112546295429348588174053433030427631232764508104936924000496855318477270537510207086791203785620744998356799315849894445011470013482680933065733226094835932535407628434426216188645867470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70270661255875691210712815530973142505526328499604122536578282630603448040513277618083013045463241898653732729883679843004963385992019431481179606030488780920145445699428896863178342542021573275529864175651782968321848772632232774541563761138284044737245553729731271269366383740322154557020776617667330291117544979578955961358171182537727083628028280384082845585837558648626226562039930498949001874504949303457778954550776918437912116198391059976299673138457052482002604388331108494883839438751036199406657538071597312917071271178498596001629161637078372753077267168679190447179479585446191715649626868583095333951042747865959602446657824310640411056601998686914692205347836776323144236749383708782848373230811525573683566095017145670792851157937655440962171678094539686797559405740665388111222895731254711592505353710807013943654503253445653455404202286427660840581942115744113666805684236225394911396427105245143893780479101417171927882819141670374782927074209609430864060303861194023867543176970464379656160647389314944857360446790557217098686041676367095926792487757747283549861094209676767248696120019211427904012671423586603723606958418698307398951023436873615701070497007489795343773238997818690983272876189568906799110715520290516397991694296047643750262634108126316818042916101616816297560932524049021252381208334834048323902935738069839429361692129700463245569246454130198470662749456506645215196117506587033280531317701483585799317367666863059989748470790272843161645915361380905733126364470496881895175793040544412215382397637903831171819306050840602778310279686954280661441673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135225915226732185952354381110521404256272058348604476309724214198069599006566074957589728373104633683940609743731322983834371773872199200177359632704866498421781922490958167767077113964509654878960902687889794762658717891578323004034164893394813659216250823587119208315369410826255876366764706675512635865567070656697640378151055355116135434198115136915732298875496428071657703406510211681455689821682645808812241832335162686752865688255353024640648301957973295339361852209142671407348435972912017648850075319219890409588721889015383483220865267736522418909144334539023200488542669079040817624255186794802099824835389590640499292375948739150023656450185669470335315615682667613603971349174203472001991933975190977244242742144060899911654600767238950445468466469850182431182153302074450973215968020300638507391793469276449298431861282043225537971519559148540592939436559570972892485472385337373528371896332546737542527013474466065964165723113488770300044959982339586569961626138423617964943604690054427786707713827459762398742154151183315912083599447552235664066716431498878602633960473918440312831739305335979149556085952635844274211102880865322512786011841937497655365085890128899045270900396256084318892333126120078945474192834831314261608350200635916100468644685938789724541196872083841827921136575528181765673574279017203560830016352288885347597164032128976293477497911512484985203407753621564904610070754286861026265661253789817377787844904650897528135800556202804029184210989652224812404583816309134400432437468928517754022693935543437100460503417096551220014679332251523877835010218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112627174007809588263802081244532993985745692967607526019065272112258688739971360644247106559753507708211512420274483553027319898618688505442960230090977733888983606124484303271310163665626192061835927290499852868342973916595436111704039778106288077546548249815312655362239417681274456814562580094067508754601699026715067105904789750894001790014420598492756553226780677727206399203837769429401315452704134261157911732494392089192621757512732574513881802041740293387818885045092952432478593886346368498524497872242007615997571171125018494194380342744540858248426456573020233240938157108001997784327249592650195500769008512509412371937409297997130953882299985206986740422082167063467838908571657625647151458488883257975009236582914817789100413486509891168433871054229091280258212212025767504591809322147808031763924523072651383934965790735965363092943261485035090723298221290710244449962901802766652180778525127819724224533313464607621995128217755221798096398879185743990570440416552295276161735139436714837929205575521309071407763601189971642498143808390430951867835814081680758427074513377126010091844255429303960483806891698598789629607429045928055807913219680353543096097888934836120139951217891930714025930203588971855083722924999892650233175524229408979934013518692994948304975394486658059952531770882511665854910172258592782618652958278609587207907589997704652967282963133915379790554047396149577050591374887950088309216634736517700012353488357655983336072352487876917549739587855426132843871366383328179427629680233547783858538436894919315973182056631881839416195914471527521303699394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75547747613449706182493635285027726039333663666743985786184428000008393068601816991782079325024396535555756993300410457563562467935521113816078213699157359525445671067236126761531552673504352645226965354336449160552511589732228218220381780347031134818211000578509163544218111245979567465415964105702901185200647177037600510588020169059131360095962933863398175358265060398218853115538600987564301264186510653077837168091527561630770371841613457585643249761862155716548439602697645274803309950316787657296799685114621687420098340598650842754967414697020664044034155936078204087927675598980986889984454591140623178945640605672114577817093657061998414609766364655472852316228551332920019206436195550031154737046256665661946399763379379672492488542106059950672645542161328070424564662635943939008261256198370194787721837177869226513224685681122877790120906729512474194626695505424096806335607651232405936366507786656231906392867761834381516202281969002528782271706631520218865111562884791715698327269537363282127901362382063567419594117532075429463003066614492100265610653111989634484291210991438947947555892820004990710868438818247607310490847112666882153233246539614523779373358051569110091066732713044313933697740897267117077483125852175771793407002629729708674689908791874029910952513843485278016551786912995607621547477511825072288345190533227984990117330218558460190099506408985424982923158858377263696476591229901605190954782465081189225875255017787970276482137649571150559525513860064745862108506479127253564170466002335285063167833883020663810008786604679563235489341461344603520485481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184394114017716496728090221042416917201282757632684696875726974486121019343355496129013331208748107504849629989477224812102788193881407572543981662577212035401893624602853405649382684599895646419220632930228315325980703041521879253199961469309022189961489162841751944573740085514252806070263627038698509538307440570932413594520351570221462783924118267019332369825936985770398948405607778812191860039935967358993174151753612967070537263025303658630346435214552929520486200840952729531966593623721549335564669828259417557778675110872075872505587786828075625892885587240050832702932334615800675636361914211926195133620985287123893023190706270004093261097176262445240697479963696865175514155443991180614180882437193474402201023142137116592592265031153848810915456722490417940861695579258242873130133027654419534198098598688525635554560083128289786827666858917076651764387575124199778796598316419441680861319421034677642741476059498760070553379812885038833259157649398665303931172478364850627724389695111866476888496638993007684585074183277010903460545844662980140548169205457635636807452729020186878783400616807501901762789237136621921710772852778599058536698457006962654735151413822064612180139828579453947770625299297988276912268486146925689867093019681130305877378541546128629690615055217598528718533968451557904535635423279489758878684711577848221315991260450071264254745786280054598664978734124173971045276291124830243994975755375276243507032521796925894213046733442115006679403156676469863503228113067355424156090635921953187118223740451770972409425219633656379270150865857228202002408896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106789546920508905184790136542765265128785419252304524078181728565993658442317893992628466822105867857236459589428940386543737791877253439753878210271158697552417334439599148768259774762882233644609868544094716266642236571265968500035955667932602259481864773979091462952233115178053234322439342652884410236959186797144277347465729533881170185707342223421802785629372509256077996907533412929135253608273680189919685067008874216125142295435793854465432406034712088778416098912420166411330922303501466818455272559400387887528452853642083888908264346088704829965562249151946400988245674085453382723753163920997692250853681241851670172522678949061893818588293639344792064488761234843403546614511576431550228360615430946451278943554120416875988412462577143766642915618261869961248378819856659515375722665236188165779393347896734596434384504386315367155994962139843958872621954158816777246464199182341728090814893360916773452167769800133461614433644355029310742402623011347562752945370472082619107668364071049373269836175946435863852682254568236181477913262987373365566956304497715190077321220166977098606163562925214497479213259233058033403710902735919439237948082087676684874661959312389595209145699905896856567609820412266103173816393823074911593597109565958933324239805804647465594233639240198352163338800799510790895638015164938123605742404177323932280425469604204627332844212377141455967066382420364374014471626592303993488165204291047822433257223589389619474844969550730572231645419318400752210572756211183584300692253316391639125714842754051586138358560190516989088648271830531265036119963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94399717886512336572286519375811448738899314555934506459241484943951482618846561282425258560818617761801564769459978243873571583782531508396188916385359993165368443920674773320840031315690736007468033954434114599281923573656113252573943565054422032933509329135419199968696844406905029683359894507420190066645695731070807933562457365561308221187806324871340852865805646768096129458872773849842572473633641505200470089377670277832920518057801746109169855611962340570867858841585535734861285869234084086053691799883253661986213717578810465037877981219015731721573391108667251638396668354999041602561295977113687071033052896277765442889326554663071650496810233095724910914696492713853159152493252455951632754132475980892794329427012714795651501522451147739195121668598160327438700028995494017497145175604935709043138836664311990244762416135603495134477994916924516868902430750837765342935415389724190082035411958341301277378062725835437564957714861892054446344701902504622843921919045010343855152685186131564343111411257357183238127180462880807537461956121483359011301532721472808282756578459703683486589886922807493371447065261933289755255278408345291826648808002545986467277303209546777967022782662633830477238530433237092324839979291289736972179568805252240367737328462746468465697752375670343407586820376372879440269958774003203701478842983143937018324825392686007603780387077679494339599866335798843301106330764627120139192629146524186215423921469778560578927768402714913865034330774945867513213408379439962801473456730880531237043205870700370462129204201888982418949532097152164339785675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97280767640527828128435394176934707793208034557157241076571493090358647370312301124851142456047303711977844604717704916119498305297227208748950124126207371265278960127670262750275853090625177258232925886248922814380923438663417861079988032455376848874716546562241171121854224953345462058983687379691823593898995991108695945017993037324478274496141517266883275940200075366400599659876764122404714967489871589705559069257146516202457869539671114884680229311248576535063754223092079416210077493091325923536772196284059216453234097143422320419635432111887246941876318696925315320148880609484568549197252963589443566052107775806332103588542685766799254170912261758893998543999559570957650773797003189729560624081170423332198363895635841823938276717168862837864936531731468057574796564030738629053653452657524588147333280126091873231471136257451785038910827128893196093051842892000468946256425456977313780153641257611944809487524574722316659993130305629484425704010775008400372789405333575860061989708134974640841395268952002902065369021752218849391181646283135574106927197722380855376547967457888828343549328417854922660418052493834772838269345314260816438425218529905596437133534732916043971192644272225525551040658030770931566396807490831988698563064348394593901566228358289553894372213768206065403525773198241216980427459923405095081206906965602693809527252737506190817993679088626024913071673635943031322992101232091990914745837402145477590296112665399640075688773681009341690784450495459149140586235121672127176804111976318887510050619681512546217850098670838646972376826303292763848623451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131275072660875236692733687028824962594202780245211636399577799041110223487025810942291947909019305038829513083208244564395266509211013371355159598023552014636541141172892624247345944419503096000923185193143762721752806036616613947390939629733707681498181451308737219458838834079759938848571981533248989684876491812909017916581328366347692016749736669027097043600806713582641115489267758675623529365315977386069489137791583372153075946804442612712762245639396371024158758368252237237512634865590540529405181707824322928511674245770623481549423869192237123026924999708669009474226959054894243202867808292096605777241996493219138259530665312295982505771266312320483491437844997978670488570184133386346822911828840827362089204333746723441932353550055340645864636196438338071565792833468959843492162739370202056365007991985283063203753224535858219116484404278558283830749907922758163055572702315940461213669417655275584682151054437102244945286797223299922235620079863044804870029266526916986135818354747203901110897824590338220146103425979989944343459612217552385247962148971620989567419870688999482323797330908958696318037179166782579515366059822509004370560535707008186316308911874918115710198931795918757348672431957889407243388970561085434343215476062787782684528918148792093886794316378121379074311049867143242062279447728542075960019053408555854807916686048160790139342002106132573998959803289055154295289735832778450389417654533336426721209364491258154359032395586622026598610680125704402383660864599043750705973298078646977426968950871741134121106618850807627427683833825200685529849637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82707697421933067525125355857293600990968818359077810312581673591340585242572475229814341096853326376527885249795139673229721799634289468575302364561433399764116539310116724020429452413773932551542476056687836074852104127192270668200114431649488207200889915305045861982468666320503909921085653926371847354551070668603520658203495059516698260211462408265084598394772576376494774705481726262033235400056828071937620448020539141440196345422119843668108978007379716996233204529152179204221880383553564470766603309884834294673966386963332949618734316652543530898847453470252327494448438083764891712973414625078372529858444852954623467170878279649058650652976697556018331435407124341471793025780751374135688538145319513519992558077587538136903502681213469970658447618103148356639063639043455198077160928454273349868671917494161027997331679413825745059869534295662549097231723017082940445527527120595971528956303227507715670494918727047038851991515853807629715294410116118274235195150876242582548726622093780062531261130948565087767025503315824392175222271689764552315689075956895140029333669336565748784691099024237202071671027723621936234239401575753602637405906880930809605098173042609408997153026086038230185802355109374462471103503713034924870042884689537983765947957730250482964445524977766587080075749194948185640424978875052430281958877595329460311387117990875253531949505850969175735735995777341473562858807513741202692746424864355060668660298208644287304562452275699714800689964805280131540526439945624560057910228451013337235089979403237170096808534216857323592075585603694792313701772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119285703779772915929732662339548958364228718888215896121686629404898150555390632419187130134387512530009449056335119084501113320325682482815106060657250254891661341440886119251508711741096635836377285094334235351651177467611860272060287492155279779164251367928650252369292326776001861756531136507634424913198465263145603725143306911863937323287295116207873066203278851916819996318069818661418348657492866810103005421376125617921757134857273356812942759020435092086509303759155796316596802314279169659006415052588147940317399873874450567981786213269724037522895576863579368891893377831212867458997507957063836597531013133933947684720758090497290786790982946222899129562249300212441816524163759252723014286015152406920349761986179996499472070049582322236340552953835309190834434346189720213798410711899214376326410196868880668017345674207925010256270863347614137766174574970166146582654959584754359371632093904657099981618638016887085650749306448552902371298285546763426498708504317324780761407806137456974069371749015666843717349323555336830974451458370129338723605620612194423613848316946493988216897419626802769783132728911367097304063557113588708259093714574102781950126680574699021557082877564202921432654963281528601374823452429986466182274916804525528126340204156116315693396478744339608095506637768665464143238670608883132892690103692909335803347663790245885380241337558505822354480703558758114559883368534944504041950237676397057435014310168715384470723376587094567427502285250566295167937491519464915645087481668914236810793199717190046831357466190580018082326780901693338417737206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26939082421534739342381304548061780478606161657222043716307406985255069377207786418556979497687939374441269817331423804696988085346043239164153972570928637079003027537530842501212071095304759177346626916694287348460954463102516773798449150855662367204533694605803876026060323019492300827466474208466355532145456770683989714610431667785772397659235777272028813393060597648022658843682488806341617587031410971617661786458477207104739408215251169123024625710375630696677382551008504340388661348496180849520780960777500061493892193607670707240645628590193887934691466904104509987868903406957251255232981914478999403435745949963849307258721506147337263290219003054700359080098659086011570699111614540579294240271445717846136605820018479095520546552673778540123030555534851154441154857278203304912935661699339548315749684444452836305910477990298282731878804863425889334240747252153792973565922815158180193378921129016996807388006913768682484773041162693805029641635706322177619783112414013919238360126559476259431553272107143007179891908923051695952793517630099010299955018901552118721187045137659810846918785415702463688790303885804834949954403656992255351691795237166078024431740769862056944369121714956367262850950270059089304644055672007234949867514205991019590066813296246523828888212674661075617249334793007723479762090077077288923913955477390358103192030382700066942026894546987267109355431151963471891648460623298773127870926875811651758232200445347412650408088745668995340027513053222817613796958662787268667235164877752976750043723571734978147796879376485466958837880035375804564257044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251457941351456266371712076410217720000406525033440990443714171629103972092594361065704165611972257635687675210543892991453766034894548065383033227364343664768293149075293917110621930699200259460464135056324204302441702434520523607681608107705936984677491675642298467083688169532488640835768526024423751574378709112488929858643602741264562411654498100044741287544845298876871296648584793262438889417375781186690239795158686182894352370423069038580277803453266170881888961164669614235771541218262130858499051830911647885437064396987973133136706082762389237547297827499154271702182145080004691674183163212829249833746276470766804103022705152040862189516198546833193170398205804010268042839644001268905041278339460615524519794967296011729847876990541601830721401965311118288275708972809394565026842824235154228942589262465519913046567241197725793400215983432809322028556161988142927338266699290780067077078202868802617305856272955195559010857080015231221087101742421050764222680698326578541887220862242551616394230095105293724054764003522113278402141074671150327825586976344004618781007786738741786605771081111043941315705841874779607091032710816305540076266638995247399715714798915067231435365550742103810111239887983538296126999632152211270011244580536024930541425529105926482248283478150562664161316228458720732255100325397765639964993506243256711416683863368142405718249772080604448095617959804921133729001060444323404468750523669354207968341109662397444444652799548833916633222151543669366626616706757914336929978269376062220015453211905730061913366547531155657363039450534094252247372619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16790423594218860981389364986842047966938659313374760432909619822016078325326719721689168337673471087348498329872665690985879923541698613849848777107327938635032269578569805178554330944009041278843349707601467220970165172921789367533183720042367939033230823689121160521488988779314268369853555069477549730964517016544688546503481597640064280666267780629377828064897774683806117348868565887618967528183666625041471802153007921473655766403439146234787152156076204178350736532927122389031367682171998521796797191567980121732996359462884569453495121519904861852834484823628890366711315319697914038391734216306015915825244894619435773287247668128081103138559819825719198806130603566641742095491201958186539344164670019800442775625540180136314347658176501260054607046687541423914622222125328615532784184448242628121690263054764187404135232212500402027518336165032230064435970223673951633911282623237993817917674550160942120955980855634838426117699542530434184971446812805215043479407411686841920108924485737637508719463651913088413251604566231520564382103166942634132905870455767902972138751239039599807845502764459923167682717428660092865562225522413939806995187479829833205737214598885213038686747942516949124251118997965104262183357557027482835727372438214304133185773824968378164845071389550521195914108274286937666340112824616148983305449780635720870509865084793793410969035723157567921094641746250467414678128477001282270451059090331613273755635429610155802881631617906409534772741854485406675002912701695112943658824578175097830487647264038235000674788856517954015032003779751588700655899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181188598618992629369035207777045300294548030343731375435815753292162851499289345319767959940953213684030796014555585707099282223448014689997762580323985880854461910904888727535405942971641933665827432601966117446080292971809263854785519065507743132311210285998974611238773152984057601982880336470441379861964098613154871688786442803583719534646213721947612699780303815965629311559318287470544303567070491018120822914152739613559400007459848087535170500352756013336412573016949306750310318618592294773551570294239118025692511910972092508314451953350871387807644065715057127321480848496947986635113464458842041748629321768886418095151624148161037474774700825038366739805314940341432724148640586549116307803391260154133641877625165536159288994850477977026527645737445117026468216675587710848327912718482348230443702947905321260012590167818697491104264377992028983934722659015688902974748520680980223875459237856151940578226011438057895686414053107165586497484835974730820294703712224134095184960198261820771249101868966778869192410936165603890519697527500337692756021852994758484607700548769967286164886518775173047774091034627804295402414299181828791439367029503935981585259764737282280813382229516538194952439064623591283134229876552694893732444994729927855048928599175398736316004596676132058375173144750303586229257473535859430821041209650139512809829831527314953492109756967979273376554523314077771357435466761637645519749318987096206748703470203450204771661105267107664942691503993471541441522525883793465708070721861936090880199186582938310106923823288416752369010499706046505030604895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156220258642598778506963151931441890058292751466311668309146436739185870489569126932370304590672090260760634093314539147501033459903760397066201892394126683122271085303224174724999504088298306588866950895387351817338279761843837470234796991012424961250179618545900734115864796398082600868879222253910164288262224266922581944393567890319775257525982350457141946836163322846766954782699725630843841492833392212252328950930551584590700154357209984067490301234529507006858576537951152427463198375588932149855792037832194219505177557488893154265969430395157450689497126819926431046364120674894530508260305021223611435343355098303632749645731221513352790101163218499251793947455683760192880551194564834855634822535145979169730945658593370266978359219866317977106439454857760229605864023520694263109193563238886955069455507655918358547706182317002449394409693527532427303368428257820433166877339690082421197558756405147107383695809111299015205242873751411469287634861999955908647492313754827780974337386468264536788865793838642247977675788030036294208918398336324078751979442617305647242277174219902714774917937215506170750610170796221162568467682317021996326629151522031497781938665014400892116310246011341433246827520465671235894026838554794598542550126877140140743013262944202698600598270154484763857401492349287970623753507001324042647457207275079599145937033588497646102542372038061706752667894213482620669659197464838278840588255546051742967784725498918955180270975567265811692937253827122912115819909526746997038045888143021947117280415756035273875310894009026176256883342811347839976736054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31262537939443996916691131457682078085444632793163798669334836751511675862236461789602155977014084792873106870091343691016888290425804013738845607989334640593255437114547398597152829256291858215388693619405836506493836007485689187334467147315720730701929698981387455798625069281982537021379510744228910010080069250080170333316174839314803254466930656423639826127131397288032601012324980368243892138670916925235168328781639735679085709895197907498825262844711783510682655335596280568114125711187140220050627759117449655015605287261930634940224781246145844335158083588971927095048388385426756357763191612914553370625078704076840568480253095058382333936274576250204192715329202470722226721777240609105546362564170134925026599634474289956061226319583738071881798964380513885161263424613274049752156742950944503115378683827148112822264442598308329917484025513581226567010137562737109816348233352417297319830073602060606323806880456680043620977942919941192626583394844566881202721115580094280563733627841176026348881704638148048314827034646332448217143297787025908163335049460297585876133710566796826084386038106329596903685547032473924006759416177035383489920464999872561655586080247474824492269067399484971900400659581762315610614858683586712603645357613568506523260121317400017846646668308117047669279215610526496764620958731853675644662147743576055019142244413537031362842703891559819175491472609859521529644383090474347650188422110087138902357494069471904622888265828194398251287551425065548486084552400880962554917760474049879270810761864638979270210663695551270023185426678319909469425088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111759644188660883977447810102886035706004766249096255550745563092183194826539924344659607220633007084772306268889972168976021465796639930619410555373513786670238748328370574340352548896155860888114420395062633976586795560010662362401215408614589375188010787088708760342104838541852181604820730666709789024724530694789894395532410710611073061529623864592939751838112399934807039604660859059004880136187364069853664450369700829934167254438769670429311821282473848662124048356921540038264763243972916623767812080903963672724295808528519288552329919922994623176725488612572302504770537752481180883228750931980018769388540085297835616773844032952123368822485558995641789321270481047257245466250536469809894582801620160597882914243444326462490255094557417079977647436784616669140939875074040223588488473423914664294713259815043395302020838751759735049449349435044505728318982290220693397352727510680515852931503296336194331076660485020390503617722333033040845518526333887720388775240697007731288305864315200254137573467962408295897543539818887615854379961411218783295994741147223638624207781464241802288497824804383076023267800998993649389252882016675187796131536497034724146804902844791829922971883836586811566341899608387256545563501780706469189756683103351736013043918830561375786432935058633124555337387369766329328887379842534539243650169866743628705804186869155950409314306187116995779707191549510073335889126567677242999908958262820963239281813242879837112416179213166988761788447697333742837517835998350219293125247011508782817149210834644506075008686627531765023647505925369032916624482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1835671571512957666533309093694257006889022269138270375677803050888437759689811663006903387413614796470204860332335762924173742559332213092532289227822864907918685069949029244319621007497468732601255960989495519354784692126100513166725145497190697549122429315726365621548893821638791844354324551199585716457829439413238825377740380694774470603750662692222976720784201848250804296997982637576759342264555522217308377060317199104612706264093687821116115240188400150882001533823918371582588162677248789588265867399042954157620575862061384347424315860401824369675903520482853148823052709977851088420298730162219167520250106307969620886156384046687436781060479877419835918168166833237713041413216835314029925913106809303120027365039167230226238639277926022982630919078069768117539472397864239458792537084683729615065281711151845628926057035448501467614578254872254525544350459101094497227708778961365839010891373623745452248250110953086392228473485233430948234197376832128808642864567701773068073665972647475302981238794752219801028328753941823214390405817674803657947252157812756234579418498589173353375966815843999660206682683647363221307864886345620842985340751749315410638884434443161700051871647413059396652773700789031179376839282553363724083871804134513148591156316625772420550576289145425092080551756957486128592301962772476135395360944375591669023801231139068243097247756070944969773413006987423909951061698629537974746069781787962151552534239613285705586531111303762958261699369507481224575309032485140464331102324586399166233225722292180277140343993282854705078426742580406148995061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19033837531512033263162445732450365317452167877556889038152622371156571590308404756899309517453900982616426199180613030069924720024955762963893675466828955244288823014609187504074396588212683761590003369913063664613968679293463964722590113983206723652942849331805069512127281151024506728774551121580795670003742538708339038345414894560397205459770652025575339494258291693193058589396070372844881696031846209706737027080115295056622025336141129859937502431184895555272045833635487979970277076115820886333373265073948441133856427495127818992528461219449855163789769680245966831007583036585906724537920114200927503799927292109589947581155723012870489298535247877982058590081461816243682469613968348352982858980687819113788041920403398015927206624379973688169850322142998950694002870568633070033942825041836644685438447211267474285951902548457723821561837333076585261945382550522496696026946559131828807560312127511536627206983047892140929897404656687263234988232140202411667059250659753801865684207435441338856713223934202454748902860864375704409555624829760569058901199000988231936634291149822694897420975757256523469171424248809820523666483788536940907855868879824270415867529496054662080996204125223454515715681246660667188378521497719207811272268598295818449800993631084606036389115406735947287760663048964930673165855498136988942085061159059813849428643753636184470481549273458138857710722221652958451004345956243497173051788832426672337214460549242619666352599508492903382736118383539034812309407288421697938099500859632981181051946876230060134510936613296287331522797599120526127879149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91335896950182099635752221065839785035411092220296628598871041862462226788264918886092531040852865216247761514257619814220494001217940925264342692751659593849895624358176431046667836489007180503320814157865939100768172274137129998885456488316451696335018291692904629585172179209816206785490634744771888156020778091703387210557480326539026971229982142255555841566370462152529329772101481882425143265505706396263758257725571661645322480637229282979334097320253044439484392138270784068576841593144682673930671062399795500441903832003603827245534331709471653907762796276579930003719343325490664605158333745352574819396118434692877565110920316013730997271612278790767794725350462307201398705288257256938301679077710177489191187442099898871926895918854085122833111724916451567220149876380231835242858500692187993090837121980472581052221766436029516545229162613200309297297010949164104697488243320001664111939674741444218827655990830024049659962422318049539629382084831115937959634827078706241272519684215990348428833163633035353898315923803895012717933764694179466760135833917762578297878140411231364583672144614259473709702835813304345489966940713649593912915326539115492173400525574805894946090760070815614812650980949775954608692681573134913238599716381612893523939206643656867709321534397079468717068253593314324644312897222999102188756289987268738557465078569267142525198562656738223624585471174432878381871717782997855784728569832259960466193567932303147877578316754741534700522586943234237959201198480518333567697021592272230019985400126194892343936181605885118331979367185380941830801002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86576680856344223353046117209855347845668998776384570218785105451816704889018277977932774107563272878357879510513353556791664227481934673571732446180970609668088308732336240497628928622006603899187430812615403045637252231773040883039714283985018750488712848512199726924848783382778817500439665985957468432724775711553195228223081258909699726076881106455550780124819457893433889838553143733432124999969305294375405141420048526435131612646361623690996931307160131918461149434263440198715390292843069577581441295763420799602220513572892574831511747459541118140706717512969347859499956372445425522932558813647854621274296412071877434717755483052920390923858365894964599378222963067579753603670221717594960211851948097737553767837724448919936255640048099512042994684281837785034126332382799864747191847267570209424893760159007807518701988462438578977019438066474033916628187287854249759270286721067640511522606573466721838476391829287430111994956846567389327033933149804861641895872353248308574378123467371285936608317310337719723407382627742428961227270386212869337443268263450113062919794562956966751196738455223039969039587046437693975370610445447216679565629550703337769502472090890898559309471697591681553746055744603966556133217548718751106691593598078492141456181828999723728347116637139527401215135764018883330475760434178489259133564982359850043678543007510889536015702125610873561439522315015413728673275081435283400923558656215805222413695998116852335214663591664085802711899528161012407747892033207053511041887220569794544115546094927706933189270289997036955710386629911807258363430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244238252472678346962152578936503615782637061214941165347750617183904853085423442617035684555802106976835436039931376511710224865433715580273574401430779368214002233070779716629968407904727197188480916749477597309286091611213350824584009196915051739855752409533407665626731939328448027405103334508060867672352608894796754567268200328460752219034030936688698481999488750703995681124947680326325484254134606044117971104671228985299997789422331522964621833894254342550775020630706944824444578197882742290034183910494816447342578982790718869937017529549660954795486353233352555303150403417256593804359378704389146069164921855302070829382135314201606231048335224761376442283773811451040282965998161106955359744783419965874978788232899138950831288205340227279340748020860949811264558600194071458408734990885650789868181862615493785119428682705429447705694237863271398689181036072445827608623391906136850474010942680333490028239376268252875655055755502410052248270440455795200214752819415303840852042004208642558823714009716443851747303057125906547049464365558795471643098024188901559649496093115700292043744010118580264392740195745622762945538571182064136256396316099671679107669410228421705215900627231170537621740648831178978451784849765457615810568397457721320897948806672638072850718055951125834860511623680008142641657490149353302942660800811037481242023201618668151474153054692049811140117700904831369245478322392888777192052231817763991654951700614759528694633016329669988308804935788048597654722776792501893268242102593304214185210927772775662526962792478507968999468691282053564430613672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194857205405198427951431689093925118055906141612342904652442306820721293923323265938615466245435168966283899094805877243541823199442687650523649369174394970042814508748610179796370973020795732913851826370818275541476238224567310550705684218079644282997097147769616485460096180076078767154617607549629788711990524274300664648938404935990020334151189074880305360532505578254783326164829661603639633344085656132315005806990296615195628436114276210509029417489372101850611040576476271597782987398754811189541446307627307294530365600388404693546437134691892392167757443491227580196903214090427791743847273092159181904074463521216248154598129480813431189980992382442024273950090616393298406110227922661431753456826634730880965147459276967580592681103403813620019475936542864619780036620253532426899568968084845429596047201516924573888049201680337259093161208035906763460192468445616765037424145007045656996335048702134752984955087579866029897433611703035190540124293036291801677288777290579645639613472278576800564130503832919175541372276999234111826761349814880352469638198409532942094842296577071805484137034578921382789585072961151427151198358796420904203161672414789374677901259278831354834217646095695683157375111862972548616284725182552058098528045789061346951383029030188469178064811007915216328552324517192318696670120345411147877046294626317803380495723791741904615253718625847040499488406907813249636999685068940365424933078333551898601968629259047680070884254554023664732198749372524495620335277909931923369596582904034652927712515213591224020901866282785728664115509416899728890679684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38109734225263878870822198058103357764137083779158361150443385947091042252143225524264410477854363095966807221421484305597486229842206323733798028916137562207018070543411440915605083656836037157239777577832300008447993258218042495195310529035989097115978217746135576756574269018592099111571105563605228737503582684321277335216014426652619724004629755803737943260479175295283578130712157476648831572542807810489635985789317058318285306155716470227905503242194626349308529578340796528316376211077676697276988079028554357877733054015386157533624051782966815451922531089547747662949815285362526654405665361269687077676166242253865909186782934261595878862917372134448136444842773846365091129061471701390537017602338817103099545519010687496512474025891620425625216641595742744157730456555622219211863359238279363408495018477239874240539795990545989073272469736317977918760171983488952558260732653505169226373321756859672534515613345927584350065709710565183476520935406615517525815350658637411209966403681702122661771418108871676184550159889495063211043265888186687852047511117923681475566930334027532568165609910391412830293755504449925867480864597617652589801836685118950155794526233041760771830991700153518687181697793128677082482289562233982047038378753889766677311575949330908004673733299577701293830509940493788166269581558433171740703594124809969705233072687665523698952977002328249489417116369565282589726857210871251461494380816833328016798627240197578522071143011699924029515190708118450918090853818729132850565762783378992235645331573985339765148367566368978278953537082160760418428009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165789412724046937443509858931194872041637723358407924177025747823010965622546474935102825794642399434243182156635918678823895773384357597516559904490183077935146493741167496142371559974518340438292699798211470878630429776879601293195865227021561479916918384366290719049864718521384135208671157131764683076691605031524052147152951622355599585709866703924762119999401475616934803783551291878726928786935495262207560401195016147492869695312315244292553986400645967477610443762436379214456917764699915947717458001067411118303105341200916603364199886455506563932306664602631611973909934608522549868497972047963066086004721113213134733937291298271284208699189698305565500566427688441649484117959209907291554596554633498116050847568993055885636861868484589251953076263357094796293902571024412473523820196222247565258758492396358525480783397219874940431832336288493352672126330752975215854070295816259340004039622280483551102325696171506823424301678356166986830804670364987376232152249841196232061256560908668837187192874393057176113571963599423333091582686910015027914396405232656984705617562994626042079806429796336031807640420296575547849405038630665667671818957010382263351674447194822765699725693268698873414148880143058564188984297256816109196529925207924569069139028065991474004400631993425961671636518557943604619205813187577897171726996283407816606593917275941753872784621843284940549791787958344251947964481868603518628030601873238526322502859859192041908083761946844483068110867707350482346931512890239580941854117844775630190459391531431726880994514181862650917777652235468664797129845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8612201889484859929650463265932059498958014292813119134336707931863376258006606115566853267333748940723325933650632297689105138645683165257227355509542127730467705055269397212826126127266125401357557814194234776047621099067135625208050881043114656323339363213314885589686539500385331188518146993730330398165303219574975328672764072086124671241119224739527251970076393301781532691419220347800749512345084519299198488697916569240223789612386615931849766889784227701581441756831212579800081853576295721458787202201659482643076056494834970742241711947615521056925951515318322412835877475300468628180559251610399122161326256665357895330857099297529726761492294031193620239268290402426518910447989355847619598026121090332679606246805841418301589708919018108009256506405496581386578045014981065869472602287688910448896216198228017053199112426314179303963703651885522575231665361467539179385220132500124390244365088509427726135986659407299668284314265552159746899061752025516697611962582429598243645378863242136024444631751719403736116047353323762004628959069072263804438185538731910337808491948701638224027610216988875021670704964212519479796773691034550270664081265212247164755552323127693750924622584810423557838175898421694308234399755119962100607539571247730567884876422080906709094640673422519028646814655866691044189095002386392501946925286072214723636744055097196833434427026670050129861133109474605281765606104899170701028476024239035813357817913220015336838872928944034006881316562694808230218695178558403578926868680164605972710105276455072510293247888888463899264705754558994688936828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245925024293639547521013910733060641933765643851419268970099616417771451889005690156521964389056267462643245542526527465858254073309843246178099184272382507976220990557217443532444807102725558361829693800263382670938852519588494978373732522670211673834016249387253857714079406774668428432935770492316301584296015211660284059923739415044791398240885872017402374041507452450001425428980122235133928593288469001824695227461384914723637087024697681504007616585089472289792944561713261769602495543027027443187502939818640271121662868794038049174504938488930872155940177318804460959755238327561252675404876818318402018320162502280700291052491811169993215152846309227294523974271270360376769866547651309026046462984495573103813949513819438325584825585319788475879242164553688606460372386313354021031641182565742545675442950287528887765360709161252622196153757816129001989865159310657234626695763589302673761669154465850550702256335496603546892626193089967208290132600301456206413829425822660193020198924508291327865264024968981027553451979326581486748944512572281825017155771289971887106541215046184125445751006935350830670544483339773577141940598238430307935158695042956909296583592928016046340595198147398273718567455149563301256703970222449581839831336661562761677879868583023840701633403120935159738725866528896843715818457825094600997271015436238840908068287690376177118270474490682098776356324901831998570801572777953751783736424300773961055956810678405681902296990931578834096541772582756219912660549125768129592026659023462822898307443237665181990895139875990796962731568606704769259135605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37512590325342315730609392712600818932124377694380565774505343619878472499719462091417905922769197577224856257294878800737293226509480640136111883889193183130670667616124918513772990664933429995617950902437026494183277919789867138785997353751283543224613352393853241621052803039012079466940831793481007130825042698013154069859087336770374043402292742200873309022419683167308854153338538304339688652126995672800203096748581482839554312933703450530579006968522997945208151836240394270506041129265333964609595314420828160750941235702478666167656520952270941768081301272727871554907276904130958925070994007559234116447496963111174817363611320055867498843339911222924166345037437731829401898839791927687679725046500348264023883810868323091765703457384033330219634195145148158690276895960838275523546126694854100863862286359803463128372849771177639198014513156450834334201275311575282050481998416614887774492104293483722843395421717717631843126895441094931948548327473373231983986827935310787005833729952215610278747029649607460626964744399214521351416689761706076223522857297091505793592064887977964545119931155398721402196480666410528901369959294523201072499529167291257725750240668174715819788290079388943704520677901603793354243675389887741357322016992110196185549356790842282412055099987519825090646084357518288139169404073910937815975986472744083351385986199633949227460244894273693599946676997420035591398375985129172245089652502044623113380688915968250489866072146401948767071598373201164747264514825318755835590292706296674756064329495942038749926624412669947550212403948146293154879313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99013429029171217664498132219960966191589047087291175832825417920487421393745881900273800991456446347640313846392630933112195227509354364252054952529106843353886793471862632247300752138887267255533760963890862704856365177543283680362873884046684721818741063660567341813047944257971082765217064665728368006612971187965520196063260817709161949972707013585745166402527255757232900122154645765606029771984919823063772496343299396361007272440976448905328370214868971717078976877409579673952042456135389661828659908687542927021246442835823181972435639187950671611236627142915748345411695183415036673347307407996311367870916535873218312211391091615350844676654717956378395233321314881923474732622221137613393447062985160487679309450887118192018723190209132257954970110283182811532470177052016858989898453528424074264654037688195076881153387744737216858543259318138577180388862616283252077980499230651145337050732125492591389914811303686578231275930570658000204463310311658141899687906884842659881698373874713483601901188239793038914701897531058995947549106364393321456132823749192227597492884210273453927261517935771421218564352594490267228982512541769043431071950983816811506696204453709258493868212679699035491692597235388435592909540673078449643574708755123786325286541279570637026199913455778798271922083249063293136325124936317906522648859570682128613026085733450862379349981754893108730711619022176484642309166967461029625967043158093113901420972221764989430635128744897787283306370756269729256015368795489469139264999367859236640418988167462790526538512367169168783333140914249722218421016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113949093920737140186257557798741922810018207290184761549437645504928362626146513309845384178804182930712809060730591418082498958931947395782295796987395639401961125298294547492746005160697739870120834575377414176005044643043748839333187970044180087491387203078184841460940638913700026355943497986243854119681595907224736217758908358340229282960935601967398815483081561895508712568844362305402808825391419619757783104413951087110011055422668195809828767302563370715692033523542803643662677017412438197746984437528638946843005112912249953204959870218565045289957744955235356643330540110937058380293505057052307611814371744635141596115874041451902320725365417823546527891731748408624049792048275968402055960549985479663845429479659906377077089747256074162251062610955085954587114348910426909868579658062460658128610751686543752053558494251508514482496375831751681343112457033834097658488308964268097696233365612855756926859618588678593972065132694311587694339565421017326141347394532357386537997987730885678907037362471510205067753340295294775651871975107026913008944876230255170425692551764106380663823300525755472134621890369088793279340897181797538046339777697837552249487770213877470511283203827836267008711011057244187373036419055798092601008632246631753892786455608008249578863873785783714066400154358590903884536228547247878712065917767542691344748444423419765024295767121480122119961105739003585926387956444854763464596716675787502696920405790659155872924014352484404107793893046523437177083034575750195020664042315785791888031629098104727627145918192345763517144127028460427331296961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22521851569549019758038283204521926831691662505671677243432201993320648044045515409873855014465204108531863886570226026665977226880796579470983108479793976361756969410871481652986786871158183762784326547417879579183281442956539186725433831877023629260307061536204041476898905261522424537515426879308890360291597035066106296942053148372283477497197808017775992376748002842616154221728053378452225747998132738346993936626519514288130658145793272843534678471752191661481671607824279573078974077959953100453243868092757716338770801755221786931856375078095385702666200556333699701540032807717841719334262623967089306655092251401284872842030389192484703445334379373422895157194835315125050946191322660777357474386864625443736642824009671121520698872999669095359932983293976677699563921572760263549044113944837735250647089635755639478863563197615894793564495153359919024845836626253508021367750306135489320743827270544035999818429501750504170728493525638656754266466179674426899090834188372885623141434237659499424860693831407315180801929465205328257477279450000715444198479838648423733080839033772652901386572990341458922849556398296270918079808555923767597998973945986961275571447323122560161923705535709722274067602874590732600072357221422878960110077575942654987199458409421964479750581089526675541949817847900287992133087957903070907900354597748223530288005252119249088783271335998693410173520363873611876471999832715957598674167823519501736917646595607753221978233389866128575262265531456037693014522328678110329623562496133521052157554316299385302601169320283759135950446486878687269536050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13932845984877521024155454753471417065992858010181225039470751191104525974092122877768634268153887853135484989439431301050760342446289579709814437558725404748136165206635643309063977259387068197801404754557720677811399004275851000293091606885677071155438560845466883907714044814567420503305533060863279529272468389338746182751590277981291576319493161227242304432695481748434844685904160820889047345142759905839611751110362049058097075323525552060334508258418787055814579757230651835760011767165378931220101800746865268687638688438500664578258502827048128698723086817210949175680720536481800564286173071108483007003408639739968573000049794551214960179964157138420421644254903411918552259810244761444539218897240204847600332554242084284797568538964744540987362648602090580017359801889861151201734168808176566679405585970305990886855400141337281738238776331630247328765395761715065837151622230970563800090197544036863505664477467575383292502414618423635661383828630193846825899236401510385866910727374997227925139821673547252187724832997988300670602916931170021636149119516208411987795113840992018305409003184009694841160997966807123390866578943818584600412547710846459911888366127650680900678192803848865543989305403401007311581428630485356110710437497354585833531132460301064784639131539810110150606475762176305638698848341315928246834902271580708411225820757367430773343624305127920328445445456241079968636467607386443275058136730187871610999057663673857720835523315641873089491941345074196056096034495182230059138364229801896158603738096399546766061679700723086821456208207619624150162306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123863474832952121206709209809244897914061323862513461899608671757040158532815525031271916679150044919838819782085178011047993467824495805876712534400622707714470900244532514249005620827831890649991068715729469647075854387181680581580436373293475399713698186990046523245893753742302764805581122982627831551406136124938690307147766804117060279976110101042874901209752726580709591743723468672813465572778656062963054189402500495205304901150782239251708057326552929323989416536737534077064348887642309853757120586594323295783787903540709999490195020872953092488448775459595698361241537298882145754954651899286101700911829771810746172008415023571123921595659601558174998421720406315652097402372491377090350079079154164084503734190123959273812001249036079589094625356975242277835545915345353667707760654707905058828457330037110058808468129684376193544550071418923306536953890762325266623485474178378731215355623289923184823035748217703322351000970096513083848494721701463354035664113840518871946488965524022627338646101334496252286118694037429590744878651916274173703906778453649004725079090119930950014066471113305737128017833768664165128560547548867953514935269138573316838004863271957390438000574343668175372239328733457922446950396665693939567479669605134226471146795992255018557208283429058705698933272548129286668261015964607911640970272549645893487212164925647137028202707819668276381317357715193881530208713144709742639679080300321352933403416447953709194346215787388560473395322639468730679706502338626995197304710083622439919194154775803762404425250684875800294124602916251196440363429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230036375380599342920467269275687960087870759257482467097949594534613048894376283928155623724795032144965428826150789417814690245707220170926463110313227710748215261880264069230052850214223841208545695508025026066242800905873571708692623539504362275412570340178700210354634769552752843830946774161501273104975779043708743346755411419546233891821363599889340767257087355353572267974245769133533904601955494913107432615215166043178085590087641268803469991897947503890343577093523616881165681029377547372092141577374419369461953900547644959269287544169398681633245305429392241516702747469172943610599921773088981472479443180778806810612324159455384311951099793453525054426508538171947680644183354108177739687949710209874820907041235138273240366242694841746143620908523360980076792883285150916578877722057127546288136761720685241117874570231991748216572345721310519843062975522272642638761509661579534489952066396988107812867309087298793951235738688818181748087162628407884793345167998145984621720856041600598907803553935301156658618156635791192728233523049001136943012112822191207903311996365393372125031336781909335696628547926370051533640478371170305552402719981401892246890413302490688001754281594073476474774191822368966815224906915415389091576352274279491923330564067774254826957161848929838550074406182856391794599554844693291995591755330454887148016624508916826237566833891922422896914088331105105682854941664228390526120741120740414824714881721647202885478286202884195187336666108356507829913732419337242233577121181568081436959201367500336748781752972677077792673332146407122093606530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5169372581086769451869999968952928920110388283026013843530410221271222222723156396605252752905092961491106945295014074909026340440326660409827803122495447388650882101936702912027219058726159006431260571731438697871265873571195462525875087817395318059371017890156054125054792873421000555703903525737310256151765895505076912515922040482022868529661691595292992263223855054994719730517059799772498546963274258870174913679906060791949401467031279659731403552241942927416089108565154931624808984504094865195534510051931851630180182495675801069250929469897364455001553258403861197980128804707288008187224817843633569609132458148758778493853594562501450090894336995401207143497293359541796212892676934645760420925414342668364365549574574463084516327555460037818034457658850897714846586226151824573685332902404069214687505481558625077411056582927208747742379122028075568500422604754384478169900859052488864260760554111347182547347305317825916283363135148955097697382916918135753154674241345222953335812647818853092405413861114980950934204830607004417617969924259579570968030292183017385436029836225124571441605710684851550250283698448535941241710901687664820262494436596435774312402904345492287910965315191214764323924858321396053159095494611841201447250018916351939006980524476162776683288252259339054577389763934688457832473287861367597629093725859181779686022219039711979133180511843950875482055308045944497069963894409213157808625062661467188269446745434773701004634480817338734322623969915733848470814280117071781518896644821381915998323282636779391329457873630157096446024864353277048670848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3307383581747687163217120914806915441793570800898221217829460587049760775606233083001794080744968242918778049523878233880175271447218074273112418825327348001857185215159423030800318020001818797228183557336717613618489901201592570365808691709717322777715751816315598389461532265743742683314854455935711162478679809150916725057875139334274793143827881634447552910924675732287026427803454615248083241081691149328200481251394560660844869072340478497492544885772159477870877639656900165056532978035550927138136549647082424247926153475964620268408885166973140057826825962134634980523738568211022478433286879385179721560701543039046680623497258056859159008481253583475791466644020388856734880670916577267380411217058770731748850376069699409493069278168250916053767930508119873648489153852541483605988027691879417726995823825969791698629574572420285192405181425915820554901518819590477532662965373947313655363156076789671320692178883903629641219669933108496573309154627253315232428723089973697481153503635580895919938829904366434736224675185421716296322710714320475405583753398300194800336734672352835966727168198953908372253290039913307444242801388150281857708013005541336447986291645299896796231319880584192328384870412955152093095072080068950521630763806836471460137796052561877936627785522477960525927321615215774977051595705206080712399724413738242991967677160741496166508499165920377526140359664539022264709671317209873106040055192066846946592834319913190666878794692275719254879328084725594298380409443962562053335832882723104886429333684949472641423588676439962106623864099280128715489034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141648132409051194647575849597649797499780629757952983671519046908809323521603957530783614540529506078411008000370753740485162181959053763057650120919589830461684511349688544304252890867044290962814028742979984218375882882519552402768619644396681210920429857601754224804746352719860307133565697367689590412651107798545269113740244736457722522687284977647633904787249122425296088283841033519675540741440691711471602141246523300325402765571402689753957883629430295791357841985863856336814528960691201892285292445448344440755969188440520813765309994821154735950943157099797283801508671794286187817884799227648243710353266633220501583506564393256335129060901990821972125721769913021750314688084138960571263073861642024726295567821185252770082389405033966022035607700893435917273562288242483082403211509114925591948838331400790783488638006703025180944620649593498071388312088293656346451772959486434175354429016738235083868596523515440880588638098004499231356704832711533375863441270266182114805148403383647119280317801797003130154923677806174164554202262469194860623472450318158007152208344368269325474857657774344162658437165952927271704456355952398997300743100979472145759635426069438370217170689981645161475352769275375093410771440662056744925344726619763763392666372902913455300647433890256836288810087163123759569152825523290014343307797190659533630304965121592243396909871036954202751142656537768220324386977798447191576516496082950481137663390608732330679989399686378905184088451010382008423387832078736491198277939283069422454619779704662903751207063214807622555617948729840833058584668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2480632894537319392728664901631264699755459719786069603768563303375723002884122144275655158756319161521810833336992401482702529413745692723146203215607794359507438492882836133970176317039739273938833221029516362727485027883550186434164460780822991216727365849103430708231369285352228993529174705750510747861605604221390654232303169624415007244602655135196770944546678707882432176920150617102199416538296283149088363630428761796028679108393215167260035277945682559710341662646198005839089338629156232211678659502628432361190563910002659338496925664507835120512129659692950841540237912695761836338508177786590165285448530815425943475662798112953287540795848631617154165581931805380538754749583088783490243269751110723191757033548975795367312529118285581618803084515648298880818570655015668084573293275191771623292245959458073967780790732646756689332970747157364320564698653274502008727267791013215382550480571956660767617276470015057037726883801480229119894783312886726762822131840504394347559247039528759989263566103314705442675768695745449170977152388229207688770241600260866317337461917688986983742918395616110954357221349632328506957893051676571657656923148592901440133558489984135476735086383021197700016492821997939768824908925690792167303097197545123903106637975922408370637624062889533588894736718315432005012231536262734137372339266520133529372389187584182226213996438822998268697627134417290533037166145772855959374787473769831390879362517041955492199125083313910244357879510988248905902489058879536664484691905715102066677240457913332136411236249742976400840214147335813921575437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209062690495160590366527448547867762918089456090308792403523154928953234141434611274839510373093949649394589984543776081721673073747970460576785199825184612256811769225359087254688148005068688459670108651081450459591968263632701300317413038397910961236209213794704654896866100912024415722694031272740499899946384251647878215245516520963582352115334576883524574558824814257299266372989152984934096683150617528959274147679467984713729683503983027377512226728129059979033597775061339692168127119150390702052240291127551214878962751120040804430603453289200536697057463024027108729255991050858989458606211620396080474610331557080201392900316482064219902627849644907965994865143881845554898199557989425992089171775419936710578839762900061667221291662647309966682560840676867973146864492284855022542052177509716962760572820062640254970353839832558103205501311697798671873520886111246113946393023263824971181860706165940193507561874164620849855052493996704972261742029304111320744296477383931276282272068931611780132388463719966264594033983703776377741577896248044635453286619183688013284404564039591001572478456987009018380895952943648762229265036295276836027231815537762628189917976089672638138761093688481232133960151293598726895964030551090729864933052046703655311550431782631122955505275896720937918792536105132128549202129385515035101079042669329306818892355286174601499183427149475488589468949632891660666903176572819609659404236080083488333614809426191013609600505396749700886455216835307344985901872402717736836765584451504201505756325043346657746372790568179030590085782349168817431447226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189462287638287888477539986461879562890113710620798487392493713502727779626749182687696948466669279595178112477372786606072586856541033944010744582068746491350347338990987791546647976509130159865747220720258172971440020012422216166563855538450077577202681228644259903125774010209651278090624266792117919889395317677882551236716052291206230370905805064355129447574652269204671418073477503152662219477835154153037393734752624718919983291549586561615024550064985730648280969492921422393539689160987416302504532108870890156876495252201197006219582675869254003736485834011577185942886469996096933570213842121354185089782542166189580256834205284789336510438483771135103291612726243374316270558698129230433500418073705793409519323088687225661050312224858512523780727872292738340841160449607196003773438690522557725348392390396759145421077514822663587097744841624338084439310371221661096871492460261124952909160010591164164618355128789316005312160074154358944249870913607370910973610066003609869687748368293907701783222006065856450976826911531066545892187234389372633209924047746957072523101182126395266043820917811519479738494276717660810126269329565192281069779943382700397882043424756580541004572649261214483567391672960666285636464097088261123942363087115352357430909026310978420914574639327791740853019414853617121935163220425983600382409959390246261286136939278457861361661658040840290440572265765618661558392507092130585143811012868487292299729192150801271449599633430385785678135931243276985600153441996389546826450371378349535008072168942208701863554363721945467701297863985110549908237732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63334921070502040043309083427345404911430319234738775759234611498570033249355315655596668361777211980064810037345566547331820306971729633810295526632211364412232890495335940950201961107395904590967436212906147740836683803829142779308831233344221634975216712613080703580060423272442070230843565487115877610246622505703983500785864663247598348114828366458323069671750659930063041722714796088990450355203543175003143416257970044995775101328698236846147991032029373108898221423858939157958450767235316191966046213235746562585175510517524407770950581878646765448890561571730334016523912541494936235249023806781716440838918128053847985827385938256030583518118429520850648591613702308693861690105193003559614249293885613135880872142436482128211488448108419333049455321159528643558973702370867685518755537017584229390737378364901320282498886006793679396747251527720776805674238705810296629605400445170846669935695506555809081551571659043242849169831992275381976779096885412547342621289173042156151026804758877125941392701202638482413946253629566283613641308599216933282913106445650362587557664801314599701503417870969765089389255256588934589508071151960240197936464695737127709438752254504771812772832162933238788614026738277965663055042156013899213183107544928886383229884553396336218398466670327948836126352158717013782628027739445819236628612172471103193682313258744333652943568361962505732675428072237467333273999873950291687626592168900292046949596668948852172908841401035869494176175826349282080232203310410331719005460989496910162068115458746819946723295059740742379103368614693860978755931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144520452155479859759499520908718232019024088079125003665277277599770054254824417300653326210233580037236965642361208785310863667503373949414138432085006391435727956514299989986384143928324263042420260321212990276964796012615929072630562549860215377946149786597885833468107366434647025931492004595165613895332615921650769803197504839137508688725641128336265171429205139246141404574533920848758108158741352520183198835535353178148508853225707085217293662868525111730773141745759680277194299406826573594920887809858726833750320780858003412077661710863439506673376680149673995723868872012518664828060460030207435378859403665139120436368443135376029486813763437859625355809671833122765069725020797614048111530316737866159362890040197664211192607789355945723195604528525087219380071184852425101634242175528163522860139102629919023486077641698082127443619845524939665667501718587525515767718142963976220964298441987709877004966970525758272022854204298500374919519087170479153728112394722369591932255205858487768180892743242719090268271211204682491846278335593717693379841624629483038264151434238072188914378235908059736113634692856987822113864504642553806116139101720521343607298751149721300930258072970375555532056688585808801164949055910128425491739875746763582844766539114086717966577631552371980233839339629641392356915125014073169421343613774193284322307392890154713821888041690205632213741940295310429444632088493326374426251682333872628797738029910521203023830833768170671567234255574376927065805146678519706281661546897035956958395024446129088491490247040966615331042045157943250649089931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223280481739005270922740235082202038768540608684737178981499955493479734952618094588197842058783153277897666706071681379724545810708314204114190634241310998625918597966144147314517840098559196462110960146490656670612978876272359311480065116657104039427230613558555675257917553793023074162606452829604611720160251650964362573184477945082129592552407991856393318392652715199100137767252675233903475230521961060404276484059872686593357774602592869617829035652058044969875528505133926189938336721295033939203957243798489072293635263680382070569051181828482549829499970471033766360011935858977377880545325553581007258702955250265036250001095382153720443892219466888541060481725170612414670255832295094886551758104404608730735600119931352775014692505720591389754259059237894510582958406649467392580910677290990480100838785345361068371570627409473352793555693965048686835788158680122652782903452705476793505629160181240337461820494468809418702050493784710633453443951176019493335052759918872345212961439078286112627685329705747602330670834489302156132028960073138228155430792242758807898335766499101601704219597659703399746558687446965783593161988505935141669812234375113369450187894653795585429356372825475313230618233995164160587197586915612179348684162419340045659833950389381003230578205452385400561144425176613530220801026992552566409335005774406994557212685543706787506246107121181174579283019844290676012550670874115625405080345299953249626803459517900168191635265925385310875831982035746615116474770380536668746720624683695974718894680221957195926508227338011316718981185460256832278438311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206254923537277091987050289076099007915160117381049112221314270727970431288924299976978590134227437293361649691926111216045697263968822487489632601576802263887564235591549628957081148078341410826636629027712705769353214926394161391045109813079493618771578244811957344420016252680754080896345213235175144824181039321428896492778113279995731633320039694489760884265036387153880870688116672667392628622555781736201915048783069787718850877935143075045891110174225338654293633153106245800291528791883672449922187410036940764502255024780936159870784066795464214266797839563511480816625653124297581015354516464384961442271405333633640328409325406266747687977091263594579246175471338065180198340974836599461727005471040950846949579357999485449250664253875909889191710277701459116411805417182878325613425529145853773327409980878058843845420783103725756817921885169310072052920853005657756266390514430522632086526480545577082138935858722276167926894108910446224266093195550786575566364141975520846976721312802023772321940392363099896857431995879112867446721325263744235799397803308587848489321788368392530568901906904761485485044451702437782109035856340406479542954442477526011148163769860790583201393434067035709334057326794697150679311116438113902803994996887012771293331576461875098061880761363108624025549563609315624401826530862815194513814747818029643710045153491420380152511802483715954811493236689295496322795360986949354615902952726636138547798467841968971899917454706391480782312789949317880861086161634382177958813709594882000525783339802635154617990506316844597322978882457794818540711267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50870798665176079994868550972234589611511390619678489338818093381168852986141943844666233893423027666121557125610530849487055943518654670564731254130592682670252401192872024793612263645711784249152086496013840851183935957957429938605378073603062446737929642344582954567093624133771864151308320103764805255232244161113351279808439130204007217145395922227390024654912507710388506753691229843732445677614518907061127919208843155863663425855624889068922452233241125496591265029099421569074926464978655668268369745680967643240858665604083270739534597651583406723026986076171334375958538459741418722717196248305823345281456377236973975639384595259980082245206810198400367116709031599358539350565764566161290124162792993356645015781399888756106159521008190006343653737843934709147540647855484281988269185936602575208363238236115785181129193235844873841434353936111176484489200033913882235767564966209616895230970898359663096016602038955183301952027140403491893501860668662156071464989866430294311617148691349326687620770069513230682865056395532845297257764374230740248677464534624043243612896167083306389977648992506395597598818106350081554854372251293048655918103103515677264040690539055483564479011653709507365483202933871947491714589467524585213339893543526604397741571423795119688467993154139638646576927984833186066273363890391301980907941400869767373346725011732250112965019871625729808001209708810297813551407005675916551104760103575127017091349476554522828563562913800172966929996144980949791906735821559673696842772038623118921437903907571878469185122553524025790558739854822887250045924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86583227215155661868379530825013811672805373505028650766157087748422875438594538099893254815085411762485603833575836216301218997073153536727021961947718204326917024808765012634963217962269845333271373658032861698602368097309401015227640573756952750791887816026658830254646995817040610396962959679636152899544261796104967221397147963744539178346123298899762276195438715590325382107839867155705687631474134042717034456901022949980364012728289405871409584090219803901546495881997057614231592182477069489367510998044333903199193186345983648559862656188575953937329887668544829799915830367798389535163407861128659675523186057628778701951298791938426227689438670372352684603139128534878799828004770062560060006148571656196769958841679325404249183234022624331968410561013422990540467214563091590531503155222466198655712792254887933440356829295416616222490520911598239768565608296997437232165883779210855191999663105889104431145538882454800820281157144065409453538579797539191321581551978111328820645594168965373044072697803068163940559592100499016428254470378570584233359755236257681645410601870307375819595835491279676037273539610716276915409230746925232725215218727388368334793461883553453738594052277770080782114125436912782078422358864251359568086167026909641421149965682351267360402753076453059564189415176516596023585799723946324871988583081030424127635280130590117900399943988534514376637826819724740505897017798735063111273144556916951673884784763821701180664629679450737384139162620698863685997187448070416496442945387750128075191620014551108186421699906866789734498459840965366202235688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54176430421473114301923892641729122982141788362332367206439737642472546128027638872652101688362605244090530472582844161045252177929272970702517572916651413219962434472708394239748707168037869307033154757762945698254640016837290178333595082262399466318575630974486530135419220531631690715394421969524250137468652708847653990085042401052595216827388484822150728768338798474779673051680801894776015003237921757268652923476523683171277002235387574128202967488706189459864444560304704883319298774813925282178611795034406069010386714408207760765951088027819010318281936830788741171099559357566857069959739948006820572444571891221346246230419349862212166610030869284633529270807487561149942310758518588639963331688559894785602436399402340935077826758115980289547078939422989973063112829659299612900090967896978689321391597975725255629380358893900206231634760560418190898309899511648289273470835693325234755465859426256544699519155961730066329322391811290807298931273227068202129145431303095106963689284527906372895406011548016130174763060570127600821178046953634300700306591351477674845315010675983774618801502867382412666562214746589611937966330668148259579865033227465505820064397719140627492040349313061531187634530045679452492602684562984768640715506510566760279075999392887080133001795511159368745400480694906946373810113281875308554505792683312731195386627137162380624623478092367254337195865908507956331256333530139965701216649184888465870216554919690627313967258512194733344986327306184842687917866430943093883901814070220444654154599758025122602264271242000280744475197540530308700716547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77710438076660400718339606197972750225978995914441028299773996193423039099595264112108572329679120299330571173721301596843533082443159508875537791598664529050882999779052387294505250766851707042342054767952922498106381133706967532088628518629134981525637054830069195705883387381329026325121247317381187300912041779293400764465382701304374916072982071090923582913492995412575951613031210181216726276630945716452940770246251249376744104605007175890300375586509788415751952670017730248180215854984688013510929007823509283561883784090036552328572482285595596512245455518626330159333359905236520673550378347855665445341213365304389912097664166662497362590148518611393668947229894209084565291074096937755463492895016865359777643392763735874174008507221637730994113374359844668147885563557215520711875374544402578392400329705004914874524983203481150554227908872265718522871529774753731573658767350835164417592348216690111417194786586585374149785438501411100096913893642890335840855140201674884687253124522693286110185123865271041966110224974713065858586713695794957794877608776983695143690564012637032658061901095210784989893412368604721469420586794278102747317132501308821457732786338202735836633189255711481850383176514964614045956709331505392030294132092476097746884843262477182228544466321494378770158508503957458145271572162844952481446464238268248257451690540302175351955389389063409556253804948412744274607447804906243009400276974208440737924896723849880110969225392969206669739188354334212187227296429084952728947789729658265893904551114929098194246145631945521908873112314041872272103101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75101077120689516974364750806074808624296023141635153880305770228782926836864155751132189270932383032878163977117869676552738470390487788482566550964691698120542572187324938558616325261496188214160309018054343096542590589122139126268159531062861098998676564369528995048861949905499750258170912539148756992999332508391510004996919663553501245955586915933467880529602698954590091188280627946177119759461597973622973961968436849286091286830498161867059320898006209903237804309863769796251337724205610231357796904582182675436448419050303875661524215870903964891266336887690365804704426018959268748770504589440278968607541392074974717202680440994296338424074690739838555410435037617468905900704122700794856444884129922612415135393641680437124933353951750913655457196100043828856061866875422578984389572968361936126698978539068055468397904551595983754761635723349098212280654156850113364039750088168017767861176828709450569414329993706745502438547412019524525161720730351667696848041044601751277408362533366744694330619197393645259263972888481622423300515445362861270430691855665115006005124837394819623236752574109658033098731989087363014943895793132452981873651190123412951415655894239674627964972683797359610302633069922513492219365450898190658265597537046347203580030593701827976303566759481326840601599202261119767422906567761000748723837412202079894961405728107869885220323108437038900062580472099631705598228413463902110187689949919396153146335125471385235303695034757559969392846375438955551540495876857068217013584797121717079183056347615489626871206760614655965808403169789343147104105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10610435973511429472491004881905288602498773699752943409249465600480909343730713987952919595246143027992269347264981886478348673990391411464575144973519244178741362077335624717703998051605713856766579702672677510818123483421044341815113206790639990673395663022280171414712749797905745231740219409930486704066123009766172884271671748271028979154951542998724749730662858050085939030104668418533828266681909885162652124311497198408161031852689044938261105743710117671954310289864181647605780279751134759436041280436695751725007691571265328784170342119518109484988016047752897104318997670304711501201104589590345566641876475975850606494050732468666807723849102162132135550037649733640459692332844612765612401110708620222913485072003382528349542773419826760146874685899778407611363704445956962889454887883347716013182363267355960455170403262029800681629188390766823465103840763029498160784868166444856092833841922097188717054022324529643966978421703292187501478388236200695492557956598569165240779038868975134995942743166773819348420856089126198684651043303996208222854478755161138850483189118303956192902706227072990416497896241812642506721937061152896772173184061964356059947436895394696972999600120953351592306576123815296050681911066081486471185312522980631477088875267709373393676951233292022300769071210356426956355098936423697789463657021889373612443128489985416845358215903022497012249857449115541766545633079155325891506938694470247785419114778676284798329118852528147430087108356018586097659617761732675736911857440140940713960037953596151706057570967048579901720794330594024059914609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225186216576763106762257045295599203724647511435172776678025536962830461367318235896969278684250605364842871498419613426293609248647216603037174593833934053889359199749355737155277312149767731747216004535286232488272333235083283342367599130100844212406246772308554352757263192314952536100130608150388313561944117708420533632707832874174706163388859124008989401821617540976668942460564766185476166207467307351589461483035932160135331135694734753982502447202052955060745945581048151051787475695892700928437533859467998217386072663626193968179732041560474625474032125362645582094556182727728741866265227909389048574855056905028519140498809631531355241646928426140265149425941061731792446923127742421907833169390891915973157420090880451550424803157894952393671351969122896318301173014248747519876662519366373033850267546440503991600175808961406761995560792317625774473055251217287811378779286710183185265202640610081864801163291307995028933054090096639504703511140569574425615699562435327932065684740835496622142207754427547499500125300836726822816892844113239740400112126344782707565323383949712942851344960481006458121995212300692311492077633985544192719525124587455573948429441726545690440125525726476682800881614256737983893462371452068375855117682294689756531246198303014371787155731799672541839863659919472937142537187951522276108931810763839501195673355774149491118068418627041377947912295866450801076252544841343956357980739661627410868341055347826497098142001020660345363450129616115206429125054046163471364585752860527366697631615231627233596244170123268190736068973623367392465620194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178402129576548433308215613081059809154986147932574580562061678630507272534161356028517569794423953170704964025935861557232193690281457819809920791664697318513336446900433411379748264527271936067726200732789487707705292020649091001488188692074886515660969292810178726839126439662714785590813855673990748515052760709969087786458849105456782181624483950021740989216910447783825612872124916610153522476345506655271216857823329468984086350995522508166479156224128946045819523478616656479482395434367680738015791517624680181913270565608347618257839608618464308110006180783242953637440122056634962484140238203786584747664047522978751093487721165336170144791306456736739516455906145804301979384010172100142239608372331483872172461493499713233595239086015117638022913874342278685275996015481094473165770697968101766584582872410318900002772629346855870368853446291229891499709038901028936320507993989333222050772915988000706771354164270834411172102939306648657541650096667245604677147162869185097907982272471812821995050194272811734854426298468723206412369465111141979406623513518188808784246087953540673242336032207057072925826079850663572176766599830553660213714405156056298726559484552506190784195194346672862639845391518099394981984081582015068694358671246188785002345442136987478560290242050115759508170294137237000213996310630753907197549286988120651774750149361419858513710944049714659855244003705925678495799633607302584192008713796943055266908369485683120357239485410913120480111268133767002616659294764975618416215420899130114836203348947844234550076505383589161056864292802787600195698839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24390457804240436641582395000539303314943469724931067034144382062171166423802991490728099453840663859272867500146136671383425540435853699896041152149852311219945175552782332812790467171226450980610213547528151071192733965875034280718822271386907173552943323898756463692862751935836342374031103834582749021312444930239148677911574949501386422168055326051044448453346603350909215954392340899268587015464531184134423350343276748833999525000830460840155000907840326863028564913752946007830280938051337784205207779035870875078826867425743126806139805222247981476829554005637291708760984638417043970266079124676859679679973835093046902588460286946339566153072822323162646111255650000925543447613084075703464191825271752372893793404140822793169496195371813102661553826617921924557254228591274152906025373639467558911531540583902253178392136822260383262501060386721429748824082208025989444692755077078655451867817027118107499086130828586449073580377868092314617383924504517287765726824466722093477027876445861464298072530056556039587363983578505180380981983690628429590777737833833764480651979513884732050242173448316568310641981538194232663993388902572907205030533678394910302780503883991079465310735098445793224998447134892720005895012907249664014405853451195575788581510098729345329910756412888768376211755947601201018196598695406047917999143924925916548785582998513287768268037603650682331011410622999950422147222310789559724125293915548962086070058258728593757679522601463936743190175368409577975815288211974645098850162597037382341172688943544240001808091323885015851034253916760626080955800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229033419063959724374291620338417884123451897871641934489241360330835748452431962751663120410072728120359886767766545614531820363699233506248899304784983686914860280177185244955457683149413740124059955741868070544184111943484685692796634427215202146044711317930442046362607562724164424253377198422453642713077046913806735806593710612852179384470087768084421535807683891359228205633300160695065497774305949003352273917871103747358245699801148878905280806202267870333474900540170162459036679745665098169732636429043697227214327531425245688213229661795670342090691193771492176928474621252789731475310265389279116449628676570482578360375261330443104825438272165952345168524036177304655418221338878528191204546501258809404007324482794642903661821039712315596934110737811915203257177774254653020222317325518272371119947067160240446995053683946116461931575301103323551767656713187243184452046951858047142522885250872177423427956305662314481238725545432754821510046868140304220067332531868444582188733673768211546845713448595667968210488698403134104688738509946818443032872208139640601633700838014708121662014711942739959028588358571999169373685295244147610541239825994387081847480241264077820106937221219999017292367455988774314511072517987791898910865687426221118988637869885426155909872177135289864373155019500922766850395520690248209880041444467996439951728893558096816183842922182833393381770016908310196100435596170525224589486882397514772917072333173782235140118933020703588683276391845271275725480960437052154413646667237949185408380117596071868292821670000731255800518694245855556272400897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172698939805638989168766056329755589503840316893126307060498729691263639702692041537815828578339707053648322808434555228559421381818355847216089309907876889795964212411997516459732744334639047758042912961927636240714386610434643372767863260165035050626595143692637478976583883870836928736185078045800209593957580768978496090386038441270151006512327401736471544189965602343556151687563301386244646224285905399861999839835292373615726095759803213221572937676706969037323128663012668614202017312164042934688227655945783851025888596542239519630938162327839751325950793295326121803435452966876232872255763455534625525777912134289718184883897788069415668825910772936586051393886011794931531787730493026422035989922215360571812470762794261045355471995662613767785426903066083037286979231126760369104404865070139234191913728117197523956656919991390284315232027259750778461315766380276849287921250997245814471083577351230849733399246119839366536158563292229993207774449248359332859780008048845579697578013327415333961263300568427671869330835516386261780955098798387499511728195704015970697219725755220131664936322566671373867851484675077806027684320743937622777812061160217353001445500418646133435474908919342885752445253844988806607623933544844418613555256683743723728407865499498714307829299172842999057928642910022677801850210970515203263870673976487782383447149411214313028485199449998655035080057928551128931967559846195510310485750243327864437468151846386678098398270026160191117040286308249141850579379953029942444935513214245791195142490376664153407227894739815029544530400184447741454996998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210763936599287706447658158988815563315972822736596020525247943971063383423370666732368611458920021851597442534244906676969252552781114242455330338444136522277568781581276694523675208553892095858660601995754865309663646492089291884764430699719736368658616629133637473327600485690384994358667756510277388338934462235830219575514458259226919357260603941902257160810882719263744135267532078099697488863548510028089305113177860745987170151446198427336798182448947013840978189186183535142280594570564122156083224983952359730621511309691961675524419028318617348874193446479491255119340376599340190998254757805304588470146382075644959059077976564133495769130146873308418785864720553722124105926354782746133780789231699513618383997498417730921463838117759071021600953672019036609411630146222470217699612170679996215150934225588218208058000714277331154929985973354501677844206096338094633235208368395434235488808271082875560688985124397132711560165591639421848113013793073993138352540285895007649536420037587684930318073146803609997272009954864492009218750905888798455633142564994562752793885571533257326042696031550949966865659642127813488263810818116420297812721641161458579050575424081242749052218907721956291433207773606192379534124144754314352881635376950005726301714239781955628803195963810514396484682455572361730328393484413275378649370824159701824136994011653881776049897309688750223458520345844029617758936602170630240244424883491420604052037725153072511490272904822154130575646021382387660336710110841952996231842483917995664863124927122079140501608294624325590670472347681350849980248480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54208437305705264271691350826702479038547021671027098450303795578842849159945899582378839407093422629548230199301119570744029527181575290065364862313207611211276545036464736586669849830557021844801438250761125982688943595519228607296895191471244165794612623065029084794711373861569705187455504193173616225424713636504329524707019679430957625762492870326070453155160597984027438683459973631580777738002306865973087155504475781188324469265245541221268365337984793750698493147473417598239429924153105424537697474509286577704639491150996303808980354691113690565045085091472097504173727792142470218298171215904447908304100258873195833475192218078438367473395965913644076998988519710243529735649202666840109698144023137451379659001102841987821045650714181387488042526379689243189678793138301287383018193029834472577560640777009769178564066327171174158570371861312483619073699350925584995192885372377339641707788486217642345754227995572386970280946337153487826680772131249708069473400442895253872627594069241489065264138156785210491031151239823566840058639087483825998983738414771252200015520695637120132115736717400666933861144294263482465510605817593064620954679462776107073848980581197931667541218295395424970257055001293873302435777290657269280549083443800629087191389542769388538251471351270059307265313098000598394493027561886591038488264177450804528637349885364149241191403237265000597762948683081701855846961710490652546257833366903277356163999283835397612298595588517163301325963767279142422407177059093766645402354980700803600972663670160611054550208841804328134117479130780724855593350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[368343441638475592583909638295949373515637074772677903889774844913337189074133289700786996552192312763745825613480026528249461724091733540664617784878858806128027856473896863653588545119313378251652155413890563628795161611288517339510890264244641449513065567101546222608716242662366629883731110277217754754599075722148472959401763388523762941819404733762574395772063037590319293201678587947787210987975578773675493890697373788255694515132901795018258530306944926919206010118105861500724742370504598700954327751975639376807948719466238246953617757832726709436423568484644566805057311774982467430548546269283225041922246770289695960037331515058518396007532534541081090237732464471824709610644694332234069472944299488937246056025606675719693268596229444624762850678242366885640347411748287788252806323866522048010041187153705625016275462069871347635607332741450537832954220651474211796524667855314073135388210178725247666480742549510428544472531248098068692176799051657263639362487074593930199958360144928783399675379758098588944697872821113847552079262620730663782805185900333754408057756479863820896821995624851489874700947490831322954514989336381278588216820424297966075743872222346063166033918400510327477810726125126665618963350371905092466625688056001498782653984503181875711928885256665246008179551017363805322131652778902230041168662448440613905728097811112266427185127771894220177657584703091699406138637415141168291440549567507311175126417187393908765149560446035612533396530758977878547852437794588338172222582072866022460545133990470790983375030201830543088648500829065324162795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153316703886511935273113573371241801636876400746877539548133288637972226462461716178284091691840656216391354717757243546528429211632666279335145130497128066991092587071509329167460899201108450253082663312123749421163311921412502846140410453448760559734740314753707707052839854837500040841815663829053135109265516080502810956035689955550650702662627690058597845332468172250799117597627043481405822447177336175086396077929930897728310353534725918369122016593257022427813272311708767659531621578777608223776615735993659887566347424290680594397433805849911499017515011345433080728246486571719647907006715093009415712644050983315065382023252769268497126477426525765657455768817570310489633678205249339024262437735487975223604402973494707233044205616737426862617464640602644264871820664238345203735755703706820068195393169015466530234877399920201524694166325941648943755422255751923527217316495886110179824329795498575859591582407827566537845322892146219343977683016878766130392727547995433733280334316214379611702625317275589411272514772565017296736004955793022921801845843005909135775756908630790149959215109487368390351870141437742476314800733103236899140162603440025007999935939168986028903575451181846213724178416747155071511530637004002111151648314165566384867697950200388312623691304205397600611035381006749292875533253436139883438756611483826634821689011996674660215039144748881374425344790912799390263814411715393361172223488705006323370276450112931673749669265405505925626856522603093315341410210554258431373961414243409567108952629085240201598864336270167946607248651091423329841330448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242633482097621785620503741429294807745869798978860687275221247984759710645760812882075739951633171460103545694878271143102675958133729743435716311051409494509509015397609845724008161542526615666436585585899452133091267346990514073849869648480042635527232927738040829646396190357397899025095004230827858109901960865790635232031309316013653595830101263933229079194406531023918280882737456442226028634198692173264468832571325672329284289933066620881038324199889347771964739038174408243659039976341247936443255320108854164423614837415599785014735915526089995942660052171653829751211448496573838995041246966413581328172730281600809172983105103291756876998727169616995099638866134214117093939934551017110550547888539071211087804142318160126811947844081791408105478498455993629635288378418530824547193905814247755998871101969082289076237559738707645797141782289113942724940249419869346072636265489823420570584990924624181958180217378670120409399277011189600359571021359529759456277099628021637200419714771164074943142675890073955295903000558547078618230547497814633648750088491313976246930760785064672792466928380493525546818269594716607613159239461807005634129257103610177305783203959124637336123177663175271964434785466446387321596000921982318199764988264927458650776171297671537647072116101336189360128791482978164709052603404456577442876878774673338179888797946244070988133965554052507541829314122952542359404278201585615564244746822773945613307589585304515339082997632657106825533199491561570128028245015806152589429961553379640991087748514295904489889263286021617322277283599810338206790723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248045391471632133299382465731934586729005724659867878456582225418653116202043647580341487964380042349194879365359713742017089564709055864111432706412730824612583388929907759662077808192944474182372590386186023747524759852761483642521981960714006145514588629474568449767376879268973237189571807664981094857903162965837437077940335236474427228605151797739368683912566738891900377417580464552397323525919436482440910335263450600201918364592175032997550693723800345117785704171471375235418979370188715848659590198672419608614931882114462948237022760120571366639494370297064227922777107497725438335309927049631853651878704461113884001684392624310413478620846575615155322307600615043768055877142191718477731348348429277378001965751099691720839972224937268068694071791302309097248569545418873541020034028035088217012920149217212447737441088647975305053751810040964583990191791656709043054762375731037746733053104975339572783968830376401379796648171802080432680110740743587672047317212129474246101922194715771851908374147226487499978390588418506089921391348265725415507976065255895416044173222166101980909083316816186108214896223367316087387410786198411107504855935148894126006820176603182197281110600653280975310105573401599222969517064719013455260463589063090890958956867177015948167074778435661634956735255930277661240869730932974656670098671922814127119842219718469469987721544903071077759713491141326384581868816356164705050690864479450043009165315420198406082842941939551692093553271202892602286402468229720948264369985653272788958262426997337856729283535988679310894376106520788665670686584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180346016852959817414084716503495668766386615211354793596989831584101896350710735231012422264477468784887344044026330898144739244229387448516269060865547767647776566872967201916222137185787749205794405515331063031234124775288109379682289479927280984085692658289439759121430855398109099570102961681320496108115197740435132423508805920064753891169515137594552071846938632899449558543186461259025000308182373637275225326606571228699350277838709969987024060921192671805491741455552276789907897134503280344068305140865467949359318668536865240607288698559921595732850928218766364616704541911926169530007221578578454710976681191928237396419169126300299392981317995079791852677647293164555267185643650728113487827178983095873889219766251465910528076652701888841923906549533761582895819054124176987839778665002148498546293210177530704894872922511619160324925405457127785973104010587815714671508752492975514731248460795612484683026773387641359132901990949987292991066193578888471813416813098966574368294343496052117484038778396729579949712239488607732950914626163524339941031204167641829172478964771155347365543727246470356057366519064196349385272615722550304168163402069553686253052149355844003185270593994739671072597781345853761497519234348529979609318206065030137254860449519449426894490109273737314048825918384900224892992692801208033328717273048586674166587327192595412744403346903455376143490086220718346762525790146476452361497304162922842776309502381172467537037168842071299072657843170279010524948420341768165049898661222417344038213492668445477677026858242219642530842804536307684469316895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178776630044197810735184168806843629199445493727094679227574177389802956026521965425847247747119247884918512839134838868512405681281115067304754898479112053395913419219061981631610717417425023330378659103872491061710407297203969356765541552800675267785474712172038549053327869320354670679935318421152165801398431367127887282929793069345324218157019828440189522972358650444926774382801649147394136978157274545865001334401022398800256306443760475014491925403184192374383892378808979545304228216792855884351747496310885008177267290343313756499525961207303197024957573897680375767368166098502982201812600520935111410663045232123451751575796838509171326891410051815117513380984573815382338105618508582522993880304409949278385471087720198002671744303569387026500194177579091523857178370542521816750864014752272514625900591995812038607701273497352199680246406751151512662380015504137869849025602803362418476599808170918605467036167040940830430360621317138119093371887448515232104463949888905147639680809932931300748512477729961789597262706041250458419534831997504114866976368064739110899368806574776426603528145391230601864777696860300290922967762028207751888281140996686425763224333925990888205902819991873368166716592967615792583818651531692718531478612238489814048208098959378207878146501795918980855154485977806264590205841584258624525101554515375851209226604422247568786710599221568178797445831703780485718215473929197394799395864903742265593790031075837444725042462456454342528041688443461114390497218650925457900396638511560685339917887679863057392695395176673809312043024203294918862975489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58667596254100634899164472335453256467901319681830395999939173820208565002146694858792827481057587553396260551400715993108916802117787029686970460000894470579784569172497813158487552832044793687831587874966587116823125770364617350419823238910248288406514039993983385456658366322777965644250633331967758606730252263649975284460669455088847139973259067165870498670202097222267066163767170959719375571502116375168882922991624836102703176567991208675378356819396707959789321940962060401245006333692796526053014450464803478875593236017698905790383472924796583192608993062989656635947103337821233888363848247847795855831424480020904642856771686586411266337274931199747270947307484652784464809260121711789074698964470134610116207893079034364034019205897848089329950142616304416274622763167612186343126954115925393265817799899433954603937934850648732462533917725316247157790482866957553345411845547275080344346982688171039321365659749846662969486600075912254860272071378573793143278273590775657913502226592517475568794597559777437811899369178536521791683336677566570902160626252759791168974179703130860101026491660021322651437465575775200576425526652957852155984372271687449426321711757602172634490981148250885790214259954145942742802983568751751573508640396772540590068143214802487006476687707612643499076529974548116499237536480168299386607084809565834483099524809046983910620366098399006912413951598306568677414445204371533088096448521374891903087475830958309450568991963533554720149465282267784334987415477982095767960811307236407002794107143243244213391700480049573273469678623232708385247251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234972151369295271465296682352880647401246414826489822398690988285857756730992492055846385603953483069498976854489129284226306174322510029563980605118449402270314179524302811555647419401259320998636462979242746155527584888006022910970259824129274467738802675792957037663902884465400462845623378558399008621929251529069810073438021320161714980281465426476893005855819877222807843077813057450083715075408082703012443552753930667246748950340453101578388479316271683355690017721105886591658988236823563667208593106655657631065187804652634439517339835558979956287748517298291089395426607847636687746771945764908271192476168073796015474366630546810054228111807510336033879292103629905582442943415711319917161978421052111828034400272719605312862740775184326382093796512609246784783537353924684199238797337564076675848119367744824523397362722642456949341241655663244160175524881970055886983940234478169173276015792213818708512360836337384972752124174634311966112602828735542007335988923080893286000989057394625102557047232144128854709738507671186963756361166546984807658540766472134144900824387824360427834429097577379893798217607454828525499420601616085536000261668160971327752316545831535976794308801583861300512620115713203660828230704130459853459725808205366099138318510054730931830272064170543464492982603440398669592990630214302620616979216790071392062748329927796173824941318902939814040771657158334949864690877880202977740106925999426501468286996885362194917249788004517503355696851528866951919223296364065085756619059642624073351941221968783675748356891045318076889011618117573078164247353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61058124814729723606531839374243642054684788570039425558823720930075394647093533740422313741374290494921577481951501836061612299252661678138787376248947215891745058764586484601770822375508059220093747098155759429482179823927352542194712103902479001470619326799668606690566748220558496382879629163100571957638988307654280157079290021589316511088387656492753372680960137074464035061805214035193229767329854183270787744432203029992596293948496173710706831568341822221599771333951686224068713163234936922048878724559000128889727600569559335721304775569788258934060100789321947936976770195256087782564299463742212077679487729118225100073524456327796215194986847627212012818684934754483387798815645337309097897606107943105579067200757046538288948234807853532303975208206656213204935197193860162639299034769788597160317483038187138324898434946591556391413397551474200228492661629659680108780170074632189402553770486124264352106712560475991928226649321944583268889085358210133456277767411565443706217155116807175797564735212969608355194757671941344384541676323798151503227003319298129226337502813019209669587022876910745775602626834429346686367969185289478390717642754798321474040023661494148331873602860503897430278449853508529539298966464666707506340196511366066732782637787814397403208339669705307711222919477655038060773541948300813031237685877743477095442995133205692302511980632336521282734331814372163501233521281856933699915275463692582805027233779539347917562326201648805520318632931506892446682900248915733027914532065821234406606143198223686303911552971703262972622868263668652174296727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251434649568482364851215953333850691282768984061631628132614609351722488457985944721933735216420546037634762291770900929493589306395806290621606159921614936678295173707196528350791372677188568226641626438001379741774629722360661017142508694974571399723375731908048304410666354720101134800033394041162429282521821617138544745803348143236247565333372394940633268794808542059516604124943179057108015188814336044158254144500513137672512386398271873022783944851214196733256146506026751568893563710512742460567990386420970934445237361112697268359201433632233269092376898039820798068376621426759255231222610618958602123967195459474827309558040188739114574184927259521418595259440146284293084794261968296040343446960335744081766703224880403315997919764884953076030289833645681554650001595862291147377651818264166929725138127978081774453133967659625658066970540819690117310137927350549394721148541503805801984897599336033158617071065065896785550670642905399472931183631859161395492616793703779355460868982315016421254917632800053926348859101323312302513189043231435065622033002195604613896259493935631907643997227032360163162159554176180997627130541190818245725940434765767042672777847808092957391223860963099200670991058581994137887303382216573282505163813727354468932007618968638755939489841496859602527240253033695210224392835106410341778559798662044176132835918562121409653438283095850779889730164547668316191095626243993550485417353863580430300643563757286979333501969438267341778111635191768919123943149664577748797264827137342615714201409586019857855180591378362062093910123144296929604967191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110046988763486113514919488716556250856825210990387001754836179569213561584416021012285275321300368708625589106648881582274283045705794657677584140555271342123174209907847424898092889820196642937076948578440433322723314321853960963676528772423725512874969887226407692977347486470081930212289133412231914846778674536775527225517484580701528649471754631777425185861253727234901513226844809425674257089343255477585276205597954110478042067531408024400041911512735449598515984391303963997336518897508283319407628023640997886239886655911212181353731584583520111322525514224500022751630307908589388898312560642173433091713580725766084132578144630502073297567161596642953201696192880372431231643930890162796706217557028352868770831056698731050019712873402314166533299708366191834553948190776468189208105753133829177193399331311299991536376485731113240992678670699675653260709723755287007834847193774956111415433170058695925615544199429891542041367319091483308336190197033953959656390477911800316592805999122523272245915128191121853049811375908691385232378480720639708623372552335888771104404066173368468295963660785422338568552790181641257032328682819198731692739118258204346074055891264948826492605431933114183225418706201997559114104139130596165653905960088414267348463035259487413421466014392134173905378034426846340834634043039847644622657406417636523175724051427159449261506850394452040184059958320927123964182544473326677525990956977183533735575119287153708110749683341616683627833538411467686504211149293911643224769553139149606473007939859899431304664458457394415714864595707577929670066786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170144804968518626417584032774574426014526961949125812736176756494179253981228940922393499884418423426830120655461803430580853871071410709460764675295367944592342778746770136016895934752849390820578751539676310438040442914448404725947067647121726182282284336630604951567850639381926617760478068401791983879745301735451675421436250045494743126329777451276689144250654131913675341039533576702322919895656992074970074353000385362159935404801210585252199251649573199721943636155369137354718542883120362806702060505034095819242983012016517845532014151729613270870996942456257220597836490361769408438237715383757674896616390478315917982060926091897850077263845476870421963693861681728304506085710846193621377861970588538899138711919922886803578508669518125269803544483109048629041501559089534803648711688330115183260837843567016051555653189647719821088977917662415449656789519541909952128091900227037642493749615434029647953648041861139112676992575329728851695426825539645652491521140452349726081327939909637889172242671137127883372004724540475476134337473000853589864636511019286798277100419407773926983007595154494128917038030968748071766870029201546720533813051255172677548792618439859763332323494400234776019468205442823079123732699019981295181306517918580653286334878038913127680567278615865848736468054161147280508750229815964435884525969376403861893424196622102401842370845372161609673916932414738868319288810099453032591939273587732263085692853283682755572819243426120282588124067784963555169495382555796360254399302195429445198586873126427520384877424202010591387744359357732682796494739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27090951652918577722891678027925031592930263363564901302594088472673057129204846577114993283345274839480179388902845943216367690249687593719817850760380636497007334895203420096301457726283963813677667855012714344615045282197802758081846360343628159794597286495401081916994547317056980402272650832978501474099185725217301905916234210709298511114486439426492930535854989399532280670217795676334509876333606261466535528651898375427930446929896128206598408118557855766099296003060968333242991768652400631489858549311479438866598778192416072374859267793746192836334016785861724913849020025554429815167522469296994708235374077595972583360007159121316908232038912393237766095265469623226762217298738803451384902258701320613513799654340222862119497054947884257394660190871908199786632898104287160609550233869806890633432137535008451511396177139864523198706862223524842252368069792538548370893900913898019914773590887593511906933959580423964897900032913454532269327997681826997396565846561280339129854190604846592935682251022283232728967880103945910914715526042370410257008989407112336344784816495437604629910626038560846703216821425925533133409038850986002480959183437245453922684513260664165671860801064147405949257827760550959958742912069104616631873683373401010654275825424428841944790130705214745102106824265042434284785523098861243200073234947736426215708024777822070346255782025389788911855944537847231706802096406735464603899502980826969000167162837941368012827813670708748423226092781802920940394922392646212609539415894593934549874434856594148317373176278887221685057307591322484882904860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71533649485718248122515726730741596531803172824429167264941508075447056468403733676996879874392237456982983792931233077000970661488173864312166292764696154759395792081515775732749454668190343323304457746093863735214535807696609527860628403303385999986392851010634288405376450555045856536117354916957324877511279140887455145598590976255478955789787861124665182717724956194931330765457636034176630985619139227277939455489839668027930762010469371798591957871738244476994308620993174136032172546633160247950209435724104338164894175343861364359629102397460295367517876142275488006176959391788083770213674930538332813764271506534284985023835293451303781927911750590989911130418742868247533729887654355233785530592905374355393066238768590145745015906569522607446567119998390507867311404178603724579658576696764920257220701190845882630207071754555651767470231014055720005100198603278984044548028393111975026362613204260311663530248348480284995468139767218147567883766435136662369433778082759890659874041463768491361800324011782422184100666572709535480414101898927354776361202057082989271581978824584155753053180708358902834855066425455858238120933323570717842043266073462521432632543047516781343248124765736714213631089216002098258852184713077589307812412149288762996098036701236470036443801435690621753113911068941009837235877096151718601363646267543538989015054484500494606668120437555914135198958852690931233493183168606001367906469095033005600545780178308535646534597012271628318360424746734384326794161282373077226795409374061732725930026254882008168781900408346775235627924863954081422069011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7890496154217432161534241510136756175587982993396060192654243153715125325492494843497792772459631018004211766891159045030137535668539049828299694339386077815475322200382352245897103770860274830718608173313941373056448825131018496447034613270472203155979768316423149710554501938484639818345836979367544857458143658815465161592935090730097316743514445397613154118892370805886618878367940142121463088776775699593533400764424151547494783811958472895371245718035310732692321603539825027689029583557348101873123220088147729894078450480967459582056835790950717310247616784999873092406482885955983009818828085323620002264681340889935513707391927139232527846598188814215278342515377713769047511431779905818833769168959354446126203553264433589236650174346548458653416947934213667274608150291250913390656576177277989795184170268055454163058040364743919106690208299857169486111497969202317590039425024278912465880285511066917767326667345709259249912132364646404244152354591353327447069683182102537871478090208737818748248996597530396479306461700744872192675235910815624047660678209229483859122605948898846716979923047917184644206519098242870586809184310093713263030918866201817324658890311152272851135246537386984927785428092467682044798902572298356568963187348204154740859042121475631423742013599892657908712761460422422245131500601874785665316323913523698502051995343351213937695330651635574259623560512898587397207770439526138430721283197234862946307948839880973673078397526061362880512379872735613430404255399046694177528303929225980575403341281713785790744118828535752886568834629172650827555263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41509092922970544769829589160117447493658106923643023402605925245486089935727417345068095972630745596071313875510769983281276959279857403760056572195025298430188528899459063512315465426596028547888512922311533365091653433938968554414488630464396030550039540580422943972177666276125503544143060320751447023543575242959040600841667358198880151520723417692477617354495354227643272199824243171227860405601429032062322159041724731689358348833347197481729734087779907985249405726053749219140021379730520887547048780407343493316754403617421689296605939241522480957103806553355794868397025760570114537500312831364587869080942764455013767387533705294896722516856898065093066587372829941453355019805068861705157668738139384777132253211055839249353722509541041955059113476616644570461378700825533116707338638234564881935984356841884245355713259267842713449810667351056903289673366352752611479045053950406717204639233362947512932023791420714211754338963850663653232736524396105969414790738044782205955752416558418008178188911775589877852575417413416115622597852069915674216374615869408584571147147008591447542288325256965161032867635588477100570070960967088286068937928227940859326195922566018112401165454626456681696030557093328346698744438543382715208528909180352745236169516079470918255097457576454813115726532916160777592129380711392471919011880317864211566131282775424213352643549891162794429086802666718387841121744368231745675924495128850243512894976640292955632414745418369122293622368947826543950186967844966343289688228119834055125808318986657370439734644309669754904019002015993089854502342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70300345791230345757860972967382267337370608763538029767595609280714293387092187271633741547272274549361643829565870913064130441182521604627206428284013113177695740048052688996219232856712239468279246303693577550819149174563860763703612739270200835850081347451704675822406592869784243935871457847311780013316045646947362720721067195624611177127281327796297377117895613415336879517531749399744386413339828883100661443385457200528464199243754575946190014232990655258590034639704430480095112739865628666464570745971147973869302658260897947345065756541004389655709377841272913975599109149460242460745878142941632123245214131754805419504308276151989459519691198569949212720264208025127506578701882630517445084648678868521983736476891438344533348230164941957920531755974468574807374315869469058877732600055916944287081199219387636643015692184678241750942307600368480190742628240023555741177773850003785774256876374815576824847797176311644936072669862748443158403256768143488224223173636677798169268661979601663201872868891197104360910705089396470695632126652793795779908871613694636977310794746403196277193358499675493335490507617233555019858684462372443327653455600252841734101385296194791741009324916333317189275767687773402233744054367364875838734434086832929094572891947065168598384308318429619692430683568011337090676809999995477437219982151322308069609022735771518568605805337978918908283665147475377208366412783004303439261921802450131116541162426843369792424724333832720334375409863976428486957097795507890340457936563543761899454493784397177266038210680495534688331222965711905553439365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113251487677917200728368927677263750933086561110380721038644483065325462987942955373241400598170708093805068782248458921685046908431111904398299968668484129640359834319054922854382534022728937548345532197412087842984094862573627216588697497522598815051556535832849972977705788120840637372244997138714890541672511031526561505874730694678939451981145008372590126356347786400364458019668638210770974639125889501035718403922271021668583507097509854167649999573620969313240200659811476432001269394046475855956736838464719390212128791520143436028603942689998180839984943414179695329799698103243051434631589313150251054990324310485727135010381037417222512188336423658594804968706340199055354240837322657447637954412020239815116484201656452455424666503026434421642158749354722480373618518530981597795787290229687917646425946039914270506372826216211372191703339507295897362977486951437598450668480128118016472650864372012563867011161225132947052842533595240927228089575377324877810256146222514800271602038747040699040365244983417457404390342615920465977411038289132306726458268722145568007032076936222184096207345064827574662661486239065217110425927625508840013726947644426988963490038611755139326497419776794764443011456280043924904895024280864874052422137013808261590937821564082842205067038266195880212127047041119820996762806725709673913892344008705760088035508141877335169274105291250745243430934484668919492455624311020324240594879726414442374193774452383076720555800241228521448605487602823356184038506541935060923882397480543073927500241876017729854745367867339616930127753096370726277551429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172005210364367984391259563074240650781282889233454201263424107134442775307717105182214156042322396831827201851216052089369579347147963296534246235218165991282783281147091736903320969674198441905623756008848835784478868827619786976644854161297175548005404321674828930430131115574233747819402868255414962776910427129905983059538753764981400334034977253535910863739412429907754557104131484460589534850699197244091674627653860906362518259547273515811802509189894597169604487528645770537574885959043302581364851280517034855640822523968780897618517666597329381238416437987929621256399208681319039134347869612316619759998093169571102946995041264842827715227607964873707349245509209557116329507326392375052475771501721339419782474691747306766866276214931812871965895984160774448215983479060374729554875607002801000461282351220342230361862825102862712319462088262325324910891962207033775179059180733385390738318800475229381224839923390630164267206779547797068414803170741016649649826078816775059619058202595517323335395878616328835987169230778069056570121034377140708597898327428672923844081590618602616648249178019173552556353138086567659922806829558475345438817911187064740975188670648733261599473414392280082404708478591806599524272012976052017894667563427717158018719458310646477462992456129352541156424208678024607038660177447772450644491699854727431839298027342066790832808792531361200539357656972982125194597026056743770931108859805945751274595421103634297201837639563873683732104383089389061510422303745734170775220218091147083952404237787281124875493239371422968110648522036992527790196844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251473655698378672123108299594903043761474305498686808929560848035492647932320581672110829949681463258309967078348932534819067150353674217883766002858250870006641441602905656589230985966509676188902814680474590924361147753616598870994398354167497705566240554568967605993218582157688722599990038397975120672005694576998274790741515104021518247087594809821087089567683912819862577484884845571390471239761568845624746749752637831564502157162740051637111813843781182087160922723033500140752903110981230811800623802409338486559200612250940579333487562927136128392922348665639522753323226947580358392158145542745430927728614760937169541282790673205889352222100201976582249398627725554992388425670454322074657712097917651851161539409855871108755410620075069401861921857811448493002243050848074624552734926439823624689220513025564555754552445593314433224071952178724746091354993332632248644580507812059946315203175726432605546567561062577631540614208163736352261362723462892693755452068670773894649382734860480534355553536286061132622822997271141505962742594184954997936353115316512080544655113160572235448255261645614540699611651081750621102156460113086907950788463935326816421888225963566917327016146069241201388827530788008611376132834343041344882117419027382808280465147800706811393359244098651850692646277091876834487336340198707973455447709707859578823974088434673499593615760974205163305304905719682106907416186741903335121605296899327230664730203385394283636778802309525416881522231032722287531536922815710184989397156723976445359380702276849871976765577789186868126449973991913757353732371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84166494543616714730181451708958510885353551812979521573576838854580182346064794518080752910515106785225230459577968921983040600431263973768954733141217894261062455268572531247643631392390794388622630104002015035348867998008245634446544136276387370749409265975930302898982975195363993168297730455582904218334408803758506866158386203141334941085650230804219137295537919606271921758858786081854332651761644196908162461285791854770926320785435161651414977570910505099923342655829636820676527488199383576587555750702280889998925429893997874409210595592935528225235695522814474118640462917330050230937855644946385312055972834192223114715116891216394667914065543071135629929159451711207193754452716225025167323116020413885431509361871884519618818447055293089123217580612618800087569176298856096723635545202076894318465871783000671791601716829978271106258869861485432829855689424257571824745048778612327195978743403369481576637350194000547055144497952109515610134101796316241060054371434773996162890726878942221180020834593977370635795907985953892136317787921243168442051282619590147915767278246514525436348399410630443590670591721050693391917598800715683219660029414818093184666226720043055310326427882240673365979615372863710008663140006518391838921600290523614268734113273223162839546203924077778994717985001440835896009616474442930443687576154218478992586462058395029809108972666181177607735506007176842755552497644383444611895673346464410284502633020863190851052663640188808758175883259844714569554529497773974564359835315554793330626279965294743419789601025060075775329170587290956487689924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166236401525404323829951938980884871645184180176335416350308608559568805976646144897354591682769995890089476217745425965423980597428412126997757059351014645905881861219481332145529474875115906692205836424091272808922706214125952864448272146423224384608301947061171100949770667167355296851697109477618532398416280720893112421842099658083134657278062439289228318326234835685245295155534224952935477524703263882991033229641459876242864380029901291096586101711981479155436783543185784020700511596205263717713516775667001945297113799976767727231498914163682029159912413272253431779618341063682201931790529314527929885396159596066615922352822440478916904461355944750478572496828246698983950129971002592035144153650378925827173669643692003951224356555219947651250117551298671758492110502507003898324488999176307942310075285650768602665849775202054630263163391385170765458353682931372906745827703721173677427010928155837734293465048676761375229680974899144043154325775084390787188745509004854643558650653641654969098322994228029284637100357205062142473314564677979044485025816555093102156885961018745003753822823441386814705910713628099368688501532141779288401133696832270772273662873601673360100413463420803234075580665853147293562018418623274258650667172177458422025147569756107071614189725193433247822906916123977534673497166406429618805016969678933908553939681516168895489814735702251824276306276277969352800689477894410759081520148231218767917011473214009482841432732548054877125651887655212770411204748897886233457439290255673627533114704715366698074032645516641040372682743400206169431744907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26757724989490558057353890632070721056472868499855632860584375889723193507096334575648005923019509440156447242431123785918032261512539410381343181051340619614902933495781189856379214554289490913879223696168070119716962542969708952707106195446031237552533817399186304981583441643494630804193547968834633423579753843682789759729184115496724085325103792274572392610538977385263742843117611598182296104764017191782779919780714494293229795652440333069184185262712724327009617529518680238486216797599343315017249040637696026528930379005038415270910200116600106775465688114984388365965307610713816594114214832175737106643648137383869488230795734819758882378324600388674625412074576809454651530868331454010858661855341274483400950779086545250541659342614806250536526224972592088943913632285254016028283826899213512085806694116241487431707284093586599744269533631840921491894379280299816837175698562880591447714340829083032999285103396379721358203973502072762021603931210172995329532344727828555900660015326389405179769799878404043420364339215786808432223615463399370000122009493816532530409323676447424790256178444357966520942886671305284297465550204791273861980889959180785980444416231511083663816106719025820473495436691759142729169454183190491393832687883066596651763931311509986050791011688799529262152705381518580855634862828274198319579005321774561752643260798338783145521118509012617055916317163301129074132637861699338741610084008134846269802390716023304771032940834845065357526225134118889090055428273470113896601624483851779594230296510713847380903468404850484519441974133666842424030644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93766133675073180376026392806371799836414047794851908627175087645577579116263752514822314732422951906154884216308423892037320876988640608790020502374862866202123251326937100904393707149740218369360529449132165456518341723320731394637409849062834914222861035822504229521929511877783045040774314278055437195792689462045968295643506581739166879759594925204991883812994234276791220291036278069273877055487520001234263257889764723441577901975589820077680725229801711667785183094878966853595986432076235354616646700821961324060646453125901166576417674720033422964007398186457480481689352740845249473752465095380426399762410310469018875119756269250941530346741716698923115255395256866107653665847130151861738142821333086620857127030485800965483076773837422798916179195363852286723281210007956602164804637309437319551855848424737549616131097444133556944967589557735571467241286690809194839885297558195293325546771461195553510204784107892759502416251525501917798433223615132038405788942164360345137888310336417621557788267118003087165733505584766735320184241435826441189946671762614854326166931249759368414219111185006992233004317619733591014990262857207374737279148762995819445138890627087266260332142612335911107191399828845130396746544442224005641308191762524124507790530736797270367432805189837148549110891658848788663521638122861505956740295807728136258168025607533931687891490523165182261880063929514131321829875408362873239684189307851985947221976320807021861901338024664152490493952479711020711544979582033145815760711049970568029750653742918187277821908217995004494309654342793265977697928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14675060098518088516973487376515018854515313929748896871325413451332428221069367954607306615792721141828465066436977996249727117176579674652094448933151800344271512575860782350847118364870750287186219406321236148162371534734074644620209343984642957537126240421728223210853001696132244897131506067181654693828241566574690116494163875813314042272890863956747481306036766978490843488600377513524669360730124223625368382603847082714972885654438662269115613472297389697803001471205196722551891623739361193122971077540506387325638188555957769625308533410577863326360451142773024424188517891169656676661599799780423967213290667891068462262033006647615926638667666070966920163306574189835491455984092430016886950227901272441128745750596578577617452555453485966423964644360611161695839591768634546686059053679826053891812585084066518162048086689338540111633295691468906766588397623496072673836260150825607742102411520345186131930960615036277552539063988958041009381007140217148049446816245808171138991495946892874809378521641756874576471033382480776670922525789059280644345189757920944466165644499592379287269752899035839446014818140228339549727026415697232780579585788719911696077633704285316998464894813861190703094875888879265516540852298185035980889838147666639650569719282424580724264005388261108003778701469227806107472596210584104236622734641312465894618269410605523305639815223054409133573311395144528572962552363903722384498987564030405917902272792795491050053303459629826569159192249012696680851621947456844387819519603203527522167630218070951641418668285306956711799932171399773005233074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153823674924823866110791647127300801306787434256001100264838178251835263439281850539220737646463274670841925847793980769040892181568343270579594729717256435939133294642041139714541418445259755961118737287863252792451921555586217428542819351520135568242361299162028417531727648221048996648024929856589992278006351433570303490006551362934852852219143712977780852392109039919180853125839472308428615486747090209821312329743671863774793376742066807448727778946309947597971278724097912467200057515704018304703014055907805242430613703307636939944188131684066450055162394413581629201891087142680516402419958676093070402248823774239619036232230453541711471570515768498241958758385617192933383583527352586643378977751790007944298945670104726524189399525905704217010853268217018564963559241408731231822265328703926751473469970877961309456358038915991505535286275260390779215286430780297871476322946651776872219154306701531699479510623021751153885375982109558887494680929186582087382604578645121818867340608929806773366586411827514938075470246992764926718899838608372888775254789695191881146534430629824733036961087861891419110326416941633552423669164702953706562800934474628210470165032629898089278921803713973890075339055341753230751677532763011211885157767007534417682349122472342192751363302468183584107867162421924208420617300420362414040423259900211691395094676207915131470800295032883398870595252864277320400270151393306457679702795787362191810309190437582768457219527534115573763333858150285688179681308997046653572293162529597754313996638879018458993377884403143933826873989495296783789160166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42490807121963956162822211753517637323637581188666366118008330186448190655182556108244658930178039271460005183697299467292533376429455431611162395504797570319379844616784333750518932722420707964137530819636009425420705689109341620502298731149767272587563581603674185774128149616489241700999360960286697260696391095169854520001215268710489116382871135561373230642487646711805966026294833712154733324498194036694747955114382710616269303582944477143421866478600494552574750991942270267675741583384124634955599745868933148933155645952249970375328253695386024338027001450124046800765198062072934841244218277096657257747172262192147825315775122997705153606090782756603423215837480451907330049114834506728403277370619883525576818343372301201072836365266418023398553705080459128971098346488995449628424480535102071493658251840851429290397890428980103633782705912035200260258450221332918978722674234397691950690110982632995390504296815334597871541330245247720720155832840692298386607731459707469285913707458808484121887546660232694197742459513323979420478377429519482123915854368322933282800467940385166017620105366232945593525670238860061344440197580228893224853503693201225176736827837126531043403026430381859065677858212548381524227157396377402884509450191475517520039732314621302306598896565189622240813969472714045184791590721883853633612634356572567671989024751199982514391632497250035470644011321553514543096611965281990863957342717809687574519017551545929949363061224228162465048283365119063942944674776135868476738502911999669277506002513973560789045998096120836607016364557600102292813474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122038179236828547303456058035098846885113125076102083789839331913954384820263312885850128362100798713656448820618217723351019975894893292653176025485186426062598762157709822721836602263674269374494083294655814201142151870052127341224920659967311481155529966846737337741129989737128508539106639050457887465365282225193151117328624722288386993949863613897456986345120123087309460932060693791629375305781681884036112124349832520856492691482929457595724447954742887698214660432005200628713703215023231048427181535713616772748571068328010947724817040237744651974883942829182119663058769990483263343037823170960370476853025341754923187303607728213823136002716904898216600268462732645845105935338402274205174403640126690461416052426011005457616478216648255206771451794519898955666212324909904777561444811059991000001601623265028926182096730891614098405798196604166990997125429876986014096158099727279455157680367912075228984199468815637639603467441758787268354164137321992528729488996290565972822605425355710855555354684001817522094189660435539853302542991980384823420993502031805502917791812611461072200786256347339696425405798072849657931314601956990610128217130460254877643097217025334074836582114579194531372986983207949496083820729110228544354982017148760021247230747941919966642301562956492359025856163490014225209733302224616434931837931637324188592674270337717382862771089898213404942425034246081257749891870206122305806223752289538280755440585932311442846572068909638123567500997420025102012737512524920074609397743890944072762043793389418648244272536754450016223601037926020708922189862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182485324585129753903410406175178835332029669913679595452473208309733484223560552159510142686421986149294694728176759977634465829609055940741498536970932727121818625768787619934394530330345004508846683461521851647522735565935725205097737281667742946323935829723256116897402089344966112034257714908377938080412855806799802997541595411718240722193644044800248893490284743125690094453271891080940698176096175546244617090021472263079433564957514703921353967385729296591190736865111484819606079607595151994968624401767104428278137878069969484950761709198703100723961978081798656952890356853318838080750345195616369158791271138865658160093131530031148405159719658639681052353540330999239928635120193042687765565643562449950761398898801521830435317691979714256673048434118258756152642225623613067312049533985702276726562622041735332645429140419462427247764373801042293698676038979423566603630315499325902751765763904609707255164459810175868603944815729481262371195973770788971456462176833842368537729431354337994622790710603915849764229378999137157323626621448414122577860203735963279073945689151482643748652429155285613251348770038299867922110609585577240352994833510278551532767489350749824183260281918700492432026957860335308054794406388283144921675604149701356375922577987251193083439218148083153049279648582205401016867867309350172672870451424434569795962431701911355159711838058933520405625476155128294237135801313979538146611797242010607340349465979085097476577024210387512520908852454920576078942888135393651060937064269911367203153609169141705657815800631165837774752410025041304363041172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104681464441662641806541690242596089074673697706555187476987745254375508393172195826094374688642999951059155637425199541871099460686882187794832231626959915375449732449791224654931554966500092663329031124152837244734552009380463755548851744401594190548230986745264588596601900930803562151037186731246245544974726965434557827284859957170992667902083574309706569176651402421256989165987722322793063700994637039661501889695668761868683585269267689280169780778313174796622828050346943494952637573308638860006923576507992780353354501706983532827208010845955971666142902358355392573227744681949089438614752943211826348862409798561390244460783588472238302535754505618770053532078358820665906001816469115848248032273045496658098405618306278558680592133329134160000878898621457196051736271846227824794393593250918920159846627854946313140542178936196900328185984945635328719714326924246924421969174323352318310981396540270559227748969520718446930950863568244760826021389455588787229592626961608791697521272282943065589086460395558060073568427145501223708557658355227953659828503642542073110097150719397880354006018026324245309927699465199677584134248980161299023321997982383481024425896435457024119678377414178874675570764851357518764607075144365743892799865522029920986504740630538864442492089054253831431792724340756515464429575105592438597043941538602270763885952770323847280052209075516570442967948276391917457890452437430500920523620008549434673849949721875343334011737987636502117022531232400512137882626687637000337918483802336336264353526717829849523404368726017366990999232971198139905101071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208699105720418640651480086116898471075361470916045880516742470197143622978812346948757980813709093781206593800988045963093490393968493602146577208654919508920271016867478613004228370145514876920038160564041092888192557000809187739108794336695452539294571673998058914564640560460954732366989910687563034833836158767024150906161621140043365769846249005917207336720607534061540313021392409803031624741179555456498910339793555564541034758586877786440932001044843044105547741654999230118398103319354498345771212202769233185186452740016726208849330597623388158237406582687884936365432785680531616508933934553508868138913557196187633369065640106433994795630505617050025661569208100935647277136683292373723528558629692878037893532221573860942783950692703754960755573032516316107492425493465233652247107538725698567805803991195414087764983047216144307244210583525162043070821062355920664261702284856936359335847991443908675903602659241476268297491272640901979357749029696902195526186307709332778921702762134810663493905210936417929964781645322793113032146056367491430986099798227442710789519231608052907972301695760538944112980888752740943499481064213219477910649306361001094081785019927047985638639142255544318877677068882664441053400681548762668135931761488032196958469912392730553974841696131153206056849238193784208860989368625735642462611908482798676912989062501374735679036829115231857891131562316461870508191494545206625342551386121377281015138001088503610049656674483146360002916545409590642536515084484428045896578837844636107617415015873666315085760030733535838001828441456560727033776165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204419379565703666889162529809754171774323425709264372270761317528332100567593824304598300607675438436517391607365531798249295287298661620529404734677167342472378345395165622156054778494304242512252326155918816276792483900926904426515614488617624826712647596116733174456689631603212320630103411260914569684126853285718600461092473191427155537395135638006099866789056915009457221928990584936657320808990139920498834042715871927867371624265666465066047914148148731532689357918205579054000084960106910672614604890776385826953810157812817488835981319740148582078225981888456083793487357279193729081068058631037991257335265423279432037423527562245922356535954052998554599394650864327163498578884587259423852569637534546488095786176754921968276921569264778345548168529748991712307509888155550193636223573684254981660826044988777630507174027843639881317186931394607499080225948386028975719053863009530714229661009498866853435550544222661750407250551903632830260746778850868691686918258432262400694008016886553418674934070918552738239049511912449307021068232553701232649214194678326719839583921876473265372568408209373016833036734777817732371504514457849008769091761366529435593359866973331487415346814837100080586500983441299820358850417800960232605498767225072670986888702478063536532138270687579741234716077748481390541500350008641806549495808042889256231287054930660799215139467982026329706692811016434005141588114070968269165678373646935772836286678975792094583040122772739881315053194365568191943832201043266239808335593324404957337148572920942996530801749363714870091703938339260139683461817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109729602533901212599349635254296904838066948305919496089745340424197252048302523240642022883958454073445592215259893164422862625802705107449508775251747137761906412850643972250016152055897115113765782686148099293234139864968878150262005119172532653416236773981424392180405098507286156022573032945739029362032136844781485563862879526905908898522884664433820123213143205689302196858547776624807657905110171624367855411088200476318963596274250410390883243366773498716302015040761162375295897319689358098844258393969445696408052751912987186862379291426474960724283863425273411821481084674033545723388509419360028471989907543511525260575594320895144540870798961355394415408086992981420965881627915402599814988725769635292575630488070241686940057563018994129555278916537889467500590476849824109695537541047217655740470964250645964372694100846324217336333825396164614159827108592642961882904637460968150793837210965930331959530693667098592344641509242832723586982071939103249516642118071134315872942319981665289156148454437235030018229190950772016155501918030274945334782504765970647127017768814542315504458383864081905010182225876936484891853729528550552216182311180144621496995061881352969603491511505055384284585145883843681151400683726306134723085569023907975781445429602570291899697043376007500112467803239478760969784188221075968636760132326152235508206328997479835085481429543454280946589445764343170195237994116492497264878534734908954935547486017734349331540465177502534410073517455308053498632223273002688459619991026940159586892404461760805218389082146067221169600756129837316450379967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112483016937102142330271278906462614433836349701170866475219701239605560483084093333073784745267543956982730104209060148822292902736609577045908227815040823205680308290315462007467340236337423440977079874204243084116394315024907928203061694300352739441823513613428701992232899839070978883026645808973451404897771582971798886652690244365912617421748739454277580395236207061256508817380848096025691150197187293142647432194916453415378745151379323776355275342500944720955860794145897337929863468374976596154934219017578001708827063383276636831609606785606970345428802958888467292689461307526268637476358914387109504483591945994887161688841794374600270855883443322011414225040227506021304839824196097330355788663742435104209824196972071040249717178925334125292455130645522207527855010731818621605225185741861323382392934526813437583558869854359014953174690702310179591053860934306003628966365558791510347741923397277841647386111365931243147708673838281294147207945545921830298173636080794253991171328215524684824535650613540355838396068169371696433170013829711928868004237327447394194897949567050983867606101248538196839349876400189547201446283573397800304831893382601131064049973973753430502235633829740195383432625979224666633386076107999399988281431979370925603035341462135417700651270898827826309940360890695244390003323857552162666717657147052653924466426736801066142853258909941395966234336237036522883889347703456944833460665135643976382742752982296527612131641879073367106374551548361861124056852552405183324698006385641762606637057436648712268091564798162346334804012281007688485473499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160076054374220484906371099836102055701692160227748661648906201703899514776400179497151309526654921883941167871316172172891361095684063622073262992826767737679208974617094294786213825762235629564324546033483118696887635152221352700374391848948903558581229305991155766438895290537896282800592087117584190748656786598792474277041036462547424621689359804180025026434909952079507113146844225386251633202129734293670058004976260571334692481612720137370507343887469557808267183006654362305592479079462728644756181037543944799371962878446851244050891903867744681102349542314341523940539513569548561584574197132050374059933964348504176077920305290428039523907552077531107385936960489324128894987064107747107187271572479914672109425673930822259963375555425482730597919300349084242350109561954635665835012076859779293543375603243556015408469081031867516211071819606118659518439133174395113064059606762234430032914031317253123011874623852905912387362804661909531969875235875817420035553390465035651972234603435558218881624022952341970743000881688897463991717089260489212945240011650113609297305291232414250384045079111291544089056004026974670672443068976239385107286599391163592559337642499087419541584033820270853065434089861277343086485212956005033398824821929593053489661081638036004881578230021126716621720457736068123229507938390066320238495303786042824801463977235462262546307806626298282342174149178913714398404569705569593275362982892330559117936490917887242292500467828937512197128514416282390419263386720747500851418249120331780626072598761519195306513940997721395896073336530460658425464182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202953189382272349984158806470063246888631589519124144024145604781768494474508427573686834110566050525576757467383158251453897827383016111650069189067063016392826894852095114389627541345049185703133256498170026207670334821745355615587601232872165299854000830508202641094681173597816532220263119478062105878364453232854297774300788936716153930638734052873392821061522179403256354711033349998896552368048715905401847193616987325324452867192164608481078070178483878271900063565445886849730742580672661072900114152666615949511368613990708105087008177446486255209540798571989271362004422098591758269742237193527413214790816616714837638780680809231698163460381953844657945380589933460005407376909337538867182930751703970811312462826546969869450067959875635552128955009081061066676319756005256484023986943543466058513859167851020430667963367608682597726876323155707670061229425371059345425234475224687759486887457277774682589880028379388978359218024199602089113820592034121836166376080376277841426405286460844577443509510036310413206579000947292167536477539467903751397200899842103140454185172164805470998540737234232639901059686980938443670760443725302689714169384196212503543883345978043562196258781784569517494012479263390574747447536256006799704073131515000802002809529557656230768575803554138561055808622230694892627669892128591313313503453555219441310719850194203364174730700868544545313846554686382758638196538786575534535535242574831543305497867095460119137378042686662594523280267002731481998666933656161238219490514749998384249001618247998305650684243060402870248152659247431432729363284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159113920841864291865394626495295455184257149048739174927867797594131382908461352619293798255339363232471610170472515221793888504427695144795896107888200800901690284416386279835413825706464514966470210059233105533566759599189033789088787506774853692649259376445118415439672491061807276736921267365064231962662943416154165498862011092573704035077020819390870183564322454106719688826835192094273774412191891933481945697479668527279852541444226301921543847743990506582633141430687643433588863064283577170133004277843158270580824364523238154882015974493533630902671693453718410186629330099725772733373234882433495714497065657187955529741151592864035645977711279360837805180668371319447745576391988841200483978979648377672857685679049567880584204239792453046104120597216968415025560876272237504506144707351333480670349451934580028824561334996084225576235271892914201280241775540381917936111676993802678290597073477095523085324513237474587073032970373639481364390903541757529930415164949613141560387347565379578532049459210359438585455104258916193438957563843054229159511528437255805163536148584801634520701172822099337477745906138020109832071045635756871465254493651925384635160666268423887705794624080209908930766829618790951667127455903834055482350335848470775210916071870717017850436980773998090342076166209310646927765534762503509079996638870052760622797605923768525980809886034684189932992183175783881573057576093502383800289635350932809401525989862591589908515006441458481139405654263930251967323280435312050756071966331259518389435880884317283356651772879453348689054916716244576661168418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150794995275654416016145069920660166994802792881496577198268041007251847174860388852303413909201625383850586560177961759506646793309664785667099719067929325149515554179954645213547491388293868361442529318939521326733783512114265074701777193114626389699778833469022684718208760091150830728081201219061011356405851822997189643047770053015944357259192966276927458850981943703325301645664757407155720701426278504989967141147128023829617962671757573940068050168688432155780358914450638296923491086511078985804231620435315070543284274320342921863519152918539974200447934967143384279326049456688880925652996844512194031798708005321202417053902273450045995129081931428285337924102042487699895579354927612684405553989595910265861798380385081181695628371751618758743121898590173442623404422828248377769434800369622597406908293353621525953139074640360361708211423930793491209331809435236095092055359714244374002236695031784096641773546742609946067378090935734026119547175850985985679843552988010832175010703393364785219750780110072355174179983263117194086886323524496021725249832911464744367236957947950292759513075217352210403545670777495133616575391913457049461107736031851525205668045215125106582772768285860505473118133788889956791612255594531261669595219378090909689418390470403351072362161261972946612299838290346850597141048543356565678137341399907284539624228104193045141496505481204075629316496750484980726572521793374397201901107249159424678868844181888262286953428623315574619813381785103197693200239990143542150213978393388688921719226749310059624659538029469186412559181277169795979829784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60394423410616860639689021411708347507570038745520750472709308904285065822591974643979840333687622191149394624792519430977549118601387656991841063297417353258796790823940599698087275366080569207303853872479878450902438542551395455009497282860437969112301523283693949425364604009593282234300950387264221880584104923812366974962540609585966569882022295912509483241413900692844854639310919145835077090060322641888352574531929886939819081819256454125366227604245678756006260593431352275292919743604407362136373032507999061824019162334572720094087534800549567652885295854159675857533684698226955462669946869765438609922130168885770644943809990727677448336826326665115102044556393439088071457930240760620929601067636904598191078105855021211980208214845090868961442258773085990298127986506317080180135062039447340613216618307541005349837443493653037565088368191152293665830951123062119225362390319081887383897412721228683930652492777833678445414097012656571194486399883392937797594904248296063823083753867860548464766412578287747007952085789406180274827791927089685488211921080903329668563411212996714430825593073397963558100013111324790276330233631818759709535801435592023263780519643009040195693926681655478475471653886520791931061136590400118589255503139373572193007509161936531579537792474868901841237363497596189109727919963043372861554555415269889744292999422817157479589818647326332135524728675610862486286309843233320598858294826670345930642722678740419414311127189748685089708713083450636690130120706525572289846961518890404828865703917557432830537498270721275177259041267018658602793242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200577633235758620773119058102014705137259787497835876794663899209701463235374657413155478174692973520444036482759192502560704961088163510854943662774355466341133890790538054797989356351089735756208369983868581821343623134682894033740352584588527829222076355286561405588814333962412739862789510518149062320236514067207048762399287652324916904895747278859787912888522719116332191874094985734222842508637461155781475117317771013353514960424369864073701475476994022714163873323526557140654026917344097421106719166521155121757271638463722184900351366474558121432000822268564943349412989388067638051766432220036511291260177466598369450152589768189503689744845853234729315739764331569474519676754878806428501193533692879733247999675403535828987524827243097304938381795116447803462267542065574562503320842998544058753157691748245810777877951247627686624509588194504628435291357614091160955738606313912786512255216538639234670128487280027598540159559489220186014966903773603850704394229461586308078617959114660070252190468395300835798786666138648758027526855941106717229908468252269702217528593383287990226907187797327944860198750222169917442186820244313439482176481751538184942187883585404705649472212666423706460217959941589797613988887845329914553838279287453003704003484070853567624156262877158478786860620618116785137474486566731015396226464490487234553763426076468258513809396567741120511293274669144494446286891512526149627458987238948424459818140811349027169516371261297864950788035536349523710417847717086390998997755317815236827344247514104529825498646357337773014864466882257917299279431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92596297095320126319279206950444001685900488772257411892988049134391699008970387183896772797839143079689481449428836310556265326127138879926193578636680327047503850098267668135494611604009152371762987162498362760202750234623774945791275094908519310908494299194682493021683323614346388360570302520933628058435799862749232514767746087058537482251498382156969354746899457653166691518763695037868100803870638016124694972699978692994293374887240912072612495390266626993806489268371233239931537132617450341298340482022015383814689625024837328795512021534840274806787480017990764766432649162657457524350052902614134932266886760033096839456988792263832071567581506169739437275491803118671761785764034284882058354435299268721818662663306933140141765866779001961730076198258339282243488984808339653121184206736833883558624449166856825658116750546491466338255634656459782579008136609034335046622778900136597978651269865372098640719757885504133802006830472900223535371174480679738230092465248214223000561556936797714882243174198234585932711046170357774081298726186676960483534357998351748163975761461063720155096222791084710647142273923865428137426822510525029681414538976326611904183234500638575770094244160018283609792092720382116383741437372074535649200005201483688373788676975124875982302845212218803856971727376815158675503727677222817531381023061914249161809246044136787566216035163903711386441005182418895162186996489537318604863291042464149112921693056536015679777614266050097947460483505098227608321812618356852695520932973625199883868886823454161848614738602787096821874037138007099292107393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131598446839182209754904141757217596867685502096460614027036841415113507071948114603139849867848250580390372902527619306089246559645980833102623492983195593588861068306491540548280043661012389539652922101288566100484657616369937003084528331456175379929999868948491285189494518339137524606892149088876764140068614747781840757348724762017059286267031460554194333633629384523660872321474349774598326309202770399314235714007400432872417260825545727373923910746056430560460762994453447713275405387081695713818213115912893576388102093617793486269438911787250607123373541375293764380532289905242954910645877842334436398960905219648279392992689009666442424392154073496955337677604534596465344281855738633085642840599463583078779387761046942909526272166823378476047438946198532106572931130759420849761842105385911514128982856053501264292393508346784685558562373449358924068381769167870281329195380863522645317053230747612086278805081493672424980591046559495403342566566016090265024923994330813175860866197285469888320958854191988257359573625267831447659685103669214058741152251528360139392015845653090206141078800485488045538893258876254183925894562229581534997579820556839396403175729029816268438551761166848822192684658355477793458224524553777852355935966084841560500197994618131528611156621900722629449815184342230117025319688264852305785113824300349548889201810978860212154869455813422447714811879098388662189008811513935566827200694926638842325437650891464314332507868251485301402175337293959139307720251154484885073744168985968934319509095779994704869264890978940091292902011294037096960235530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159157903462426782654327067640937033884261239448492489619020947360005357061777895516210691616072890206353892979351890410064059003817082568234143256496504265838427298843637091144699287570220052506895420379421373721072225857392591265194907985868419459471952757134406703038133884903515983668098532431892297416743932756382839326216145444457834466871871361062256537788429121507660413582039408499152680013585835482072610195740831088895191236027576447968429245721835226252858424282635078762662595572319580533663001131649216088719401264482733842808667321764580272799505653158025885796050795050901189131464005584332615357324543865544880442911013978459990773926991016528302816745665818162583172247020415026813688006161430844053068305340680886749974532909119951444486376622423005930684455650246422850798616789105305971886232470433611313258246422400128592004824040093626750827455294125541570004397978377475055637857578155722466449614873703519294509927085537248293159537423565500810886847372823256914067217505953530042542902948049629837385059914173595175787332693406714904783700493453876417931761186370713227753284359586216922935253632763531695496456172153369241509483801951967547427109876067253303725648432926617358034437883298476711024019596581610146728218641709257312533514372110860955528155877492000279860686649005847967722400395525650503787685192484056516484825022980263040980211517088817344045653830235832701279370582745044362380803945480015487619268369715336962223152251558020121853457293889480860623616081969099867969494859295642884073800907960241765725636905063817470308344161625816102473372653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37373759881616126404606835991646173715628032275591493865683525667778604050541015583445331592200070772870967536641981040825460389702834516806905355872642015812398160914871215482475503072230329042987213790075165921224649917888586971143932293571752911994775057479029043584409714444978247376084881594506498926327965961080519442238151495284576767176640240093599058261919170577570032637433729833073668594190364573149829626238446218671932613638990198567682685693325610164064555074470152867621705733370835177253145460775870942205044573663254232714888486212736162146886134033082282139711248750772658076872173091123137511029854622246659229882712166341902295431052414406172833886122975135827099816012513542350924416377044305751735571862702813701081318846960309155418398199302289384657381117714460254494719343505334836471279793884694492383002160288267847759338238924191409274438720754316935219509932913030307030970652786283665043067963039626039787613476192299836440961243761888899114118606417233835041382398376859745298198782474604457474763286492742802701833203485851478042150135651064216703718050085589191778979502312643425128064122030370474518794861153061093815837976087203178533871132084465190171970937244109090988070581694974100958332781880302641211293633331319693670949808897221821198763253399642953431338571806360257325311194548954652861092478290260990388426212016998050793353885952750892018339267462836808744979012905414603145509204648914561762559253016239376281469389261725432886244121846493577487665107334302257638913485267701347434857341008307647202544481628421547120933108612165914583756000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166877257002416406768368803478248981099856254656348938696492022345000256782279061821284993856101111101131432791404320608239876725942207938433752634200699090886905965211241092308314972760130701196461221627688406103309289794379233560096022495176509770554942484871507379877538546167318232606472763312650744048928011942702465417839153723475355712345903523135818105932013297051803165019183686800000039622012866744056241354572598201550875371155164365169403897852986243952646374670225237013823594099607404316195191618712772460863608818069947727303946653822695588008527038881203197132445108502802114740372979842208349704794807037713539738142862733197718763917172524924101518638460040697628185082192844374830053106214493918483355351769006473100021700434238425633861109755044068191982761207098036168583498710192078450815275643374061642026289312484480519575467881172508302613853060980975232146322444677974857889337143499448866263593769340565836495485974961943963442128442788100070544880318544375705275616877700913412848324562005567379612849856279879043040978657433677060951480418657111510700721024430501350991445041748141544785677930568800786117991321404735274544181088132101867795737435888500435796545891632612115902338623985956591248129109495938075630567210069676970692549384301491496497463747874001038073463864732000750443700148577491760041549060247656952370889365173395451219862549632884752786486406096632633014242080625131205783538478091471343115914153152660152972926057082116402260050400098280739032941359892652079982510513179543892419573002197581158540509212792599250564006974760027059220921774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196568442506290268177792240428806420178220403551220020863865891289600294410710786754199205532495998801431034739815313762308912822248497504906588807549275931332498512013343746145021813023636855085132018808899199372175031580023948663295547900439467325496628077606073907283610026955591488300301551190397149133340428536724446102676607080508683036178330391914067737664497649709874137395372479043929999928758537372059799814622663994762309844970449122672703570744137105755411009675272095803948133781347722429074671948416034948377772685594708731193990207948804217650611990303288082061726443710145344507538728132304340818861856496899177511479261703920405156860662951290055278444306713806600000498773211197035294489052344407456884252998400930327877201215859524721607660125354797894693643734961181197980365867782510035080357029000336508750823744105125844906793860717059508185215888593344644546630889608443889996421405569311225705633372607870298844620426050219090165081709972988813149661611298696952982602099275517175176311898464134666160292736211852484566574121972707279633688849483674989200271791570487745437566616029523274480157175002516828894835798766678708244601973666207435352585014506606572566401101806644435478679049333758573171835198552227072714590552039643503112368292060714802276945950477858959032640756913281430531097820030306476520199119509764989726980164620398252672130750368790139856556313114080575113366721945653592259108421533161309523292864873444699866151568667913908062167748069521429232717743199034990569444059241884009499946325766046341513259110067584211572202475909053435885308382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139862730255366835285875396690841383870344425465812736375089862917190822841420325100816379333628811726042286404286724463238759841172894015776310727322280701804406916695462871598065430589388154678358524761131880459354784979688810706642361981378120638717984819431149120530837566152268540670176693660904347106514839762446288454463934002165911620124523413978941265535394572294089767668890851872150996167187997693773074714716640761900592237282971723041568923842587891080191539465434798015746359682514265173551266246767647097947259084935729271915229610999619814944984093281543102707478009883146682942397528089083456675376459247470796354337274704686745154939433646246477392648250827532036886294591590050508722638576491590432445338988111334554843823093604978144605657625315491742095286009475663733611258857675322632860530428608667823196276230049169319153944325635645805928550012090283150567211786368718466304594424693403268595286623837336664199225580684236927728803810336530024863139049749397429023328532928243671679327110047421945884548707118153452374264515733348081149395976405980783914434652787518020094445685070148972014538319988470130358815603329124883633432161024131010228018924455763990587535492507053751538348914664915722439269592256087713505140490243198050336188131144388520871664638507836279814874804979387400138865532205310980491251868932585527308851420072127034245073423737506132172253927588077984130607959746212038072385305223301554940023045443430604581485721829820596265225247619307620975613818979900584234005780812536326232666027564945228714800453047775803597672029697461931999505328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167250479681571512536095676091254909297471581914175271302170897731965160020049469451361677353186219525811337966869750670457685529901298173173364197759148174399242523775741714469721790739051925018299995407075287955596970826349160050528594093513718287727795476500440717563018052044639861587917174442796236023731891743153541357098657158693687377479556499407054539817755121012363590239872354617313805841347087273495596620102062654266073117224248519871467959862244067401530594150972309879410397579859840661864118164352450949421894880081677046115161642947471396761655709035736507932247319414260819955434591421914531170268969360867501175889473745265877609815976032344008221674088466302222792233075335667222971444340267055664071448358946534827288861812267160326692784395158082040255139989947939410400462550869619032430037978213228934098231174672300623364074250383043265812236806735180877136799199990566053162340435837176217580130226523521894403264490966701247776084077053012560391638358919027463097905234783378943063424391799689785561396179168538812257441601731342993725881639597016517356623176474869482730252165042596466008486193454331599571025626731556366108786654231956320152967868913532314672393324497741232958988403210977206620881360098244699189958248523154595745287252730704250666445035164044893831848556454070380721134129106599651551564980629923122272919041614046028700835101609887697107123240804421936435647405793413930469881899625081619892384431202151274440743213641413251610203820336386111744758363249274499953395340365882158444443702325769131905195557684941189004190597633641157120034582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180026412690634180178128592966561944709499522930771245387305174630256192600624666998186669991946273052349016068294142064380127178787539437560570105748423807633623411250185245671298557487555120626199637571342783485041189658052092616478197649882900216971309164330679062721060026188441917762943344161545005209536412974684595094034690961862458249453763986804200889556667815872507606242295141447777584616905739432128868096348803677089278714600088643099912501550126906875454998844946333168408728897750859711156188287962208671745487892213744744482421076697134304050820621763222343836033846839594130235236447927805516301841623561508585156008035670707352314312007097764436205200872192468076285604785557273694976712027176649257358964008300290764237582247871840467265097955187222853454106708938961567338911503034586418918081856964629545103455218743428635765286026446883387840500586793138312841911157795844123073964133146303765091277959172996267261817918121087383344277617644720887545933367953798083738756579659707768087900610250227304105175616274398342288499664968101540164383727935039772336261637237520442211055138863078551364184736954908722083435467733260007480103397784261849873756640536184380259396613610638847314581653635121877735729931258055825252024376275218724198317847895736158125043916185089207213645464030460374560725236802861775242037428064578131827376455589100337903865113646195050894581848969931389218722395692184736178690365483494450864251397081001946975616847023368230203111765176787009001144681567175933605006583880570815643378866379915766110744462466616513501208944351468577628174013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201295147694168431701853536197311651222661213506295761357786304510003750858583761210870461622404433946258366961687738424250509725976415183633392961135260066611021641727205373461907465406721106459043190475168198221228281604505617517192777757845657842098514972822199424789397182731510689704109052392808002069868994160634965369936098275028968684990598238808801494202788288347786194482186577056321618387442689922799314009430155129448980276579307612815035706961097678955437539256920854614985470267160543665766201431053019357089018312919868452393183362284324557081430795614338246268619930047093921774354416634731577065049634065361645035731650588116818846892777805836866057676078788669300268942365516866658650296663795000736099249440220119496980826294670088953122274680689870510276895785354177199167117736138622433987617700655523716782925398131883371045111019029182086975156208592862746798342464301389774517713458588507363571608269035282676650469264749503373663717998976801979810607420150300646545473446520854813779520735982086296512357060820206030367136108484081483863289825819046592536125955071376006486076253961472379449973556645568574802151951887456942403890243300111710088554462515001237789359695480302594409249624185623058361802811305962796174786593803122998903799905618614954710377478836988491072504692588678426943617338401082114475298376641166566128643083392771502420588183900495786755663740685041827209381054428546602076091181715983711576086936732555126768713725506370587603238820658163275744979481292628952253845473704418909242087840154250829175115441710802897740266205260616409392027999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73090467073250136669988384997597322433972571447696885265716201763044668072043457861389086923852240435540871716310392793519632131600085968494608344360064999009024777424906703621378791589445378395154212801874583536676243625749130082763532677266571297822304188064940855032230960133433947033124499471188226857702866017826870916753576832818986371716694486016830595354788716416826439554848145464832907651242386313987773182656450591584873194881857641697527980712675269996708156010917436255156307129860175103574249203301622170888220311422585069346492692705689439696122120045907328877874165144060279225777175957408837507868870933279990387655000356662774921752029173889612564674190148680251922707986130926490496691915241235435569369696474149471779931417229707744053335083337235746839737233158514853036539167523070437395979121581997927256295538195062055741780887164269494252785938358746751928381942657285474254887946304554232706198944273360716497490534364073674644569465698942784241655041747674928139866575121842450872747320524991468601857147940117022430983038496052292819829638482853887720908109828665958698203098876882708905530579453965740122765115449032847480016535721810920110946420507466132140984280037930363998545851816030262567363152774196826873253914298132343859901899389163431479687251352751569245384776485878949536170386746988976032209359558249036205508280093162341941109135959978269816983421607859827190664312419666178053578897348871332794555048442188986782686980645692846064268478620418811916092684384028152344922664686656899337217833411053468893548580340793144499646205077042705720772114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137148649126695579698331503371053134674451071340231865887576881443058424071534370932318201636220083338322222806225718064036396392719344494652503298943514030232604193960463115059157993146944796865577336427442972449741233589023739523073136940076107424698975305800797623889424574120005514748613113523072505848987899416428868184827862039558663050810517669738119698776605300139908774187911911084176676203388915659504010086029414863418360497442652303556271384707766624406307969162189739015609649396687648547420595508079945173146003931050895844707427425506097663937258331674601653167887699930612568859190743347344800684828618177229262405100589024091635500575073856472734839810717879692603355770742510976568700256355956061461147001376376555887655999207455340954405450255780101790685581127840140375785416871124845463584745319609101237121577243546832215597458875919761768881659688110144175789968197802945313042416389577416593995003368080692464682420487819688209703275482988005204631604039323192233467538748148581253444925317965925732796907905555278218636456891548397638988747968594105717412345401502009520625814445187667449291366178498278945354164677644628244993859594094500280825964865864372532384244978128273767869713624183319252336196212970915798297063305447641239735244583942102737188959566230445341618750047250033161728866584094159907993033037132525327410879397991846805887957723847095402912804610038281449682074645820064373365243600667190472580903509311000893792295540611059859708713213245644246808066329071367499138968269721399864332156925481994360465084999504124347610389046773149688165758133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142283384972096518988485085601113732622864161677338873366656847130755687368004729984657950356048181112621948563970540010504949440790382572666455071721433399078239375790933277401267623984795713854166885809519493067856191397670139892283769310997874509267658692276015185400236431529879313238764319607608764352162216258091488951794308552308297729183397742281218058112264051943751840055400924985620913086316397933058114633897522024924840512323535309947054477574640646585771014533111263115607157335647766389411651501953637747549516973792529914169928296250314937603744439472444177126734703247224728612234706138262704461054808768258601181343732166690663640716078584443053225626403421685709683185851719670419207217063598334906247880051837263462679560510803563193871916666574074193539459170737427682241310237054287579201807840676113852185221799320436906468592048853033027104810527637396551414592496894379225353292146147820268879035835211497876591784857301114279190995692885803329378248800745332969740782616321935448056020499199546564237114631411053127585791498984263334622132977025540448917719600499141896012209485349970206637014727591462437019947590065089652828264969568819296247637279699040483907022969312863266463367652944252394670001949514752550384173621866208123286879576369488861699740013799501812045444709929458390290417812311980828743674216079497213478391647313536651936772775603495234295968029388559212936994427339655925441896872967339506211296879834832525936856144165722227388033112995946733251741536425456882224050570813439086779152206747284799179222202199596499580965980020388262395054674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31368521174302892073296538783220411256268580917442337874280253960566916342330884569932851648949452325242343829583412616175310820813629828263137659875092850540889899147136054144144975407739689164289003776754245751437899396628344219605667419730351783000087111464625556965130830811087063047561997180480929011643234721192991930093826857791285835938438229232716343399602480051689323603348956737080991779106764734139451467681437592815613066018816275204449593229331549654720150360099724828337950765744894607507845128237986896328996762213545911273586045915550994362568764673779014925273816567176893838004936629308823109849894375712386826147362769278290008001403184739023531980032716243820303095105186017868051937636957362645431250021789206276314324352868751162970267037856133942870948640253552730960952336225762613484755547217264942448730252462402702434473755508938305629614481061936534935667375851673451231490644895699540607613915125484650027748448441219679140168464913842868036105803287343136231308824280321599208415137822736701482960906148898264159046229849789571799198271092194728097413114600122501089479233930583297121036979348476650590483880218405229001101995576488469055253732684084132896364645482871351538456052935607826733463559971904695426610098597519357744110702851981644318875011715677789511451898465228722239047315390981261491750470960306537445786000657943528515844764087577302841165532040101564405196578052943245405989665813940863970150636292534795187521995822971705453623937060412724984281644208878469213855379826747535574290574338855549716118903213365243500817383740138515971783937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154051915556630798241715351449974986872790686277073513925669118160237639558774708755943640947781141808612421952983382497184484184130155124656143800531590004936078358169581207899370326081417588955062528653892567718527172577701946923791611301063507182628664223506896040323349752445355535236446316951382631534279844595830170507398641356500552588590096871773349046892894169831446255942148393515010305957221730295316593537787253679069514481057025874753494248260985525847948825853435453940036099537481310425653487124409179981975015728847065214480294304469916816576754770459269580145801940616928147363523323920529861449721124945650300808435114991817364920460620809362934797803537363285090903545196322881588793443609258053450374135227059352976438547208673998857190684875346307230306474562657744893199807249858077011551337820901226892295971028640429560075973263497492263029579669383184307889637761488444307937682276848230138713846769589009747279943453342167121005671225080125023500386400828139839297342735961912736407996492643907516660347041768308554887539081033811352258985894496685259972090121782920316895173394149912533343572117317852841981524629875708502090508960234473861433338092291388100330885681354724017448599599613729513646059809218808464161605955910408051731185541181608049827246320876682953749479680554257830457495239159651044678942369401119772783299019305830586280164499320710615488709340802379731131533007965749712994964142811520174925357265646833932446777510875992446608200944171683188269832512320499826548294262311719992424438672861834318323973717138582271949005361031994745815926276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243126676483419946710327577566259882452239839660211435763486425027282476554002594223537351690165224360014150187333602184888990274973548376850199053555995234498166944348517714562088292523786504254508500029594044239570678620488466796653291606812225523742729296648188444111299295412541259005964072721122632908937117445317023620606549390854443314252379823386365977238379097982002477074276360153436329571003326278135576936391572427892592816860696793503577596427241482522746124274737979453661732852061300078106155163774972415284928324200405127706318124812322202489458454650193978542230973936799563861756906079528380263893209073514812664738219972142614130205889532640977321363253621465121412742321046715840767447130679450764589898017165075231408685135909629660079003167051498362685251787667223665727656620004023277164470834159605760737304631807359853395083682571290653218277580125639080553625291325380850336274027358051696294174067017629618344948535761522641073797725313083516432083280706479441266405248287864600372357447502886169701392370476884153033195266264638893960470280434433686868083367424775106719543040779749945778664085973175311014809786962241760179262624361388643470692620862176416663081548283049373477219783506313456523500078723552626602208275065095639660085896207666776306716639143444536472213367592126210604442685185996837503354686032090366289974177728309746752568632744066083115313096294976277259327652929177102209797698319855345134980459012759071433924896620281858229925080840853273620746981137639617851487833963593247428724500600304172107115092015074182454705680798284959653279494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69465141025251291799325003231856805557526294325520774358672469221215455693243544203779908775460639375512103123086659747532067879874639674016725622680726447480118316410783166535305039979726090885647683506131095175318173725792246005771206622138898902936843241859581262820102603046980278967043658120713466967684082286026903153502094539120168135429279508772713808392191167754987843881821786783946383825172231932959122818870244870005401585830416595628061736747197124720201831239507982931744127510701613957303959356316110921885264773354103930876167683370370939126410428635432707454840719870427174707633687791256220604269520540012211230133818142043255342074946171624471128817216731961141011740614258672648402524744960959232285916682102451784775732131791314318356728695373503366937338451069136333700692558155950636968572898224727752140430568192522237424894843148718109972840757401793320776280657613795626733115154188640273824485273093894428097825651740986589057466296022467301941602622870269009358114852095519787188816027526859267203631994151067460235999325252833619477204837826851157403550576653277862986992677369017918445943503738200179895665907112696478992002955194496142780964453809538631392423178706623827422435816050154585738395256458549770711901507183463220562933543488895679365595240891378491760323842239723964299014176711596663554212685843653763559185439100813968789133764542167312315548861431453806213730585138057651359204756092226035760063086786071555626379043277811101492371161800633996299470896069397421427709878008421067561733485172797033950750480778683523722520022982053785592016914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144472132723569245177196830395422801251464045920722038178910550928320754783506167563180466009030653148956264473540966366753374735994285752785597577063071013756661842819243702793319324418630309536663088571397328241526392617257008966381240007427279084265243574995554089561349687469271685145846091389013069000958038204499464254099968139569990729769529834608393876703316425681628187424356144921271219001196209653013886961827438526698602973981057422083495278073214430643395697415197040088981826880265753694398353376816149444468206406799138813649121205303228100734614219862961556936646196695982469793963941471794793607413727628905504855267102159530159917343672446912981283192509321680964635399821355075275276496227034330849326906891297568483212401378797808909255566382549914412739115785947178513885023175917179506044258260786925913990746037898484458432301233812632158826193862533141064949816456410487805507284854376423525657345976289173195085877929201459180431978813672220584554047917852378754809189479863696187819636901905600351001003061089134040363724790710153784429837659210131245704209436230655552023128389419216933979373423573100117506498895999650524973370382593029746153354501283925121110277471903983181767151944583540715710890087852440697898118506299722109532823443509384667310341507311143693527896244666300224364846394676542304529956945595961918633211433514961854461424269569057324285943212563834144371408937833292194298346818111015835185852447387266067486294747296689776311007312228588986833396443945255899960741947310126560638783362858500149156425809805576728402431484715494244890820825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178895268823248797542587953900251034425865175392851400425289783753247451442768536704014132017165874672183472696106369423241730779854108191600252552418167343219251506122548511064689250818919920391009076762779572717367237714454262407789346059750000254228321219060235831378308296497419733613418129504573292730390194190124575428628163787825206086761589649655105799048357822838586709753523757463713485993136476824763157862794876074431153491258415267080221123033444979055033630476302859143222973012143174744065350742635673581506211586179367613347221707547269932269014142799092778309325633758424330146786282740256964872666940762056855273439686403267150128873077370164409717220104124444938024415721432411742121955021456505948881187947721665713099861457222082965061616414692842999139777991062516355534222169079566961472578166580681365293447954116952470268288735013464940905669816558572895936297346543530315380668037367148512446779592929292572619902021687228629197210614459178662701453069182459929080184360980812740579421560200029422053811522350853293974736407435197597894981063034200338150094464630120172629165877409291297541442240516676004758167468755525658705725009038953718297429612558597459386241688276380652202235985127046412367879492893553955194669354693935109459620643179472768095423529436558922015712626939816308128829219185225444386040600338510404157572734471129047044694112076882467323547091830828073853044735786371367553496535766105785356839030968283530944487975689952369237512020501279685679725904830204682033729862767312895528129698000103084216758970009326137157659768478067286051020501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134148387570087006725080832674298964039370921170704268829912247352293091941482600446357985319885595828008595994448245395487301103665600646410723089841575611073653585260294819709246202190608054391867301966489548630720179616795927272930427015116684552479954947028757790561001837714785314199279263696709465397495016007147425728187873141843380535236112211241092013164322402712468054920206224880036108041053854698138868516368965547659790051796036370595735573772478659083297673318843538728669106225201726042300580201344290925324658314268802663555074230979163797731193698830579342042582655636432398590387172086446527664037670975998585408680095752656163524995201595356355497986791686698836348117040904237263116582038373474985384927663330804141884000830489894025202575762042251306587959931878127642722934450337275617527037367705609540019437759371194615482343401471923865016585777336780335607989186519528125425482240697389571808877522554488188752830077090829155553659674301689570788275241967063462624155200539863038984588496708039232130748075803480605904188042937089413454321651312005949130266877715703100703211821046682867139324587079228770426789195000434817822711078267798517636699314544511118138414615769514021409959416823475529135140889657527977028019287934946135936132488140275595844083701982506467333097629267912308599033158468762122873710575311540337692321883389696829617248510746319023292581015514169809788178695695869404757040890866486912922972187244850605480811246579512584645334493976277893999131825722574380058843799664253611279144474662441960414960502719406963611594839768034215896869246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172720295131290373941121499767056567038190949332565151282756142072016988671851495663892214579213801504707985699158708195609211831306097293717791675382255644530725380144651387905239996644290339901123516519653237855674583553894391019140593963238408050050074395660234186497327698073252003102088800273721339492893756696134174468134067439797193569808062299089093969498297143253777870396421456371865016947471225166613510741574861552115462802095362533857257659454596012946958100700401904589511987660834436905671978605182725307241319521088188627414854313915752523130588762820522267659497135396383103525866697265070775938760948750457307880468844606404549114478733085327930418923362180903442010377489119679394808237291341298501706906755260889856593994488238060414949975648715007174522860514759891608514323201018164255952167228610716986157885133234716745381478248702038353902720845672570427737805304151283514049347981617492353084874361212016260901993469658654633495964039762373176031441945200176260070235579464254069980044948441280066552849468592123291048990810210969073459499551728107572931363161762110638508969517399173751639606575162165386518279729075787866124651576446413757024319463495102476891883263442147954764013507227093072124175881316422606957352038176651442445887078734954975994600087530489644485323607286904498099434494909894043186139814980365247097108077699444279860166800328030654856452201807215211386191808616187051386342657723753379759595603021944173401474691255099049406017592314208001619245283855681668716819325757780113717455617798614900342447910074828136032656835308667241655150536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114019413932124356686125088713563794534582373958388866692275864014695868091014053068027701442386579477837557621772699849980642248370410222370761631951909413581795939069913001405273540779631379922343723765340501344959841478318914760773087226122764165375999688596656313476213802736558616853985558828075814597437202069743041200072997243420815042122468997683572086729745284774957908276612018469535822982018648989601435750109262786714158491603244339262056680647272904480504894714155288338770356184486559120383500713357321153308305348952813659256816072196581102892757901726408075710736612726337024883152727072955567229801113185076606137328948103194959571691244534702159117504969616791291388888362925580469139030339040909414136270996510051584313383438659083420088296849702968112640862600145558251692254504092644281983651979787957083175477455963097584032082067659225443336854586232415386859795726956156436475267756707479060525895122316336270017096837235304860274916378324612454580349936955106337287353814923466726528787663328418629736977692561743351477695786622926424345605006875706338465784340137323350035091491598696522482177609178345779177646682954690364012266177959644023870480920601753646813460979604026777801569511322432468139635977570649386089833738489238820064387637746652925542454968288726178614941549000747359164915511650245090680588685855859282252411075947060377030391153190573151370826105158751927836524394309523350515362980715855746335710974196396000806978305152831821406684018439184487497159578142942556340787295443106862287368473941146568077398476475126179620215578622571043113352142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85757769378017246124167874289274087846032501161920572143491768151965228725041679935593731601107941003439549902987310396729792218222040416972614289492893061816888902646247177835041277277495807713111565381060268100887865970378717396873759914033430108645293653547495242431458431547314011862933369267877916654898794454462461260944422850174865662144146752040726009101615138945041408596050718451580061243115475817227569847275946189878886916097019125733664826335888068766505935717646364591248416572908959651593573606119140637520472133579246506396616748542281575709397544861046524159992098570804227850219630260787679785543174022188675290288058374517107683740100283471770380801817173098580849019644419830750927101538573994187903097137957282177355834987766428949575773417425505423530803356746597070381407349791476417488625570831405279954470859788001068217816688253485596137735331523379935408442065482637364687006141279091454129894335358189611941634744777445904935400112676971188535175669907323294584328452012554195935401969399346009640424127706704038353200640307249420376177804173409262918832468496573223452285398556582834631329260384311838527782879424293688024541958902094266881435845356087078669013364574150837189917016231783538097657257563997798733704351194704696016158019566577482761464393116305732653644785129215826702117814305718407934513241016457670325562172605047025755360736103662744245715714103507138411212363537997038610998320357325892344080767176122441894086685029927692849727368477817733278594354210672429490169747028181996468471914615906482399369218674566183472029348824733003680425179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141770771762304272407252977798858615476583569360094405148100583051607470201027206786970621190674633707834098968713806025555650281818290053563065407842892859836331499634708002967735868346279323563856677883412908731613163826681286866275218419095779576662000945907922615813333158299853092452556103377385773810810427308452105706576613753158684382560790903067714989893435830739163262498748370902698592970164887287360956956008560314329305741207779308608187103534847567824859326772360527076023945124419231868917314865176190826584641611632034138301542931496661939902464562989979693759304186198915988951193350568649073862188198270244826800762469451651257083286996199374667183801477745759317219917953842242789946423865228473027487149705923051379061102594220136170864944037577388290149348001810188789296495391577685219921490968726456169380310931684022437197766736110383471869464174366529760222157144713575862749991861676879752067010742700759114897597628538596450700245345455904868083402736437960243879870429506627368697363950238602304288475983385701009133042626454372296792315663156436503895033130853515390213842815530947392530899008193500406530162819741277365678934240040719317186038310683078739743922723451855192242461514465410151738564913926650538508485651929980667883967392102978394292346559870170295268754796575735365236119232920150732362966856756934166578736108075388725185771576547817722667083161121125410074341685891572418865587247441032542679533060231138294636135268546404024218505908832655528723665378747409104738015441812683703833144148863967700879851718198762616064439195009815078790609124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[195822889431719799667061740988234536932332137010347461246202757644037971281894322211137113192976436328250931547195347628594144318902235598631449661836270806250075149983560178088194327297878766453164459867900400450417533586172568633669792208187591735027400631409110621288214190132975640000842525616536110547528711244810089346157225419287395851230299425813364294754785984196786460846991332992403111770310210024758699888572743240135850357004697372162602216042033093496258638907593535544142612766631750372784253316812335066911669579572646793764548943258254413554597193990968690194934234613999578137330564122635633156682183257480340941780620746369718404200207195736695114713013932532049640633934924960420444643272747434498492248788979317960535003417961423770050871077367481732472127830824583746443225597732171315661291258566943715959614534847295858367478532059709485572924455866211823105974233446092264515020568004280054278409469001506902959645418947085116438922576622144976005591347823357410437090244398810499579154301985653031531643954413923758889173416544182937573610680790041631182877156101935223664953543251388530728162775349538234938476379161944785548672289354769377428408663034533765109141472042972519711563009608575857314841059757381143966143813302334930823731926367786603901865791370168630201994824378129998283290998734604962773504774355293943823249592446893314687347285862472048052395856446381112541618469290568187970699212914176583197478861804851914969155441274940276369260162510631505321116038451502826800880015620454059406612000999542304687791916094466693976825419194905619718828830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[118491284945047089638843048367170302321257011154647046737399218021880925158312909198785746781809091884752624055197453254266867599106648301316401354584204355334560724478141218064913503241283461495468603577874800200502980298081059629005219726720584500326341641678191872555428677811696278141734774943431144770572763441772676583975629812765814734740784045334015238995713217626547668245149557036179379385985319696433904713363864961048883159289671397188106529954635861230042797493719402089489250729967107008952232290163172238264495766100164384857319403400942800934894670689524016452646826771399243702713603476332048678815689307028567248203544946479671780926919721340171171795120140559390335394038085977352691546124660575737755197349443022762339854893901498902292665698034805016883398184284892203251498419282297949084617922988469109145629472641121822398643664938044677149939550585844747455087417551043079443801544697009284153482028619663391912390243603301520936722086197446847223355766605995492821941013447878896586603851447968593280935376017161764740797899750866889808034803718578140479233089868316150600930808562926026357487457963498867472880485497565949825910049954431755175179148049385497445319091518761699087042420114349171991116512824300300230988859978076335821510992443479656002308252827254167479838501251387679417260598175096551866793228299208490482396882066375353208257498931706920482941249548906267797152235015830255781585772935965305314451789939528093740930603478151194422929971897075488247703650391519216223943611527656582429549396579249513398472552011484194557352177585534250340037693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[248175088541628769158761832530347705359037439788653742080121458222333926791926235164524674939987047073948833040734577913346136180264385188446768712810986546354824819397503498062148184485607945410510044850050484353353888997364943008345684326422442319464683915853458093650359349498290244407124327338003740282190402688776360988519956243767300471922179853836883132340568942840667313812832195973674564508910408656256124496378375298655303515577954964690941094818381655398664951849603938486691232378438643936156524756370724525439042071207727383048177678811198554916775781048490408213491276325503429156511750824840420604490078182560209944922795542193898118951408128777064481432438004579247440540968360929329269101974898872161579214818481902398048746863282170769785253084599535249825811448477994812144685588786290217023705171611166076164030931891879404515074926320813737993356677459542542398419506753956392973214380213314145840065811813494965747282622327815185543538682969639887349637582483427700749296238158218475386791766595572115381597899422107087164085023925070881970483046201338437671120941173999043611293209581027652535928920140035903049011805756143135933874643951505015194106195186507848496259537625620477325997145446667330340859438698657882504027860878525441547288174994567744514584890456157297699212428412035482925658651193273023543912866850764302655738625984406099489697860874661886874605600049074388391724612711093870458481480421805778133050590300182959407661708070501406070040298892504892976114157038820914467542107564738116588156261597682774584439272151950753906868718922634601271817825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[162698702303917739499099561375391672936449005429253893000636853823165080241211195910088057618195254251536577935696705496049158660204380745195863499578432659535133873431060999650863848815941226681403390536277051320726982165309563872819551621199976695819792967989011414426655248390249642436395265531013127808698850632795435891357287829716144508189451970875358504536012081405211237106334013194597049275404426580219931942953391234992896996877414126949648953086304215174287113751303546544064854453185437671193916154346624283341782516690298410332959551496241285742322728466797060374937580893384937560315277982163221972066333842530895769262437176670846083390890241725304022878073705836972235843682719895837468955943650068435058457097184129313227612087609077206837925354658403015564514616497998599659611204429326842410327511371131214925492599741009437841137108285603020556106546931093423578559940256126438516562709060023581607896685033189148597858004068154990328590837544523930486327021279073394137680698201609013189248787571219621162627571607426815706929107942559969982115270026781886515130866441048457193132654856095885563901550185053122714357265011727406916868379314058156160304993523311820841559687395105311643376092285890731144346053167232275031980708923161591795723697149545777564517717112834766727947453697645043157168230024432921835674131612448647147590740729142397313928915862738345884639383211587771760733969317000294067290585012090087879929811829885249808160714629150079066020205571110251830117401999791821076693719632705561796717762938211220072204448779761273528602626970075837305963277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[190974577203216994803494822816787224359932916025491313200282087723704518392542951483200712488900697591394854778997479325598445053903590629877793832482348413107280289495922994965605095678647870428006946769959390554671727097707740727692116906678950236489334187722724680384690013593607427342968227182144027932632812733072323456362330489999231619317050750517366189834709261383061030128780525353409820928041539218020967698422601486131429997683251249898826377202524167790847359603708293728107919883662553463076422720669589119151326622839468677516776904987637606793966977474480336865948516525130479254717416611043127607949405647030758010210836177905221295661559010997746214003537602166509570854946683392502884725636509532945047799718699099300714591002197149841369544463032579188630483768922370772661228638389081226269812747247819117681110689269214878686128559687113333446409880916429229736886752298942859604238804538474376207837326437314890780842616793685248779807014065343103666302923529757678887234164085132888682414958249911045872476368293870794193881361982092659208078856535000609021213676348428680836875470740824537461688523155551109557589431633417948308199773630806634763170673673197088323237324763512317266227908678023208100048093341533723208323082051049220179113490710800794404158030336062096927479592804961095992730673583454578512719766606293744051812709859144907140562741998464911967629656468855351302374389724693769664116161614652610500464317670630251694636624320082400196702347057895072028963394799350413235339618511932256303993937323511182030586595030660047044618696988130905025036345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[150469704007000691625283573371681882917066353727223598854671263697114651072427580396071415384045878111701095995399711061907205385317873996597615744953862047365620215526497506007929486476132874102158005828620874126083156716601011877520375643350990671407924571965247135171953084535322046804674078198283560623065112715274217181949400335117166247212750622894390191754257066577413284531121005866383461280168242166157498457360998424758727669686729528775433091034067760399263326979452481972174124882732201322347089815940495728741245282051359911636756095445852169627457021914855141522334916055134377453131053565859863032031156232163792566836628450798347911361873957055639657931993533550254121104468591459029225539164692488087485279498138839917125826911422231763338711139253984668896138593233775366044446868905837869341749405462269852408840119188786493682576278601156598196541397694009985571164353794074900529021758677692981523129909378920294103578845266602881040701667008545394189083542596291519532591175446456371235233104174509346564663248985388193147403124467812326713618677619840455081356050497187027128569406280873897020329640989492042117408177180859789445335974285698075810657570902266857041129223868967071644797411792507164044153754498902272510141856037368851429816588897361626034859390643772857979855575022131745586951503157955383421430352128412823971522669999641253501967003384666018342792930994559665977792476226865735286129812985195240973494387081558996157015153636199323665097264964478093091786084152968993505560768730267377790775837041943809832743864296459656036100252951038470923262506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[134461499713551101431283481618585614763002937553826733705197468861131536313371548504781290233050759766818235529013000767754782824243543987231187113095286767545409034501227737882965011437740480677963091413053098167703129116286072330960782702892161027152901714436514415807035614899454906508818864806051591822663443847837654876656120771164519485473878556703510380678026312927832421747088319889660305951811522552416511258334844176542059754294176991261195397388170920160013443615004670523813970275840686777005318079766663983517091721709435216364845643163076334450540477841741667560865372361992920569628030481669952497493571013601049858955653339641547355328381068532707556951959133168937497688006737193213109215819359211014198728803631464369941261630329872879778878416737151366364101654431033202322830080961107631495910180362082453275801234972232377851740370913879249480723777943610243290934063270083443161149371918916259976084757420728058625293372546364625839321652690021599511958467555590606094324938860819608403205611567163402523698967222346741255268870834412480255929108406073671174798804583371401219794618981023013595263453569904709542446085972029896048389497474036657655283998157892467527059492182083985045349014956465002249824236972847340352977736724089207338730886047684727338719697708382484858401363344766767163314690331156073755657666061798002323886501106667917012282067895414551844220164289278669850270061728584277909733225512642699620889058840116680649216234727565831290404819037271467685903170075275244951088761425368760766270220545372300480862607766292768536183680421346598117031861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[196705326601211575044702828650569533793532826875309071147885329232757149724123249303559242302493459590382159590503524898769449321489014007872470536405167169879057770050232128536223145588156774368985942890131616922956885618038597257679482331026674693533123071951601916147443279750229311746770091298693378464329280569866468601905185861718699322805581118498498410918048868992935266447752106560918185964403820359792076611747297334591116477693771679314092131745775703643334704476171538885512511078591491459176883999279505609934924893038426271143627748773005357297154610667124046239323272510231137947647668894620124684666120982698120986925457304439690623189389853373091339093336517871531079458723754657484270771065848290558016201357700273075524523447929651345499008882609775548728790480185983536687270857955784586779158002614527074439525272532355171105387178404224865279664818930724995876011569706541245559618124257642677670302642364993755482041736657922310634110113692841387366990932671882499798099442636735829781543896497988634445015761364269343227337047159865135475805797212952769840382711967944384372103884264457148786346226106545564239895989077897055245057339032650295383350746930465942744756578005220838635531469795325177586607489177060264241149981508185869939663766393155958611173939688217447481276526931173962308715823868941328766771985388944165918475235474303700477703371682740922391000702906331165940168533207826815676571974397755028791423057850024407463141576220261001299706512438381699325272489980921769270008112116240320722608868520052631882597320698811263003517555300342764399329670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[117862532045216443865715277941457283988024707839041518575794606483826959328070594592266314329733047084786245690708374684440487215920931807369219649171862937513449921407604855677486859341719487418312577780176577870856869524212666826150345417260298356096482607151495746276199323291454602987181404663272230588578302366066384370320671643967156733508412280671032203030561327550592722439282140279416627027453378058340718887787242037663022362875322399903670527585177978378419058253617616331973169502858177124114132514210037906487440650774579320736814987844546856510483602627054348582423618624802046698612217592996442175006615119071623775594633122656332352712220370345672249486441477799973824592701615676166423764189130813043108126666260830058741751928955870441496769411393307666879279336508609844099497405239199594498936973453469872302884732132433994614307640562934509297406310799380510013026566423787830738230710142678235978912804161099525059493373012991578334363013637347849977466880088381723678238540532034836532557517167673364829478838279265302608197033613957105271873195436825240440615484575090762852460783443417436495955697306420802538100984383539171673286864220048028962591291363156572237352474414391291017358305019257604462858527070127205356685341753930854896294987402407390306277686006724834669903013264602524033281263694657590847259814514805739515524135476821907286204051690450028110525940347351550149934431548599751108845752420248906124309765391315971389222607125986012229417059583111183503670139097100796950999394906835819326545110896540361002348329827555844956112931911183671025490884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[99149588947049800653989531022162911611454147578525615845580222622066318607572304006714533710405834908344367654903487954087087099805740200346679717070559835027554314442546437379230898996672870471767098565809757328172897269904677576218736331741759997357526750212430336030274507710046064399604735925783112062326320980656064023092286638687485359534324598774648937772698874296051949666621739782148629742220196901422791464453815083304380945577023215293876106768800573438235065105853029107648506351141821144465359054581765923554325982852385122813142943876325910139752035649439781959887337449586089666278428418812914713632001775944237730895241910455393736299894627637531511383064987520099884076049869433228941357253321543092023963055226354871482173067170155257669248223092326898942201049765365619436631209929475056165663885877916350846141233505655440180814670790761160192130147171196704309638331816888569255808682238092362942308302428131746251504728696792920673794657030036521877789607434428428563256144652066864269794623404376693505835023798933052276839207381890845172192148167873065210696646570770955652336315530673531210094326326804999843235524697220866589649039533466891770519961498319963573264988384079664211420040180910009364583497036918101251933672881313933444753517248784982382722323106326199403660500066632918161730983520561971996655691366934917043089787015106836779704040780835479279985394544121392381901001102802476595826045628548382316079865158302207752383728970252167407622695923981153160712490690237485365911671659587683275175829525912346154387113872300993960172522572743398264845651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[63658371125865693110211568961094647005520502296324083285013289570674931846670838402741867307099428018475987125510455679371751108988843822674200612728872835305492264667641040399634905500664203073506878218228240025859290308423115121878144344326133616333646451773745549745318611423836369038700844423913472774249087176327347105835013889055298549759360046899377221550380461619885674872289582650263091425033711625084611978317196240280994580420712528141622414297024385568270192393144403400932394706994928938491519500161572120593172580995280537146831182429219825982280404589909933313325666371920855162215351113268860871632851804409014961859634210252806479677029431738316144776053702995180676527317713322929182255445265192442572193942661962696260892263102729010887718036915369021479214866117901804977265805688849312636333089286980485205040183140546961587631226785654148992819305577727484062281277845540201298279736258303733594473560554646906810792751513618977512176289303309429273663391731106539388063945598406923289383445706225088479411527210063628431832085243688612671780022789974076017749248985227319923698201180140980778943812173263262871602671192358013365251159134662344126023048680142539976849750505666985638514478117893144617656175130628269579354156482810359201732020759113013056087945658909264273348595091811403603039103163323286428788761056033891622290586449337862253021643725774088876963367907676428023915623340414472865706672662123858068719471642343574129139107652615508461377614476124118006836824374957270639565752295713971906771268979958463094928396513133076452292667113729655360724507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[112626381855607799992549463299328599886834958948542116985865978561111533872308856173352250569734204389415292715574307501405867317927306591838919607386193203803403613302610772775042064726220899473979435250165679596491419986099478281322778337386548778356066636206149235938010001567847164154707296098857274656250070096938971392986271905468989084979713782782150319605474610450507960187983813199105274600946470071419536711279749425248981186923939531002993694046942607155393755672422565484648953779208737350743068295345122151278304073030084898891576847560462593764799368734958022213306600318629161951398683289397383947683387785446194421296519467664041033478811134813531675703193070349805580465942490000238827782579711720554198381277441133884938485742682178289479330400074947116407330896735490632381087695275521843131877227065576706196580845733401185348570294753315060313344951374638548749987736347006946911312070800191837701321993596007333935954372052853386602099907854531209115433385053482024196171813635934509725732352388273062281114445932433126723041056785620490767853413891266116669346379106586731113077204185007356598417414835723594765806211724937005136328596624119460701313965923343606282986668375189037985647411670402626452875433326562741874218505397237070949051806021016299507720118830619241549542527347882538550871627547951355949872148251319199989681961383604747751764162427210309982598208247959323635746815932144929091837725957410673445318149857853978255632269618008495329559001363479916893734356485431873806502196262216178055954464309359980104999162125237667752726691801645587629775610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1608 0
[1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1]
